O documento introduz os conceitos básicos de computação em nuvem, incluindo seus tipos (pública, privada e híbrida), pilares (pagamento conforme o uso, flexibilidade, escalabilidade e confiabilidade) e vantagens (acesso independente do sistema operacional do usuário e centralização de recursos). Também descreve os modelos de serviço em nuvem (SaaS, PaaS e IaaS) e apresenta a infraestrutura da AWS, com suas regiões globais e serviços de computação elástica e segurança compartilhada.
4. “É 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
9. 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)
10. - 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
11. Vantagens & Desvantagens
- Desvantagens [?]
- Dependência de Internet;
- Latência dependendo da conexão;
- Preços em dólar
13. 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.
14. 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.
15. 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.
22. 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.