Cases Usando Elastic Beanstalk
description
Transcript of Cases Usando Elastic Beanstalk
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!
A FOTO DO INFERNO!
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
PRODUTO FINAL
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)
PRODUTO FINAL
Alexandre Minoru [email protected]