Dicas de Deploy, DevOps e APIs na Amazon Web Services José Papo AWS Tech Evangelist @josepapo
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
On demand Pagar pelo uso
Self Service Automatizado
Utility computing
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
Amazon VPC
AWS Region
VPC Subnet
VPC Subnet
Corporate data center
Corporate Headquarters
Availability Zone 1
Availability Zone 2
Branch Offices
VPN Gateway Customer Gateway
Internet Gateway
Router
DirectConnect Location
Amazon S3 Amazon SimpleDB Amazon SES Amazon SQS
10G
Cases de Clientes
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!
Netflix executa grande parte de seus Serviços de
Vídeo na AWS
“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