SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em NuvemLeandro Nunes
 
Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Rodrigo Miranda
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvemTuesla Santos
 
Redes de Computadores
Redes de Computadores Redes de Computadores
Redes de Computadores claudioatx
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à VirtualizaçãoLucas Miranda
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Conscientização sobre a Segurança da Informação
Conscientização sobre a Segurança da InformaçãoConscientização sobre a Segurança da Informação
Conscientização sobre a Segurança da InformaçãoJean Israel B. Feijó
 
Servidores de aplicação apresentação
Servidores de aplicação apresentaçãoServidores de aplicação apresentação
Servidores de aplicação apresentaçãoMárcia Catunda
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da InformaçãoFábio Ferreira
 
Redes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosRedes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosMauro Tapajós
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCompanyWeb
 

Mais procurados (20)

Seminário Computação em Nuvem
Seminário Computação em NuvemSeminário Computação em Nuvem
Seminário Computação em Nuvem
 
Computação em Nuvem
Computação em NuvemComputação em Nuvem
Computação em Nuvem
 
Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.Computação em nuvem (cloud computing), uma introdução.
Computação em nuvem (cloud computing), uma introdução.
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Armazenamento em nuvem
Armazenamento em nuvemArmazenamento em nuvem
Armazenamento em nuvem
 
PROJETO DE REDE
PROJETO DE REDEPROJETO DE REDE
PROJETO DE REDE
 
Aula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da InformaçãoAula 1 - Introdução a Segurança da Informação
Aula 1 - Introdução a Segurança da Informação
 
Redes de Computadores
Redes de Computadores Redes de Computadores
Redes de Computadores
 
Virtualização - Máquinas Virtuais
Virtualização - Máquinas VirtuaisVirtualização - Máquinas Virtuais
Virtualização - Máquinas Virtuais
 
Introdução à Virtualização
Introdução à VirtualizaçãoIntrodução à Virtualização
Introdução à Virtualização
 
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
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Conscientização sobre a Segurança da Informação
Conscientização sobre a Segurança da InformaçãoConscientização sobre a Segurança da Informação
Conscientização sobre a Segurança da Informação
 
Servidores de aplicação apresentação
Servidores de aplicação apresentaçãoServidores de aplicação apresentação
Servidores de aplicação apresentação
 
Virtualização
VirtualizaçãoVirtualização
Virtualização
 
Segurança da Informação
Segurança da InformaçãoSegurança da Informação
Segurança da Informação
 
Redes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de DadosRedes I - 1.Introdução às Redes de Comunicação de Dados
Redes I - 1.Introdução às Redes de Comunicação de Dados
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Aula 3 - Política de Segurança da Informação (PSI)
Aula 3 - Política de Segurança da Informação (PSI)Aula 3 - Política de Segurança da Informação (PSI)
Aula 3 - Política de Segurança da Informação (PSI)
 

Destaque

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
 

Destaque (20)

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 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
 
Big Data - Conceitos Básicos
Big Data - Conceitos BásicosBig Data - Conceitos Básicos
Big Data - Conceitos Básicos
 
Comércio eletrônico
Comércio eletrônicoComércio eletrônico
Comércio eletrônico
 

Semelhante 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
 
Transferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiançaTransferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiançaCisco do Brasil
 
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresJoao Galdino Mello de Souza
 

Semelhante 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
 
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
 
Transferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiançaTransferência para uma nuvem privada com confiança
Transferência para uma nuvem privada com confiança
 
Ufs na nuvem gp 2017-2
Ufs na nuvem   gp 2017-2 Ufs na nuvem   gp 2017-2
Ufs na nuvem gp 2017-2
 
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastresCloud Computing - Continuidade do Negócio através da tolerância a desastres
Cloud Computing - Continuidade do Negócio através da tolerância a desastres
 

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