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 Ito
alexandre.minoru@minisistemas.com.br

Cases Usando Elastic Beanstalk

  • 1.
  • 2.
    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!
  • 3.
    A FOTO DOINFERNO!
  • 4.
    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
  • 5.
  • 6.
    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)
  • 7.
  • 8.

Notas do Editor