Dicas de Deploy, DevOps e
APIs na Amazon Web Services

 José Papo
 AWS Tech Evangelist
 @josepapo
Vasta Capacidade Ajustável e Elasticidade Automática
Pagamento apenas pelo uso (por
hora, conforme definição do Gartner)
Infraestrutura Self-Service
APIs e Automação
Utility computing



       On demand      Pagar pelo uso




       Self Service    Automatizado
Nuvem é Democracia!
Permitiu o boom das startups!
… E facilita o aumento da inovação em grandes
empresas
Empresas na América Latina
Deploy com Escalabilidade
     Automatizada
Automação
Escale capacidade automaticamente
6 am
10 am
10 am
10 am
7 pm
7 pm
7 pm
$PROMPT>as-create-launch-config WidgetsIncConfig --image-id
ami-e6f48ab4 --instance-type t1.micro
$PROMPT>as-create-auto-scaling-group
WidgetsIncScalingGroup --launch-
configuration WidgetsIncConfig --
availability-zones ap-southeast-1a ap-
southeast-1b --min-size 2 --max-size 8
$ PROMPT>mon-put-metric-alarm MyHighCPUAlarm --
comparison-operator GreaterThanThreshold --evaluation-periods
1 --metric-name CPUUtilization --namespace "AWS/EC2" --
period 600 --statistic Average --threshold 80 --alarm-actions
POLICY-ARN_from_previous_step --dimensions
"AutoScalingGroupName=WidgetsIncScalingGroup"
Platform as a Service
     Escale como serviço
Platform as a Service
Console, Scripts e APIs
CONSOLE
API
Java, .NET, PHP, Ruby, Python…
CLI
UNIX Shell, Powershell…
Automação na linha de comando




                     ec2-run-instances ami-b232d0db
                          --instance-count 5
                          --availability-zone sa-east-1b
                          --instance-type m1.medium
DevOps
AWS
      =
 DATACENTER
PROGRAMÁVEL
CLOUDFORMATION
CRIAÇÃO DE STACKS COM BASE EM CONFIGURAÇAO
INTEGRAÇÃO COM
  CHEF E PUPPET
Nuvem Virtual Privada
   Em modelo público ou híbrido
Corporate
data center
                                                                   Availability Zone 1

                            DirectConnect
                               Location

                                            10G

                                                                                                VPC Subnet
                                                                      Router
                 Customer                         VPN Gateway
                 Gateway


 Corporate
Headquarters



                                                   Internet                 VPC Subnet
                                                   Gateway
                                                                                     Amazon VPC

                                                                   Availability Zone 2



Branch Offices




                                                                Amazon S3   Amazon SimpleDB   Amazon SES     Amazon SQS
                                                                                    AWS Region
Cases de Clientes
Netflix executa grande parte de seus Serviços de
Vídeo na AWS
                                    Uso da AWS:
                                    Uso Global de Amazon EC2, Amazon S3,
                                    Amazon SQS e Amazon EMR

                                    Benefícios de Negócio:
                                    Aplicação Global Multi-Regiões com
                                    baixo custo

                                    Escala para atender o crescimento
                                    rápido da Netflix’s, 37x em 2011,
                                    mais de 20 Bilhões de requisições
                                    por mês em Janeiro de 2011, mais de
                                    1 bilhão de horas de streaming por
                                    mês!

“Você clica um botão na AWS e minutos depois você tem servidores funcionando. A
Amazon nos fornece agilidade e escalabilidade de forma impressionante.”
 – Adrian Cockcroft, Senior Architect, Netflix
Centro de Arquitetura
aws.amazon.com/architecture
OBRIGADO!
          aws.typepad.com/brasil
 slideshare.net/AmazonWebServicesLATAM


José Papo
AWS Tech Evangelist
@josepapo
Dicas de Deploy, DevOps e APIs na Amazon Web Services

Dicas de Deploy, DevOps e APIs na Amazon Web Services