Apresentação introdutória sobre Amazon EC2. Amazon EC2 é o serviço da Amazon que oferece servidores de modo elástico e com pagamento apenas pelo que se usa.
4. Compute
Amazon Elastic Compute Cloud (Amazon EC2)
• Capacidade computacional de tamanho ajustável
• Controle completo de seus servidores
• Reduz o tempo necessário para obter servidores para
questão de minutos
• Escala capacidade de acordo com sua demanda
• Pague apenas pela capacidade que você utilizar
5. Storage
Amazon Elastic Block Store (EBS)
• Volumes para uso com instâncias Amazon EC2
• Anexa a uma instância e a usa como um disco rígido
• Persiste independentemente da instância
• Snapshots para backup com alta durabilidade no S3
13. Opções de Aquisição
On-Demand
• Pague por hora sem compromissos de longo prazo
Reservada
• Opção para fazer um pagamento inicial baixo para uma instância. Isso
fornece um excelente desconto no preço por hora. Pode chegar a ficar 69%
mais barato que on-demand
Spot
• Permite que clientes façam lances para capacidade não utilizada do EC2
14. Alavanque os três modelos
7000
6000
Spot
5000
4000
On Demand
3000
2000
Reserved Instances
1000
0
15. Construída com altos padrões de segurança
Suas
Apps
Infraestrutura de Segurança AWS
SOC 1/SSAE 16/ISAE 3402,
ISO 27001, PCI DSS, HIPAA, ITAR,
FISMA Moderate, FIPS 140-2
16. Grupos de Segurança (Firewall)
Port 80
Port 22 (HTTP)
(SSH) Web
Server
Web Security Group
Port 22
DB
(SSH)
Server Ports 22,
DB Security Group
2048
App
Port 3300 Server
App Security Group
EC2 Firewall
17. Dicas para o Amazon EC2
Você pode mudar tamanhos das instâncias
Pode ligar a proteção contra término para prevenir acidentes
Bootstrapping
18. Bootstrapping
Bootstrapping é o processo de configurar
automaticamente seus servidores assim que bootam.
Puppet, Chef, Capistrano, Cloud-Init; são ferramentas
que suportam o bootstrapping
Você também pode usar um simples Bash ou
PowerShell.
19. Ações comuns de Bootstrap
• Instalar software
• Registrar com DNS
• Iniciar serviços
• Copiar dados
• Atualizar pacotres
• Abrir portas
• Montar discos e dispositivos
21. Compute
Auto Scaling
• Escale sua capacidade de servidores automaticamente
• Disponível como um serviço gratuito
• Configure com base em métricas CloudWatch ou de acordo
com períodos de tempo
22. Compute
Elastic Load Balancing
• Balanceador de carga “as a service”
• Balanceia carga de tráfego HTTP, HTTPS e TCP para
instancias EC2
• Suporta verificações de saúde da instancias
• Integra de maneira simples com Auto-scaling
• Fornece um CNAME único para ter uma entrada de
configuração DNS estável
23. Deployment and Management
Amazon CloudWatch
• Métricas operacionais dos servidores, discos, etc
• Métricas como utilização de CPU, disk reads e
writes, tráfego de rede e etc
• Podem ser usadas em conjunto com Auto Scaling
24. Data
Center
Zona de Disponibilidade 1
DirectConnect
10G
Subrede
privada
Gateway VPN Gateway
Matriz
Internet Subrede pública
Gateway
Amazon VPC
Zona de disponibilidade 2
Filiais
Amazon S3 Amazon SimpleDB Amazon SES Amazon SQS
AWS Virtual Private Cloud Região AWS
Um Exemplo
26. www.yourApp.com media.yourApp.com (Static data)
Amazon Route 53 Amazon
Hosted Zone CloudFront
Elastic Load
Balancer
Amazon EC2
Amazon Instances
CloudWatch
Alarms
Web Web
Server Server
Amazon S3
Amazon SNS Auto Scaling Group Bucket
Notifications
App App
Server Server
Amazon App Tier
DynamoDB
Tables
Amazon SES
Email Amazon AZ-1 Amazon RDS
ElastiCache Tier
AZ-2 Region