Cloud Computing & Amazon AWS - Fundamentos - Parte 1
1. W W W. R A FA E L G L I M A . C O M . B R
Cloud Computing &
Amazon AWS
FUNDAMENTOS – PARTE 1
2. W W W. R A FA E L G L I M A . C O M . B R
Cloud Computing
• O que é?
• Entrega sob demanda de recursos computacionais, armazenamento de banco
de dados, aplicações e outros recursos de TI por meio de uma plataforma de
serviços em nuvem via Internet com pagamento conforme o uso.
• Características:
• Custo variável
• Custo de entrada menor
• Flexibilidade de recursos
• Economia em caso de escalabilidade
• Velocidade de implantação
• Foco no negócio
• Implantação Global em minutos
2
Cultura de Inovação
Experimente mais e falhe sem riscos !
Mais experiências !
Falhe mais rápido !
3. W W W. R A FA E L G L I M A . C O M . B R
Modelos de Cloud Computing
• Infraestrutura como Serviço (IaaS):
• Ex.: Amazon EC2
• Plataforma como Serviço (PaaS):
• Ex.: heroku
• Software como Serviço (SaaS):
• Ex.: salesforce.com
3
4. W W W. R A FA E L G L I M A . C O M . B R
Comparativo
4
Fonte: redhat.com
5. W W W. R A FA E L G L I M A . C O M . B R
Modelos de Implantação
• Local (Nuvem Privada)
• Cloud (Nuvem Pública)
• Híbrido
5
6. W W W. R A FA E L G L I M A . C O M . B R
Infraestrutura Global
• Regiões
• Ex.: América do Sul – São Paulo (sa-east-1)
• Zonas de Disponibilidade
• Exemplos:
- sa-east-1c,
- sa-east-1b,
- sa-east-1a
6
7. W W W. R A FA E L G L I M A . C O M . B R
Serviços de Computação Amazon AWS
• Amazon EC2 (Amazon Elastic Compute Cloud)
• Instâncias sob demanda
• Instâncias reservadas – Desconto de até 75%
• Instâncias Spot – Desconto de até 90%
• Amazon EC2 Auto Scaling
• Serviço para adicionar ou remover de forma automática (dimensionamento dinâmico
ou preditivo) instâncias do EC2 conforme condições definidas.
• AWS Elastic Beanstalk
• Serviço para escalar aplicações e serviços web.
7
Savings PlansAmazon EC2
Amazon EC2 Auto Scaling
AWS Elastic Beanstalk
8. W W W. R A FA E L G L I M A . C O M . B R
Serviços de Banco de Dados Amazon AWS
• Amazon Aurora
• Mecanismo de banco de dados relacional compatível com MySQL e
PostgreSQL.
• Amazon RDS (Amazon Relational Database Service)
• Mecanismo de banco de dados relacional que suporta desde Amazon
Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database e SQL Server.
• Amazon DynamoDB
• Serviço de banco de dados NoSQL rápido e fléxivel que precisam de latência
consistente em qualquer escala.
8
Amazon Aurora
Amazon DynamoDB
Amazon RDS
9. W W W. R A FA E L G L I M A . C O M . B R
Serviços de Armazenamento Amazon AWS
• Amazon S3 (Amazon Simple Storage Service)
• Serviço de armazenamento de objetos com escalabilidade,
disponibilidade, segurança e desempenho.
• Amazon S3 Glacier
• Serviço de armazenamento seguro, durável e de custo extremamento
baixo para arquivamento de dados e backup a longo prazo.
9
Amazon Elastic Block Store
Amazon Simple Storage
Service
Amazon S3 Glacier
10. W W W. R A FA E L G L I M A . C O M . B R
Cenário de Exemplo
10
VPC
Availability Zone 1
Instance
Instance
AWS Cloud
Region
Amazon RDS
instance
(master)
Network load balancer
Bucket with
objects (S3)
Users
Firewall
(standby)
11. W W W. R A FA E L G L I M A . C O M . B R
Algumas empresas na AWS
11
12. W W W. R A FA E L G L I M A . C O M . B R
Certificações AWS
12
13. W W W. R A FA E L G L I M A . C O M . B R
Referências
• Introduction to Cloud Computing Arquitecture – White Paper
• Disponível em: http://www.oracle.com/us/dm/44034-cloudcomputing-332069.pdf
• Overview of Amazon Web Services
• Disponível em: https://d1.awsstatic.com/whitepapers/aws-overview.pdf
• AWS Certification
• https://aws.amazon.com/pt/certification/
13