Upload
jose-papo
View
1.729
Download
0
Embed Size (px)
DESCRIPTION
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.
Citation preview
Amazon EC2
Benefícios e Dicas
José Papo
AWS Tech Evangelist
@josepapo
Portfolio de Serviços
Compute
Content
Delivery Storage Database Application
Services
Networking
Deployment &
Management
Portfolio de Serviços
Compute
Content
Delivery Storage Database Application
Services
Networking
Deployment &
Management
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
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
Região Amazon EC2 Region
Zona de Disponibilidade Amazon EC2
Availability Zone
Region
Instâncias Amazon EC2
Availability Zone
Region
Regiões e Zonas de Disponibilidade EC2
Availability Zone
Availability Zone
Availability Zone
Region
Regiões da AWS e Zonas de Disponibilidade
Cliente pode decidir onde suas aplicações e dados residem
Sistemas Operacionais
Windows Server
Red Hat Enterprise Linux
Oracle Enterprise Linux
SUSE Linux Enterprise
Amazon Linux
Ubuntu Linux
Fedora Gentoo Linux
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
Alavanque os três modelos
0
1000
2000
3000
4000
5000
6000
7000
Reserved Instances
On Demand
Spot
Construída com altos padrões de segurança
Infraestrutura de Segurança AWS
SOC 1/SSAE 16/ISAE 3402,
ISO 27001, PCI DSS, HIPAA, ITAR,
FISMA Moderate, FIPS 140-2
Suas
Apps
Grupos de Segurança (Firewall)
Web Security Group
Web Server
Port 22
(SSH)
Port 80
(HTTP)
App Security Group
App Server
Ports 22,
2048 DB Security Group
DB Server
Port 3300
Port 22
(SSH)
EC2 Firewall
Dicas para o Amazon EC2
Você pode mudar tamanhos das instâncias
Pode ligar a proteção contra término para prevenir acidentes
Bootstrapping
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.
Ações comuns de Bootstrap
• Instalar software
• Registrar com DNS
• Iniciar serviços
• Copiar dados
• Atualizar pacotres
• Abrir portas
• Montar discos e dispositivos
Considerações Extras
Auto Scaling
Elastic Load Balancing
Amazon CloudWatch
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
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
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
Amazon VPC
Região AWS
Subrede pública
Subrede privada
Data Center
Matriz
Zona de Disponibilidade 1
Zona de disponibilidade 2
Filiais
VPN Gateway Gateway
Internet Gateway
DirectConnect
Amazon S3 Amazon SimpleDB Amazon SES Amazon SQS AWS Virtual Private Cloud
Um Exemplo
10G
Portfolio de Serviços
Compute
Content
Delivery Storage Database Application
Services
Networking
Deployment &
Management
Amazon S3
Bucket
AZ-1
Region
Elastic Load
Balancer
Amazon
CloudWatch
Alarms
Amazon SNS
Notifications
www.yourApp.com
Amazon
DynamoDB
Tables
Amazon Route 53
Hosted Zone
Auto Scaling Group
Web
Server
AZ-2
App
Server
App Tier
Amazon
ElastiCache Tier
Amazon SES
Amazon
CloudFront
media.yourApp.com (Static data)
Amazon RDS
Amazon EC2
Instances
Web
Server
App
Server
OFERTA GRATUITA!
aws.amazon.com/pt/free
OBRIGADO! aws.typepad.com/brasil
slideshare.net/jpapo
José Papo
AWS Tech Evangelist
@josepapo