Cases Usando Elastic Beanstalk

8
Cases usando Elastic Beanstalk

description

7Masters: Cloud Computing Alexandre Minoru: Cases Usando Elastic Beanstalk

Transcript of Cases Usando Elastic Beanstalk

Page 1: Cases Usando Elastic Beanstalk

Cases usando Elastic Beanstalk

Page 2: Cases Usando Elastic Beanstalk

ANTES: sem automatização• Load Balancing mal configurado – sem autoscaling,

sem balanceamento, gerando indisponibilidade na aplicação

• Todas as instâncias EC2 de aplicação acessando mais de uma RDS – o analista “mudava o banco na aplicação” (na mão!!) quando a base parava de responder

• Nove instâncias EC2 m1-large distribuídas em três Load Balancers, e seis instâncias RDS MySQL m1.large que se alternavam manualmente quando a aplicação parava de responder

• Sem AMIs das instâncias• CUSTO ELEVADÍSSIMO: MAIS DE R$3.000 MENSAIS

APENAS EM INSTÂNCIAS!

Page 3: Cases Usando Elastic Beanstalk

A FOTO DO INFERNO!

Page 4: Cases Usando Elastic Beanstalk

DEPOIS: Elastic Beanstalk• Aplicação configurada em single instance para

criação de AMI• Filosofia Blue-Green: dois Elastic Beanstalk (um

para staging e outro para produção)• Instâncias EC2 m1.large para a aplicação (com

Autoscaling) usando AMI de configuração da aplicação

• Instâncias RDS MySQL m1.large Multi-AZ com replicação para cada Elastic Beanstalk

• CUSTO REDUZIDO PARA R$1.200/mês com alta disponibilidade da aplicação

Page 5: Cases Usando Elastic Beanstalk

PRODUTO FINAL

Page 6: Cases Usando Elastic Beanstalk

NOVO PRODUTO – Pre-reqs:• Sistema novo baseado em um CMS Open-Source

em PHP e base MySQL• Elastic Beanstalk via imagem AMI com até quatro

Instâncias EC2 m1.medium para a aplicação PHP e RDS MySQL Multi-AZ com replicação e backup em S3

• Instância EC2 m1.medium com volume EBS de 100GB como GlusterFS server ao invés de S3 devido à melhor resposta de arquivos embedados e downloads

• Filosofia Blue-Green: dois Elastic Beanstalk (um para staging e outro para produção)

Page 7: Cases Usando Elastic Beanstalk

PRODUTO FINAL

Page 8: Cases Usando Elastic Beanstalk

Alexandre Minoru [email protected]