SlideShare una empresa de Scribd logo
1 de 42
Cloud Computing
I Ciclo de Palestras de Tecnologia da Informação Senac/Rio
– 15 de Agosto 2014
2
#whoami
Ricardo Martins
@ricardommartins
http://ricardomartins.com.br
Pós Graduando em Educação Tecnológica – CEFET / RJ
Graduado em Redes de Computadores – FATEC / SENAC - RJ
Sysadmin | DevOp | Technology Enthusiast | Cloud Architect
3
#work experience
Atualmente:
– Sysadmin @ Passei Direto
– DevOp/Sysadmin Lead @ Zoop Payments
Anteriores:
– DevOp/Sysadmin @ Globo.com
– Sysadmin @ResolveAí
– Sysadmin @ RimuHosting
– Analista de Gerência de Hosting Sr @ Alog Datacenters
– Senior Sysadmin @ Peixe Urbano
– Analista de Suporte Pleno @ Azul Seguros
– Técnico de Suporte e Manutenção Eletrônica @ TV Globo
– Analista de Sistemas Jr – Urbi Network
4
Roteiro
●
Definição
●
Topologia
●
Tipos
●
Pilares
●
Vantagens x Desvantagens
●
Motivação
●
Camadas
●
Demo
5
Definição
É um estilo de computação onde recursos de TI escaláveis e
elásticos são fornecidos como um serviço usando
tecnologias de Internet.
Gaertner
6
Definição
Ou seja:
É todo conceito que temos hoje de poder de computação,
seja ele Processamento, Armazenamento ou Software,
disponível na rede local ou remota via Internet.
7
Topologia
Tablets
Desktops
Servidores
Portáteis
Telemóveis
Computação
Armazenamento
Rede
Infraestrutura
Plataforma
Aplicação
Conteúdo Comunicação
Armazenamento de Objectos
Colaboração
Identidade
0
10
20
30
40
50
60
70
80
90
100
110
1202
1
123450
3
4
5
6 7 8
EF
Monitorização
Computação em nuvem
Motor de Execução
Filas
Base de Dados
Finança
8
Tipos
Pública, Privada e Híbrida
Uma cloud pública, é um serviço comercial (Amazon AWS*,
Rackspace, DigitalOcean);
Uma cloud privada, possui os componentes da nuvem
(servidores, storage, rede, etc) alocados dentro da
organização empresarial;
A cloud híbrida, é quando em uma organização empresarial,
você tem recursos de uma cloud privada e pública.
* A AWS permite criar privadas (VPC - Virtual Private Cloud),
que podem ser integradas com a sua rede local por VPN por
exemplo.
9
Pilares
Flexibilidade:
– Você não fica preso a um modelo específico de recurso;
10
Pilares
Flexibilidade:
– Você não fica preso a um modelo específico de recurso;
Escalabilidade:
– Você é capaz de dimensionar de acordo com a demanda;
11
Pilares
Confiabilidade:
– Segurança e Alta Disponibilidade;
12
Pilares
Confiabilidade:
– Segurança e Alta Disponibilidade;
Pagamento sob demanda:
– Pague pelo que usar;
13
Vantagens e Desvantagens
Vantagens:
–Acesso aos recursos independe do sistema operacional
do usuário;
–Centralização de recursos;
–Acesso de qualquer lugar;
–Controle de gastos com aplicativos, pague pelo tempo
que usar
–Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
14
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
15
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
16
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
17
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software
18
Vantagens e Desvantagens
Vantagens:
– Acesso aos recursos independe do sistema operacional
do usuário;
– Centralização de recursos;
– Acesso de qualquer lugar;
– Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
– Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de software.
19
Vantagens e Desvantagens
Vantagens:
–Acesso aos recursos independe do sistema operacional
do usuário;
–Centralização de recursos;
–Acesso de qualquer lugar;
–Controle de gastos com aplicativos, pague pelo tempo
que usar, não pela licença;
–Inexistência de necessidade de manutenção de
inraestrutura física (no-breaks, ar-condicionado),
atualização de firmware, licenciamento de softwareApenas use!
20
Vantagens e Desvantagens
Desvantagens:
– Dependência de conexão à internet;
– Latência dependendo do tipo de conexão.
21
Vantagens e Desvantagens
Desvantagens:
– Dependência de conexão à internet;
– Latência dependendo do tipo de conexão.
22
Vantagens e Desvantagens
Desvantagens:
– Dependência de conexão à internet;
– Latência dependendo do tipo de conexão;
23
Vantagens e Desvantagens
Desvantagens:
– Dependência de conexão à internet;
– Latência dependendo do tipo de conexão;
– Preços geralmente em Dólar.
24
Motivação
1. Redução de investimentos iniciais
Ao invés de comprar um servidor top de linha e depois
acabar subutilizando-o, você pode começar com uma
instância básica e melhorar o hardware conforme
necessidade;
2. Elasticidade
Você pode aumentar ou diminuir a quantidade de
componentes se adequando à real necessidade de uso
(provisionamento/desprovisionamento);
25
Motivação
1. Redução de investimentos iniciais
Ao invés de comprar um servidor top de linha e depois
acabar subutilizando-o, você pode começar com uma
instância básica e melhorar o hardware conforme
necessidade;
2. Elasticidade
Você pode aumentar ou diminuir a quantidade de
componentes se adequando com a real necessidade de
uso;ento/desprovisionamento);
26
Motivação
3. Escalabilidade
Você pode escalar horizontalmente (adicionando
componentes) ou verticalmente (adicionando recursos em
um componente, por exemplo memória, cpu ou disco);
4. Maior rapidez de implementação
Em cinco minutos você escolhe o hardware, configura rede,
disco, memória, sistema operacional e tem o servidor
pronto para uso;
27
Motivação
3. Escalabilidade
Você pode escalar verticalmente (adicionando
componentes) ou horizontalmente (adicionando recursos
em um componente, por exemplo memória, cpu ou disco);
4. Maior rapidez de implementação
Em cinco minutos você escolhe o hardware, configura rede,
disco, memória, sistema operacional e tem o servidor
pronto para uso;
28
Motivação
5. Integração
Facilidade para integrar com sua rede local através de
conexão VPN;
6. Mobilidade
Acesse seu datacenter de qualquer lugar.
29
Motivação
5. Integração
Facilidade para integrar com sua rede local através de
conexão VPN;
6. Mobilidade
Acesse seu datacenter de qualquer lugar.
30
Camadas
– Aplicação (SaaS);
– Plataforma (PaaS);
– Infraestrutura (IaaS);
Novas Tendências:
– Database (DbaaS);
– LoadBalancer (LbaaS);
– All (*aaS).
31
Camadas
32
Camadas
33
Camadas
Virtualização não é Computação em Nuvem!
34
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
35
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
36
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede;
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos;
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
37
Abrindo um parênteses...
O que não é Cloud Computing
– Computação em rede:
Neste modelo, aplicações e documentos são armazenados em
servidores e acessados via rede.
– Grid Computing:
Em grid computing, uma aplicação pode ser dividida em diversas
partes para ser executada por centenas de computadores
aproveitando o poder do somatório total de recursos.
– Virtualização:
A virtualização é um componente base para Cloud Computing,
mas não pode ser confundido e/ou vendido como tal.
38
SaaS (Software as a Service)
O cliente utiliza aplicativos criados pelo provedor e que são
executados em uma infraestrutura em nuvem.
O cliente fica limitado apenas as configurações do
aplicativo (usuários e senhas por exemplo).
– Gmail, GoogleDocs;
– Heroku;
– Sales Force;
– Office 365;
– Dropbox.
39
PaaS (Platform as a Service)
O cliente pode desenvolver aplicações próprias a partir das
ferramentas disponibilizadas pelo provedor.
Não administra ou controla a infraestrutura na nuvem, mas
pode controlar o seu ambiente de desenvolvimentoe os
seus aplicativos.
– Google App Engine;
– AWS Elastic Beanstalk;
– Cloud Foundry;
– Tsuru (Globo.com);
– Azure.
40
IaaS (Infrastructure as a service)
O cliente pode criar suas instâncias, configurar recursos
como armazenamento, memória, processadores, tráfego,
rede, load balancers. Além disso possui controle sobre os
sistemas operacionais e aplicativos instalados
– Amazon AWS;
– Azure;
– Rackspace;
– Cloudstack;
– Digital Ocean;
– Openstack.
41
Demo
AWS: EC2 + RDS
https://rmartins.signin.aws.amazon.com/console
#!/bin/bash
yum -y install httpd php php-common php-mysql php-gd php-mbstring php-xml php-xmlrpc
chkconfig httpd on
/etc/init.d/httpd start
cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
mv wordpress /var/www/html/
chown -R apache:apache /var/www/html/wordpress
42
Obrigado!
Ricardo Martins

Más contenido relacionado

La actualidad más candente

Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Gerencia e Administração de Redes
Gerencia e Administração de RedesGerencia e Administração de Redes
Gerencia e Administração de RedesAllan Piter Pressi
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Joao Galdino Mello de Souza
 
Aula 1 fundamentos de redes de computadores
Aula 1   fundamentos de redes de computadoresAula 1   fundamentos de redes de computadores
Aula 1 fundamentos de redes de computadoreswab030
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02thomasdacosta
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMRodrigo Felipe Betussi
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCompanyWeb
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema OperativoBugui94
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídosEduardo de Lucena Falcão
 
9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptxBrancaSilva9
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência ArtificialLincolm Aguiar
 

La actualidad más candente (20)

Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Internet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicaçõesInternet das Coisas - Conceitos, tecnologias e aplicações
Internet das Coisas - Conceitos, tecnologias e aplicações
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Gerencia e Administração de Redes
Gerencia e Administração de RedesGerencia e Administração de Redes
Gerencia e Administração de Redes
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
Comparação de Desempenho entre máquinas virtuais e containers - por Bruno Rod...
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Aula 1 fundamentos de redes de computadores
Aula 1   fundamentos de redes de computadoresAula 1   fundamentos de redes de computadores
Aula 1 fundamentos de redes de computadores
 
Topologia de Redes
Topologia de RedesTopologia de Redes
Topologia de Redes
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Virtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEMVirtualização - O Futuro é na NUVEM
Virtualização - O Futuro é na NUVEM
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Aula 2 introdução a sistemas distribuídos
Aula 2   introdução a sistemas distribuídosAula 2   introdução a sistemas distribuídos
Aula 2 introdução a sistemas distribuídos
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx9948 – Redes e protocolos multimédia.pptx
9948 – Redes e protocolos multimédia.pptx
 
Equipamentos de Rede
Equipamentos de RedeEquipamentos de Rede
Equipamentos de Rede
 
Inteligência Artificial
Inteligência ArtificialInteligência Artificial
Inteligência Artificial
 

Destacado

Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)rennanf
 
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...Eduardo Monte Claro
 
Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Denis Felix
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiRicardo Martins ☁
 
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesCloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesRicardo Martins ☁
 
Big Data
Big DataBig Data
Big DataNGDATA
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUNIEURO
 
Comercio eletronico aula 1
Comercio eletronico   aula 1Comercio eletronico   aula 1
Comercio eletronico aula 1odair de Osti
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoSusana Oliveira
 
Bigdata - Leandro Wanderley
Bigdata - Leandro WanderleyBigdata - Leandro Wanderley
Bigdata - Leandro WanderleyLeandro Couto
 
Realidade virtual
Realidade virtualRealidade virtual
Realidade virtualVitor Faria
 

Destacado (20)

Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)Cloud Computing (Computação nas nuvens)
Cloud Computing (Computação nas nuvens)
 
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
Computação nas Nuvens, Cloud Computer, História, Desenvolvimento & Transf...
 
Computação nas nuvens
Computação nas nuvensComputação nas nuvens
Computação nas nuvens
 
Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)Computação em Nuvem (conceito resumido)
Computação em Nuvem (conceito resumido)
 
Computação na nuvem
Computação na nuvemComputação na nuvem
Computação na nuvem
 
Apresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - BemobiApresentando o OpsWorks - Bemobi
Apresentando o OpsWorks - Bemobi
 
Nginx, Apache e Varnish
Nginx, Apache e VarnishNginx, Apache e Varnish
Nginx, Apache e Varnish
 
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestadesCloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
 
Big Data
Big DataBig Data
Big Data
 
Azure @ Rio Cloud Meetup
Azure @ Rio Cloud MeetupAzure @ Rio Cloud Meetup
Azure @ Rio Cloud Meetup
 
Big Data
Big DataBig Data
Big Data
 
Um estudo sobre computação em nuvem
Um estudo sobre computação em nuvemUm estudo sobre computação em nuvem
Um estudo sobre computação em nuvem
 
Computação em nuvens
Computação em nuvensComputação em nuvens
Computação em nuvens
 
Realidade virtual
Realidade virtualRealidade virtual
Realidade virtual
 
Comercio eletronico aula 1
Comercio eletronico   aula 1Comercio eletronico   aula 1
Comercio eletronico aula 1
 
Equipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - VisualizaçãoEquipamentos de realidade virtual - Visualização
Equipamentos de realidade virtual - Visualização
 
Bigdata - Leandro Wanderley
Bigdata - Leandro WanderleyBigdata - Leandro Wanderley
Bigdata - Leandro Wanderley
 
Realidade virtual
Realidade virtualRealidade virtual
Realidade virtual
 
Computação na Nuvem
Computação na NuvemComputação na Nuvem
Computação na Nuvem
 
Entendendo a computação em nuvem
Entendendo a computação em nuvemEntendendo a computação em nuvem
Entendendo a computação em nuvem
 

Similar a Computação em Nuvem

Projetos Estruturados de Redes - Parte 3
Projetos Estruturados de Redes - Parte 3Projetos Estruturados de Redes - Parte 3
Projetos Estruturados de Redes - Parte 3José Wagner Bungart
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdfDimas Francisco
 
Palestra cloud-computing
Palestra cloud-computingPalestra cloud-computing
Palestra cloud-computingNaptec
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalJosé Morelli Neto
 
WEBINAR BE AWARE - Gerenciando os ativos de TI
WEBINAR BE AWARE -  Gerenciando os ativos de TIWEBINAR BE AWARE -  Gerenciando os ativos de TI
WEBINAR BE AWARE - Gerenciando os ativos de TISymantec Brasil
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure FundamentalsJaqueline Ramos
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSThiago Viola
 
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas DistribuídosPlanejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídosluanrjesus
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Thiago Viola
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasRafael Bandeira
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvemTuesla Santos
 

Similar a Computação em Nuvem (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Aula01
Aula01Aula01
Aula01
 
Projetos Estruturados de Redes - Parte 3
Projetos Estruturados de Redes - Parte 3Projetos Estruturados de Redes - Parte 3
Projetos Estruturados de Redes - Parte 3
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf3a Web Aula - Gestão de Tecnologia da Informação.pdf
3a Web Aula - Gestão de Tecnologia da Informação.pdf
 
Palestra cloud-computing
Palestra cloud-computingPalestra cloud-computing
Palestra cloud-computing
 
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacionalCloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
Cloud Computing: uma abordagem objetiva sobre o novo ambiente computacional
 
WEBINAR BE AWARE - Gerenciando os ativos de TI
WEBINAR BE AWARE -  Gerenciando os ativos de TIWEBINAR BE AWARE -  Gerenciando os ativos de TI
WEBINAR BE AWARE - Gerenciando os ativos de TI
 
[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals[Workshop] Azure Fundamentals
[Workshop] Azure Fundamentals
 
Aws for Developers
Aws for DevelopersAws for Developers
Aws for Developers
 
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCSPalestra de Cloud para Universidade de São Caetano do Sul - USCS
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
 
Aula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computingAula 3 - Introdução a cloud computing
Aula 3 - Introdução a cloud computing
 
Computação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicosComputação em Nuvem: conceitos básicos
Computação em Nuvem: conceitos básicos
 
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas DistribuídosPlanejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
Planejamento e Gerenciamento de Capacidade para Sistemas Distribuídos
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.Cloud Publica Com alta performance, flexível e gerenciável.
Cloud Publica Com alta performance, flexível e gerenciável.
 
Cloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações PráticasCloud Computing - Conceitos e Aplicações Práticas
Cloud Computing - Conceitos e Aplicações Práticas
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
 

Computação em Nuvem

  • 1. Cloud Computing I Ciclo de Palestras de Tecnologia da Informação Senac/Rio – 15 de Agosto 2014
  • 2. 2 #whoami Ricardo Martins @ricardommartins http://ricardomartins.com.br Pós Graduando em Educação Tecnológica – CEFET / RJ Graduado em Redes de Computadores – FATEC / SENAC - RJ Sysadmin | DevOp | Technology Enthusiast | Cloud Architect
  • 3. 3 #work experience Atualmente: – Sysadmin @ Passei Direto – DevOp/Sysadmin Lead @ Zoop Payments Anteriores: – DevOp/Sysadmin @ Globo.com – Sysadmin @ResolveAí – Sysadmin @ RimuHosting – Analista de Gerência de Hosting Sr @ Alog Datacenters – Senior Sysadmin @ Peixe Urbano – Analista de Suporte Pleno @ Azul Seguros – Técnico de Suporte e Manutenção Eletrônica @ TV Globo – Analista de Sistemas Jr – Urbi Network
  • 5. 5 Definição É um estilo de computação onde recursos de TI escaláveis e elásticos são fornecidos como um serviço usando tecnologias de Internet. Gaertner
  • 6. 6 Definição Ou seja: É todo conceito que temos hoje de poder de computação, seja ele Processamento, Armazenamento ou Software, disponível na rede local ou remota via Internet.
  • 7. 7 Topologia Tablets Desktops Servidores Portáteis Telemóveis Computação Armazenamento Rede Infraestrutura Plataforma Aplicação Conteúdo Comunicação Armazenamento de Objectos Colaboração Identidade 0 10 20 30 40 50 60 70 80 90 100 110 1202 1 123450 3 4 5 6 7 8 EF Monitorização Computação em nuvem Motor de Execução Filas Base de Dados Finança
  • 8. 8 Tipos Pública, Privada e Híbrida Uma cloud pública, é um serviço comercial (Amazon AWS*, Rackspace, DigitalOcean); Uma cloud privada, possui os componentes da nuvem (servidores, storage, rede, etc) alocados dentro da organização empresarial; A cloud híbrida, é quando em uma organização empresarial, você tem recursos de uma cloud privada e pública. * A AWS permite criar privadas (VPC - Virtual Private Cloud), que podem ser integradas com a sua rede local por VPN por exemplo.
  • 9. 9 Pilares Flexibilidade: – Você não fica preso a um modelo específico de recurso;
  • 10. 10 Pilares Flexibilidade: – Você não fica preso a um modelo específico de recurso; Escalabilidade: – Você é capaz de dimensionar de acordo com a demanda;
  • 12. 12 Pilares Confiabilidade: – Segurança e Alta Disponibilidade; Pagamento sob demanda: – Pague pelo que usar;
  • 13. 13 Vantagens e Desvantagens Vantagens: –Acesso aos recursos independe do sistema operacional do usuário; –Centralização de recursos; –Acesso de qualquer lugar; –Controle de gastos com aplicativos, pague pelo tempo que usar –Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software
  • 14. 14 Vantagens e Desvantagens Vantagens: – Acesso aos recursos independe do sistema operacional do usuário; – Centralização de recursos; – Acesso de qualquer lugar; – Controle de gastos com aplicativos, pague pelo tempo que usar – Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software
  • 15. 15 Vantagens e Desvantagens Vantagens: – Acesso aos recursos independe do sistema operacional do usuário; – Centralização de recursos; – Acesso de qualquer lugar; – Controle de gastos com aplicativos, pague pelo tempo que usar – Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software
  • 16. 16 Vantagens e Desvantagens Vantagens: – Acesso aos recursos independe do sistema operacional do usuário; – Centralização de recursos; – Acesso de qualquer lugar; – Controle de gastos com aplicativos, pague pelo tempo que usar – Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software
  • 17. 17 Vantagens e Desvantagens Vantagens: – Acesso aos recursos independe do sistema operacional do usuário; – Centralização de recursos; – Acesso de qualquer lugar; – Controle de gastos com aplicativos, pague pelo tempo que usar, não pela licença; – Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software
  • 18. 18 Vantagens e Desvantagens Vantagens: – Acesso aos recursos independe do sistema operacional do usuário; – Centralização de recursos; – Acesso de qualquer lugar; – Controle de gastos com aplicativos, pague pelo tempo que usar, não pela licença; – Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de software.
  • 19. 19 Vantagens e Desvantagens Vantagens: –Acesso aos recursos independe do sistema operacional do usuário; –Centralização de recursos; –Acesso de qualquer lugar; –Controle de gastos com aplicativos, pague pelo tempo que usar, não pela licença; –Inexistência de necessidade de manutenção de inraestrutura física (no-breaks, ar-condicionado), atualização de firmware, licenciamento de softwareApenas use!
  • 20. 20 Vantagens e Desvantagens Desvantagens: – Dependência de conexão à internet; – Latência dependendo do tipo de conexão.
  • 21. 21 Vantagens e Desvantagens Desvantagens: – Dependência de conexão à internet; – Latência dependendo do tipo de conexão.
  • 22. 22 Vantagens e Desvantagens Desvantagens: – Dependência de conexão à internet; – Latência dependendo do tipo de conexão;
  • 23. 23 Vantagens e Desvantagens Desvantagens: – Dependência de conexão à internet; – Latência dependendo do tipo de conexão; – Preços geralmente em Dólar.
  • 24. 24 Motivação 1. Redução de investimentos iniciais Ao invés de comprar um servidor top de linha e depois acabar subutilizando-o, você pode começar com uma instância básica e melhorar o hardware conforme necessidade; 2. Elasticidade Você pode aumentar ou diminuir a quantidade de componentes se adequando à real necessidade de uso (provisionamento/desprovisionamento);
  • 25. 25 Motivação 1. Redução de investimentos iniciais Ao invés de comprar um servidor top de linha e depois acabar subutilizando-o, você pode começar com uma instância básica e melhorar o hardware conforme necessidade; 2. Elasticidade Você pode aumentar ou diminuir a quantidade de componentes se adequando com a real necessidade de uso;ento/desprovisionamento);
  • 26. 26 Motivação 3. Escalabilidade Você pode escalar horizontalmente (adicionando componentes) ou verticalmente (adicionando recursos em um componente, por exemplo memória, cpu ou disco); 4. Maior rapidez de implementação Em cinco minutos você escolhe o hardware, configura rede, disco, memória, sistema operacional e tem o servidor pronto para uso;
  • 27. 27 Motivação 3. Escalabilidade Você pode escalar verticalmente (adicionando componentes) ou horizontalmente (adicionando recursos em um componente, por exemplo memória, cpu ou disco); 4. Maior rapidez de implementação Em cinco minutos você escolhe o hardware, configura rede, disco, memória, sistema operacional e tem o servidor pronto para uso;
  • 28. 28 Motivação 5. Integração Facilidade para integrar com sua rede local através de conexão VPN; 6. Mobilidade Acesse seu datacenter de qualquer lugar.
  • 29. 29 Motivação 5. Integração Facilidade para integrar com sua rede local através de conexão VPN; 6. Mobilidade Acesse seu datacenter de qualquer lugar.
  • 30. 30 Camadas – Aplicação (SaaS); – Plataforma (PaaS); – Infraestrutura (IaaS); Novas Tendências: – Database (DbaaS); – LoadBalancer (LbaaS); – All (*aaS).
  • 33. 33 Camadas Virtualização não é Computação em Nuvem!
  • 34. 34 Abrindo um parênteses... O que não é Cloud Computing – Computação em rede: Neste modelo, aplicações e documentos são armazenados em servidores e acessados via rede. – Grid Computing: Em grid computing, uma aplicação pode ser dividida em diversas partes para ser executada por centenas de computadores aproveitando o poder do somatório total de recursos. – Virtualização: A virtualização é um componente base para Cloud Computing, mas não pode ser confundido e/ou vendido como tal.
  • 35. 35 Abrindo um parênteses... O que não é Cloud Computing – Computação em rede: Neste modelo, aplicações e documentos são armazenados em servidores e acessados via rede. – Grid Computing: Em grid computing, uma aplicação pode ser dividida em diversas partes para ser executada por centenas de computadores aproveitando o poder do somatório total de recursos. – Virtualização: A virtualização é um componente base para Cloud Computing, mas não pode ser confundido e/ou vendido como tal.
  • 36. 36 Abrindo um parênteses... O que não é Cloud Computing – Computação em rede: Neste modelo, aplicações e documentos são armazenados em servidores e acessados via rede; – Grid Computing: Em grid computing, uma aplicação pode ser dividida em diversas partes para ser executada por centenas de computadores aproveitando o poder do somatório total de recursos; – Virtualização: A virtualização é um componente base para Cloud Computing, mas não pode ser confundido e/ou vendido como tal.
  • 37. 37 Abrindo um parênteses... O que não é Cloud Computing – Computação em rede: Neste modelo, aplicações e documentos são armazenados em servidores e acessados via rede. – Grid Computing: Em grid computing, uma aplicação pode ser dividida em diversas partes para ser executada por centenas de computadores aproveitando o poder do somatório total de recursos. – Virtualização: A virtualização é um componente base para Cloud Computing, mas não pode ser confundido e/ou vendido como tal.
  • 38. 38 SaaS (Software as a Service) O cliente utiliza aplicativos criados pelo provedor e que são executados em uma infraestrutura em nuvem. O cliente fica limitado apenas as configurações do aplicativo (usuários e senhas por exemplo). – Gmail, GoogleDocs; – Heroku; – Sales Force; – Office 365; – Dropbox.
  • 39. 39 PaaS (Platform as a Service) O cliente pode desenvolver aplicações próprias a partir das ferramentas disponibilizadas pelo provedor. Não administra ou controla a infraestrutura na nuvem, mas pode controlar o seu ambiente de desenvolvimentoe os seus aplicativos. – Google App Engine; – AWS Elastic Beanstalk; – Cloud Foundry; – Tsuru (Globo.com); – Azure.
  • 40. 40 IaaS (Infrastructure as a service) O cliente pode criar suas instâncias, configurar recursos como armazenamento, memória, processadores, tráfego, rede, load balancers. Além disso possui controle sobre os sistemas operacionais e aplicativos instalados – Amazon AWS; – Azure; – Rackspace; – Cloudstack; – Digital Ocean; – Openstack.
  • 41. 41 Demo AWS: EC2 + RDS https://rmartins.signin.aws.amazon.com/console #!/bin/bash yum -y install httpd php php-common php-mysql php-gd php-mbstring php-xml php-xmlrpc chkconfig httpd on /etc/init.d/httpd start cd /tmp wget http://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress /var/www/html/ chown -R apache:apache /var/www/html/wordpress