Amazon Web Services
Bemobi
Introdução sobre Computação em Nuvem
Tipos: Pública, Privada e Híbrida
Pilares da Computação em Nuvem
Elasticidade & Escalabilidade
Vantagens & Desvantagens
Modelo em Camadas
Infraestrutura AWS
Características AWS
Segurança AWS
Serviços AWS
Demo
Roteiro
O que é Computação em
Nuvem?
“É um estilo de computação onde
recursos de TI escaláveis e elásticos
são fornecidos como um serviço
usando tecnologias de rede e/ou
Internet.
Gaertner
Processamento
Armazenamento
Software
Tipos
- Pública
- Privada
- Híbrida
Pilares
- Pay as you go
- Pague pelo que usar
- Flexibilidade
- Você não fica limitado a um modelo
específico de recurso
Pilares
- Escalabilidade
- Dimensione de acordo com a demanda
- Confiabilidade
- Segurança e alta disponibilidade
Elasticidade & Escalabilidade
- Elasticidade
- A capacidade de provisionar e
desprovisionar rapidamente grandes
quantidades de recursos em tempo de
execução.
- Escalabilidade
- Você pode escalar horizontalmente
(adicionando componentes) ou
verticalmente (adicionando recursos em
um componente - memória, cpu, disco)
- Vantagens
- Acesso independente de SO do usuário;
- Centralização de recursos;
- Acesse de qualquer lugar;
- Controle de gastos;
- Sem elevado custo inicial de investimento;
- Rapidez na implementação;
- Facilidade de integração;
- Sem custo de manutenção/infraestrutura
(nobreaks, ar-condicionado, atualizações
de firmware)
Vantagens & Desvantagens
Vantagens & Desvantagens
- Desvantagens [?]
- Dependência de Internet;
- Latência dependendo da conexão;
- Preços em dólar
IaaS
Modelo em camadas
PaaS
SaaSAbstração
Controle
SaaS (Software as a Service)
O cliente utiliza aplicativos criados pelo
provedor e que são executados em uma
infraestrutura em nuvem.
- Gmail, GoogleDocs;
- Heroku;
- Sales Force;
- Office 365;
- Dropbox.
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 desenvolvimento e os seus
aplicativos.
- Google App Engine;
- AWS Elastic Beanstalk;
- Cloud Foundry;
- Tsuru (Globo.com);
- Azure.
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.
Matriz comparativa de
responsabilidade
Estrutura em camadas
Aplicação
Plataforma
Infraestrutura
Virtualização
Servidor Servidor Servidor Storage Storage
Estrutura em camadas
Aplicação
Plataforma
Infraestrutura
Virtualização
Servidor Servidor Servidor Storage Storage
Virtualização não é Computação em Nuvem
AWS: Infraestrutura
A AWS fornece uma coleção de
serviços de infraestrutura
AWS: Infraestrutura
A AWS fornece uma coleção de
serviços de infraestrutura
AWS: Infraestrutura Global
AWS: Infraestrutura Global
- Região: Regiões demográficas distribuídas
ao redor do mundo.
- Localizações Edge: Pontos de presença
utilizados com objetivo de reduzir a latência
para usuários finais.
Ex.: Route53 e CloudFront
- Zonas de disponibilidade: Grupos de
datacenters distintos dentro das regiões
com distância de centenas de kilômetros
entre eles.
AWS: Infraestrutura Global
AWS: Capacidade Elástica
AWS: Capacidade Elástica
AWS: Segurança
Responsabilidade compartilhada
AWS: Segurança
VPC EC2 Security GroupIAM
AWS: Serviços
Obrigado!
Perguntas?
Ricardo Martins

Overview AWS - Bemobi