dicas de deploy, devops e apis na amazon web services

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

Upload: amazon-web-services-latin-america

Post on 12-Jan-2015

1.312 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Dicas de Deploy, DevOps e

APIs na Amazon Web Services

José Papo

AWS Tech Evangelist

@josepapo

Page 2: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 3: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Vasta Capacidade Ajustável e Elasticidade Automática

Page 4: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Pagamento apenas pelo uso (por hora, conforme definição do Gartner)

Page 5: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Infraestrutura Self-Service

Page 6: Dicas de Deploy, DevOps e APIs na Amazon Web Services

APIs e Automação

Page 7: Dicas de Deploy, DevOps e APIs na Amazon Web Services

On demand Pagar pelo uso

Self Service Automatizado

Utility computing

Page 8: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Nuvem é Democracia!

Page 10: Dicas de Deploy, DevOps e APIs na Amazon Web Services

… E facilita o aumento da inovação em grandes

empresas

Page 11: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Empresas na América Latina

Page 12: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Deploy com Escalabilidade Automatizada

Page 13: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Automação Escale capacidade automaticamente

Page 14: Dicas de Deploy, DevOps e APIs na Amazon Web Services

6 am

Page 15: Dicas de Deploy, DevOps e APIs na Amazon Web Services

10 am

Page 16: Dicas de Deploy, DevOps e APIs na Amazon Web Services

10 am

Page 17: Dicas de Deploy, DevOps e APIs na Amazon Web Services

10 am

Page 18: Dicas de Deploy, DevOps e APIs na Amazon Web Services

7 pm

Page 19: Dicas de Deploy, DevOps e APIs na Amazon Web Services

7 pm

Page 20: Dicas de Deploy, DevOps e APIs na Amazon Web Services

7 pm

Page 21: Dicas de Deploy, DevOps e APIs na Amazon Web Services

$PROMPT>as-create-launch-config WidgetsIncConfig --image-id

ami-e6f48ab4 --instance-type t1.micro

Page 22: Dicas de Deploy, DevOps e APIs na Amazon Web Services

$PROMPT>as-create-auto-scaling-group

WidgetsIncScalingGroup --launch-

configuration WidgetsIncConfig --

availability-zones ap-southeast-1a ap-

southeast-1b --min-size 2 --max-size 8

Page 23: Dicas de Deploy, DevOps e APIs na Amazon Web Services

$ 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"

Page 24: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Platform as a Service Escale como serviço

Page 25: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Platform as a Service

Page 26: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 27: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Console, Scripts e APIs

Page 28: Dicas de Deploy, DevOps e APIs na Amazon Web Services

CONSOLE

Page 29: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 30: Dicas de Deploy, DevOps e APIs na Amazon Web Services

API Java, .NET, PHP, Ruby, Python…

Page 31: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 32: Dicas de Deploy, DevOps e APIs na Amazon Web Services

CLI UNIX Shell, Powershell…

Page 33: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Automação na linha de comando

ec2-run-instances ami-b232d0db

--instance-count 5

--availability-zone sa-east-1b

--instance-type m1.medium

Page 34: Dicas de Deploy, DevOps e APIs na Amazon Web Services

DevOps

Page 35: Dicas de Deploy, DevOps e APIs na Amazon Web Services

AWS =

DATACENTER PROGRAMÁVEL

Page 36: Dicas de Deploy, DevOps e APIs na Amazon Web Services

CLOUDFORMATION CRIAÇÃO DE STACKS COM BASE EM CONFIGURAÇAO

Page 37: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 38: Dicas de Deploy, DevOps e APIs na Amazon Web Services

INTEGRAÇÃO COM CHEF E PUPPET

Page 39: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Nuvem Virtual Privada Em modelo público ou híbrido

Page 40: Dicas de Deploy, DevOps e APIs na Amazon Web Services

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

Page 41: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Cases de Clientes

Page 42: Dicas de Deploy, DevOps e APIs na Amazon Web Services

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

Page 43: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 44: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 45: Dicas de Deploy, DevOps e APIs na Amazon Web Services
Page 46: Dicas de Deploy, DevOps e APIs na Amazon Web Services

Centro de Arquitetura aws.amazon.com/architecture

Page 47: Dicas de Deploy, DevOps e APIs na Amazon Web Services

OBRIGADO! aws.typepad.com/brasil

slideshare.net/AmazonWebServicesLATAM

José Papo

AWS Tech Evangelist

@josepapo

Page 48: Dicas de Deploy, DevOps e APIs na Amazon Web Services