Amazon EC2
          Benefícios e Dicas
José Papo
AWS Tech Evangelist
@josepapo
Portfolio de Serviços




          Compute                            Networking




Storage             Database   Application    Content     Deployment &
                                Services      Delivery    Management
Portfolio de Serviços




          Compute                            Networking




Storage             Database   Application    Content     Deployment &
                                Services      Delivery    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
                          Region




      Availability Zone
Instâncias Amazon EC2
                    Region




Availability Zone
Regiões e Zonas de Disponibilidade EC2
                              Region




       Availability Zone                       Availability Zone




                           Availability Zone
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
7000


6000
                    Spot
5000


4000
                 On Demand
3000


2000

              Reserved Instances
1000


  0
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
Grupos de Segurança (Firewall)

                                                                    Port 80
                              Port 22                               (HTTP)
                              (SSH)             Web
                                               Server
                                          Web Security Group
                                                                      Port 22
                    DB
                                                        Ports 22,     (SSH)
                   Server
               DB Security Group
                                                        2048

                                                App
                              Port 3300        Server
                                          App Security Group




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 pacotes
•   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
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
Portfolio de Serviços




          Compute                            Networking




Storage             Database   Application    Content     Deployment &
                                Services      Delivery    Management
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
DEMOS!
Console e soluções de parceiros
OFERTA
   GRATUITA!
aws.amazon.com/pt/free
OBRIGADO!
          aws.typepad.com/brasil
 slideshare.net/amazonWebServicesLATAM

José Papo
AWS Tech Evangelist
@josepapo

Amazon EC2 Introducao e Dicas

  • 1.
    Amazon EC2 Benefícios e Dicas José Papo AWS Tech Evangelist @josepapo
  • 2.
    Portfolio de Serviços Compute Networking Storage Database Application Content Deployment & Services Delivery Management
  • 3.
    Portfolio de Serviços Compute Networking Storage Database Application Content Deployment & Services Delivery Management
  • 4.
    Compute Amazon Elastic ComputeCloud (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 BlockStore (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
  • 6.
  • 7.
    Zona de DisponibilidadeAmazon EC2 Region Availability Zone
  • 8.
    Instâncias Amazon EC2 Region Availability Zone
  • 9.
    Regiões e Zonasde Disponibilidade EC2 Region Availability Zone Availability Zone Availability Zone
  • 10.
    Regiões da AWSe Zonas de Disponibilidade Cliente pode decidir onde suas aplicações e dados residem
  • 12.
    Sistemas Operacionais Windows Server RedHat Enterprise Linux Oracle Enterprise Linux SUSE Linux Enterprise Amazon Linux Ubuntu Linux Fedora Gentoo Linux
  • 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êsmodelos 7000 6000 Spot 5000 4000 On Demand 3000 2000 Reserved Instances 1000 0
  • 15.
    Construída com altospadrõ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 Ports 22, (SSH) Server DB Security Group 2048 App Port 3300 Server App Security Group EC2 Firewall
  • 17.
    Dicas para oAmazon EC2 Você pode mudar tamanhos das instâncias Pode ligar a proteção contra término para prevenir acidentes Bootstrapping
  • 18.
    Bootstrapping Bootstrapping é oprocesso 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 deBootstrap • Instalar software • Registrar com DNS • Iniciar serviços • Copiar dados • Atualizar pacotes • Abrir portas • Montar discos e dispositivos
  • 20.
    Considerações Extras Auto Scaling ElasticLoad Balancing Amazon CloudWatch
  • 21.
    Compute Auto Scaling • Escalesua 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
  • 25.
    Portfolio de Serviços Compute Networking Storage Database Application Content Deployment & Services Delivery Management
  • 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
  • 27.
  • 28.
    OFERTA GRATUITA! aws.amazon.com/pt/free
  • 29.
    OBRIGADO! aws.typepad.com/brasil slideshare.net/amazonWebServicesLATAM José Papo AWS Tech Evangelist @josepapo