SlideShare uma empresa Scribd logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Angelo Carvalho - Arquiteto de Soluções
Outubro 2016
Escalando suas aplicações Web
com Elastic Beanstalk
AWS Experience Belo Horizonte 2016
Agenda
• O que é o Elastic Beanstalk?
• Primeiros Passos com o Elastic Beanstalk
• Demo
• Melhores Práticas
Porque nós contruímos o
Elastic Beanstalk?
* As of 30 April 2016
2009
48
280
722
82
2011 2013 2015
Passo de inovação na AWS
Ouvimos nossos clientes e criamos
o que eles precisam
Alguns Desafios dos Clientes
Implantar código e não se preocupar
com o provisionamento e
gerenciamento da infraestrutura
Não ter expertise ou tempo disponível
Escalabilidade automática de
aplicações
O que é o Elastic Beanstalk?
Elastic Beanstalk
Maneira mais simples para
implantar e escalar aplicações
Java, .NET, PHP, Node.js, Python,
Ruby, Go e Docker
Faça o upload de sua aplicação e
deixe o Beanstalk gerenciar a
infraestrutura necessária
Elastic Beanstalk vs. Faça você mesmo
Seu código
Servidor HTTP
Servidor de Aplicação
Interpretador
Sistema Operacional
Host
Foco na construção
de sua aplicação
Fornecido por você
Fornecido e gerenciado pelo Elastic Beanstalk
On-instance configuration
Elastic Beanstalk vs. Faça você mesmo
• Instância única ou com balanceador
• Camada Web e Camada de Workers
• Provisiona a infra necessária:
balanceador de carga, auto scaling,
security groups, RDS (opcional), etc.
• Provê um único domínio para
aplicação: app.elasticbeanstalk.com
Stack de Infraestrutura
Versionamento da aplicação e configuração
Configurações salvas
Guarde as conf. dos
seus ambientes para
replicação futura
Versão das apps
Versões armazenadas
no S3. Código pode
vir do Git.
Benefícios
Rápido e
simples de
começar
Produtividade
para
desenvolvedor
Escalabilidade
automática
Total Controle
dos Recursos
Rápido e Simples de Começar
Maneira mais rápida e simples de se
implantar uma aplicação na AWS
Faça o upload de sua aplicação e deixe
o Beanstalk gerenciar a infraestrutura
necessária
Produtividade para o Desenvolvedor
Provisiona a infraestrutura e gerencia a
stack das aplicações por você
Foco na criação de códigos ao invés de
gastar tempo gerenciando infraestrutura
Escalabilidade automática
Elastic Beanstalk automaticamente
escala sua aplicação
Utilize métricas do CloudWatch para
disparar ações de escalabilidade
Ex: utilização de CPU
Total Controle dos Recursos
Mantenha o controle total sobre os
recursos na AWS
Assuma o controle de alguns (ou todos)
os elementos de sua infraestrutura
Casos de Uso Comuns
• Websites
• API backends
• Mobile backends
• Processamento assíncrono
Preço e Disponibilidade
• Atualmente disponível em todas as regiões da AWS
• Não há cobrança adicional pelo AWS Elastic Beanstalk
• Pague somente pelos recursos (ex: instâncias EC2, ELBs ou
RDS, etc) criados para rodar suas aplicações
Primeiros passos com o
Elastic Beanstalk
Informações para implantar uma aplicação
01
02
03
04
Região
Tipo de Stack
Instância única
Balanceador e
AutoScaling
ou
Banco de Dados (RDS) Opcional
Seu código Plataformas
Como implantar aplicações
1. Com o AWS Management Console
2. Com o AWS Toolkit para Eclipse ou
Visual Studio IDE
3. Com o EB CLI (command line)
Implantando uma aplicação via CLI
$ git clone
https://github.com/awsla
bs/eb-node-express-
sample.git
Baixe uma aplicação exemplo:2
$ eb init
Crie seu app3
Siga os prompts e configure
o ambiente
4
5 Crie os recursos e lance a
aplicação:
$ eb create
$ pip install --upgrade
awsebcli
Instale o EB CLI:1
Atualizando via CLI
Atualize seu código1
$ git add .
$ git commit –m “v2.0”
$ eb deploy
Adicione e faça o commit no repositório2
Abra a aplicação quando o deploy terminar:3
$ eb open
Demo: Implantando uma
aplicação no ElasticBeanstalk
via Console
Demo: Implantando uma
aplicação no ElasticBeanstalk
via CLI
Melhores Práticas
Teste e faça o tunning de sua aplicação
• Escolha as métricas de performance que você
deseja otimizar (ex: latência, usuários concorrentes,
requisições web, etc.)
• Faça o teste de carga de sua aplicação
• Configure Autoscaling para otimizar as métricas de performance
• Faça o tunning do backend (DynamoDB, RDS, etc.) para
performance ótima;
Implantação – Rolling updates
1. Defina a % de instâncias implantadas por vez
2. Implante x% e continue somente se as instâncias
estiverem saudáveis
3. Rollback automático em caso de falhas
Prós:
• Implantações são rápidas (20-60 s)
Contras:
• Rollback mais demorado pois a versão
anterior da aplicação precisa ser
reimplantada
Implantação – Rolling updates
Implantação – Zero Downtime
1. Crie um novo ambiente para uma aplicação
2. Implante a nova versão da app no novo ambiente
3. Use o “Swap Environment URLs” para direcionar os
usuários para o novo ambiente de produção
Prós:
• Implantação com Zero downtime
• Rollback rápido: ambiente com a versão anterior não foi
modificado
Contras:
• Implantações levam mais tempo do que o modelo rolling
(2-5 min) pois um novo ambiente precisa ser criado
• Cache de DNS, não respeitam o TTL
Implantação – Zero Downtime
Logs, métricas e alarmes
• Habilite a rotação de logs para que sejam automaticamente
gravadas no S3
• Entender métricas disponíveis para o seu ambiente e o que
eles significam
• Configure alarmes para monitorar automaticamente métricas
críticas e enviar notificações quando estiverem fora do intervalo
de operação normal
Coloque Tags em seus ambientes
• Torna mais fácil a busca de recursos de um determinado
ambiente
• Pode ser utilizada para monitorar custos associado a um
ambiente ou aplicação
• Elastic Beanstalk automaticamente coloca tags nos
ambientes:
• Environment name
• Environment ID
Conclusão
• Elastic Beanstalk é a maneira mais simples e conveniente de
subir aplicações na AWS
• Possui recursos poderosos
• Pague somente pelos recursos utilizados
Muito Obrigado!

Mais conteúdo relacionado

PPTX
Construindo APIs com Amazon API Gateway e AWS Lambda
PPTX
Escalando sua aplicação Web com Beanstalk
PPTX
Primeiros Passos na AWS
PPTX
Criando e conectando seu datacenter virtual
PPTX
Construindo APIs com Amazon API Gateway e AWS Lambda
PPTX
Primeiros Passos na AWS
PPTX
Tendências de Big Data
PDF
Building blocks #5 - Recuperação de desastres de maneira prática na AWS
Construindo APIs com Amazon API Gateway e AWS Lambda
Escalando sua aplicação Web com Beanstalk
Primeiros Passos na AWS
Criando e conectando seu datacenter virtual
Construindo APIs com Amazon API Gateway e AWS Lambda
Primeiros Passos na AWS
Tendências de Big Data
Building blocks #5 - Recuperação de desastres de maneira prática na AWS

Mais procurados (20)

PPTX
Criando e conectando seu datacenter virtual
PPTX
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
PDF
Building blocks #3 - Expandindo seu data center com uma infraestrutura híbrida
PDF
Construindo APIs com Amazon API Gateway e AWS Lambda
PDF
Building blocks #1 - Primeiros passos na Amazon Web Services
PDF
Path to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
PPTX
Rodando a BlackFriday do seu eCommerce na nuvem
PDF
Seu primeiro aplicativo de Big Data
PDF
Building blocks #4 - Rede de entrega de conteúdo (CDN) na AWS
PPTX
Rodando SAP na AWS
PDF
Fazendo seu DR na AWS de maneira prática
PDF
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
PPTX
Fazendo seu DR na AWS
PDF
Adicionando segurança web: AWS WAF
PDF
Segurança de ponta a ponta na AWS
PDF
Raising the bar #5 - Melhores práticas de workloads Microsoft
PPTX
Tendências de Big Data
PPTX
Mergulhando em desenvolvimento de aplicações serverless
PDF
Path to the future #2 - Internet das coisas com AWS IoT
PPTX
O que uma enterprise deveria fazer nos primeiros 90 dias
Criando e conectando seu datacenter virtual
AWS Experience Fortaleza: Escalando sua aplicação Web com Beanstalk
Building blocks #3 - Expandindo seu data center com uma infraestrutura híbrida
Construindo APIs com Amazon API Gateway e AWS Lambda
Building blocks #1 - Primeiros passos na Amazon Web Services
Path to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
Rodando a BlackFriday do seu eCommerce na nuvem
Seu primeiro aplicativo de Big Data
Building blocks #4 - Rede de entrega de conteúdo (CDN) na AWS
Rodando SAP na AWS
Fazendo seu DR na AWS de maneira prática
Usando Amazon CloudFront para aumentar performance, disponibilidade e cache n...
Fazendo seu DR na AWS
Adicionando segurança web: AWS WAF
Segurança de ponta a ponta na AWS
Raising the bar #5 - Melhores práticas de workloads Microsoft
Tendências de Big Data
Mergulhando em desenvolvimento de aplicações serverless
Path to the future #2 - Internet das coisas com AWS IoT
O que uma enterprise deveria fazer nos primeiros 90 dias
Anúncio

Destaque (20)

PDF
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose
PDF
Bluesoft - Sistema de Gestão - Apresentação Comercial
PPTX
Trabalhando com a infraestrutura como software na AWS com Elastic Beanstalk e...
PDF
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
PDF
Light Talk Docker Compose
PDF
Orquestrando Docker Containers: Machine, Swarm e Compose
PPTX
Apresentação do Bluesoft ERP - Módulo Logístico
PPTX
Apresentação do Bluesoft ERP - Módulo Contábil
PPTX
Apresentação do Bluesoft ERP - Módulo de Patrimônio
PPTX
Apresentação do Bluesoft ERP - Módulo de CRM e DP
PDF
Ink saving - Imprimir melhor com menos tinta
PPTX
Webinar: Como explorar os recursos de aprendizagem da AWS
PPTX
Apresentação do Bluesoft ERP - Módulo Comercial
PDF
Processamento Assíncrono com PHP
PPTX
Webinar: Apresentando AWS Device Farm
PDF
Deploying Docker Containers
PDF
5. rodando containers docker na aws
PDF
Docker, facilitando a vida do desenvolvimento
PDF
Desenvolvendo e implantando aplicações PHP utilizando Docker
PDF
Docker na vida real
Scrum Gathering Rio 2016 - Conteinerizando Testes com Docker Compose
Bluesoft - Sistema de Gestão - Apresentação Comercial
Trabalhando com a infraestrutura como software na AWS com Elastic Beanstalk e...
TDC 2015 Floripa - Criando ambientes de forma simples com Docker e Ansible
Light Talk Docker Compose
Orquestrando Docker Containers: Machine, Swarm e Compose
Apresentação do Bluesoft ERP - Módulo Logístico
Apresentação do Bluesoft ERP - Módulo Contábil
Apresentação do Bluesoft ERP - Módulo de Patrimônio
Apresentação do Bluesoft ERP - Módulo de CRM e DP
Ink saving - Imprimir melhor com menos tinta
Webinar: Como explorar os recursos de aprendizagem da AWS
Apresentação do Bluesoft ERP - Módulo Comercial
Processamento Assíncrono com PHP
Webinar: Apresentando AWS Device Farm
Deploying Docker Containers
5. rodando containers docker na aws
Docker, facilitando a vida do desenvolvimento
Desenvolvendo e implantando aplicações PHP utilizando Docker
Docker na vida real
Anúncio

Semelhante a Escalando sua aplicação Web com Beanstalk (20)

PDF
Gerenciando e implantando suas aplicações na Nuvem da AWS
PDF
Conhecendo o AWS Elastic Beanstalk
ODP
AWS Overview / AWS Elastic Beanstalk
PDF
Escalando microserviços com EB na AWS
PDF
Blue Green Deployments com Elastic Beanstalk - Demo Session
PDF
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
PDF
Introdução ao AWS Elastic Beanstalk - Webinar
PPTX
PPTX
Arquitetura Web no AWS
PPTX
Django no AWS
PDF
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
PPS
Cases Usando Elastic Beanstalk
PDF
Rails nas Nuvens
PDF
Melhores práticas para Arquitetura em Cloud Computing
ODP
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
PPT
Cloud computing plataforma e desenvolvimentocom aws
PDF
Arquiteturas de Software para o Século XXI
PPTX
Cloud Computing & Amazon AWS - PUCMINAS 2015
PPTX
Tirando leite de pedra
PDF
DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% ...
Gerenciando e implantando suas aplicações na Nuvem da AWS
Conhecendo o AWS Elastic Beanstalk
AWS Overview / AWS Elastic Beanstalk
Escalando microserviços com EB na AWS
Blue Green Deployments com Elastic Beanstalk - Demo Session
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Introdução ao AWS Elastic Beanstalk - Webinar
Arquitetura Web no AWS
Django no AWS
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Cases Usando Elastic Beanstalk
Rails nas Nuvens
Melhores práticas para Arquitetura em Cloud Computing
Aula 6 - EC2, ELB, Auto Scaling, Cloud Watch
Cloud computing plataforma e desenvolvimentocom aws
Arquiteturas de Software para o Século XXI
Cloud Computing & Amazon AWS - PUCMINAS 2015
Tirando leite de pedra
DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% ...

Mais de Amazon Web Services LATAM (20)

PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
PPTX
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
PPTX
Automatice el proceso de entrega con CI/CD en AWS
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Cómo empezar con Amazon EKS
PPTX
Como começar com Amazon EKS
PPTX
Ransomware: como recuperar os seus dados na nuvem AWS
PPTX
Ransomware: cómo recuperar sus datos en la nube de AWS
PPTX
Ransomware: Estratégias de Mitigação
PPTX
Ransomware: Estratégias de Mitigación
PPTX
Aprenda a migrar y transferir datos al usar la nube de AWS
PPTX
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
PPTX
Cómo mover a un almacenamiento de archivos administrados
PPTX
Simplifique su BI con AWS
PPTX
Simplifique o seu BI com a AWS
PPTX
Os benefícios de migrar seus workloads de Big Data para a AWS
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
Automatice el proceso de entrega con CI/CD en AWS
Automatize seu processo de entrega de software com CI/CD na AWS
Cómo empezar con Amazon EKS
Como começar com Amazon EKS
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigación
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Cómo mover a un almacenamiento de archivos administrados
Simplifique su BI con AWS
Simplifique o seu BI com a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS

Último (11)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Eng. Software - pontos essenciais para o início
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Utilizando code blockes por andre backes
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Eng. Software - pontos essenciais para o início
Viasol Energia Solar -Soluções para geração e economia de energia
Design - Introdução a Gestalt e teoria das formas
Tipos de servidor em redes de computador.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Utilizando code blockes por andre backes
Arquitetura de computadores - Memórias Secundárias
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Proposta de Implementação de uma Rede de Computador Cabeada.pptx

Escalando sua aplicação Web com Beanstalk

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Angelo Carvalho - Arquiteto de Soluções Outubro 2016 Escalando suas aplicações Web com Elastic Beanstalk AWS Experience Belo Horizonte 2016
  • 2. Agenda • O que é o Elastic Beanstalk? • Primeiros Passos com o Elastic Beanstalk • Demo • Melhores Práticas
  • 3. Porque nós contruímos o Elastic Beanstalk?
  • 4. * As of 30 April 2016 2009 48 280 722 82 2011 2013 2015 Passo de inovação na AWS Ouvimos nossos clientes e criamos o que eles precisam
  • 5. Alguns Desafios dos Clientes Implantar código e não se preocupar com o provisionamento e gerenciamento da infraestrutura Não ter expertise ou tempo disponível Escalabilidade automática de aplicações
  • 6. O que é o Elastic Beanstalk?
  • 7. Elastic Beanstalk Maneira mais simples para implantar e escalar aplicações Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker Faça o upload de sua aplicação e deixe o Beanstalk gerenciar a infraestrutura necessária
  • 8. Elastic Beanstalk vs. Faça você mesmo Seu código Servidor HTTP Servidor de Aplicação Interpretador Sistema Operacional Host Foco na construção de sua aplicação Fornecido por você Fornecido e gerenciado pelo Elastic Beanstalk On-instance configuration
  • 9. Elastic Beanstalk vs. Faça você mesmo • Instância única ou com balanceador • Camada Web e Camada de Workers • Provisiona a infra necessária: balanceador de carga, auto scaling, security groups, RDS (opcional), etc. • Provê um único domínio para aplicação: app.elasticbeanstalk.com Stack de Infraestrutura
  • 10. Versionamento da aplicação e configuração Configurações salvas Guarde as conf. dos seus ambientes para replicação futura Versão das apps Versões armazenadas no S3. Código pode vir do Git.
  • 12. Rápido e Simples de Começar Maneira mais rápida e simples de se implantar uma aplicação na AWS Faça o upload de sua aplicação e deixe o Beanstalk gerenciar a infraestrutura necessária
  • 13. Produtividade para o Desenvolvedor Provisiona a infraestrutura e gerencia a stack das aplicações por você Foco na criação de códigos ao invés de gastar tempo gerenciando infraestrutura
  • 14. Escalabilidade automática Elastic Beanstalk automaticamente escala sua aplicação Utilize métricas do CloudWatch para disparar ações de escalabilidade Ex: utilização de CPU
  • 15. Total Controle dos Recursos Mantenha o controle total sobre os recursos na AWS Assuma o controle de alguns (ou todos) os elementos de sua infraestrutura
  • 16. Casos de Uso Comuns • Websites • API backends • Mobile backends • Processamento assíncrono
  • 17. Preço e Disponibilidade • Atualmente disponível em todas as regiões da AWS • Não há cobrança adicional pelo AWS Elastic Beanstalk • Pague somente pelos recursos (ex: instâncias EC2, ELBs ou RDS, etc) criados para rodar suas aplicações
  • 18. Primeiros passos com o Elastic Beanstalk
  • 19. Informações para implantar uma aplicação 01 02 03 04 Região Tipo de Stack Instância única Balanceador e AutoScaling ou Banco de Dados (RDS) Opcional Seu código Plataformas
  • 20. Como implantar aplicações 1. Com o AWS Management Console 2. Com o AWS Toolkit para Eclipse ou Visual Studio IDE 3. Com o EB CLI (command line)
  • 21. Implantando uma aplicação via CLI $ git clone https://github.com/awsla bs/eb-node-express- sample.git Baixe uma aplicação exemplo:2 $ eb init Crie seu app3 Siga os prompts e configure o ambiente 4 5 Crie os recursos e lance a aplicação: $ eb create $ pip install --upgrade awsebcli Instale o EB CLI:1
  • 22. Atualizando via CLI Atualize seu código1 $ git add . $ git commit –m “v2.0” $ eb deploy Adicione e faça o commit no repositório2 Abra a aplicação quando o deploy terminar:3 $ eb open
  • 23. Demo: Implantando uma aplicação no ElasticBeanstalk via Console
  • 24. Demo: Implantando uma aplicação no ElasticBeanstalk via CLI
  • 26. Teste e faça o tunning de sua aplicação • Escolha as métricas de performance que você deseja otimizar (ex: latência, usuários concorrentes, requisições web, etc.) • Faça o teste de carga de sua aplicação • Configure Autoscaling para otimizar as métricas de performance • Faça o tunning do backend (DynamoDB, RDS, etc.) para performance ótima;
  • 27. Implantação – Rolling updates 1. Defina a % de instâncias implantadas por vez 2. Implante x% e continue somente se as instâncias estiverem saudáveis 3. Rollback automático em caso de falhas
  • 28. Prós: • Implantações são rápidas (20-60 s) Contras: • Rollback mais demorado pois a versão anterior da aplicação precisa ser reimplantada Implantação – Rolling updates
  • 29. Implantação – Zero Downtime 1. Crie um novo ambiente para uma aplicação 2. Implante a nova versão da app no novo ambiente 3. Use o “Swap Environment URLs” para direcionar os usuários para o novo ambiente de produção
  • 30. Prós: • Implantação com Zero downtime • Rollback rápido: ambiente com a versão anterior não foi modificado Contras: • Implantações levam mais tempo do que o modelo rolling (2-5 min) pois um novo ambiente precisa ser criado • Cache de DNS, não respeitam o TTL Implantação – Zero Downtime
  • 31. Logs, métricas e alarmes • Habilite a rotação de logs para que sejam automaticamente gravadas no S3 • Entender métricas disponíveis para o seu ambiente e o que eles significam • Configure alarmes para monitorar automaticamente métricas críticas e enviar notificações quando estiverem fora do intervalo de operação normal
  • 32. Coloque Tags em seus ambientes • Torna mais fácil a busca de recursos de um determinado ambiente • Pode ser utilizada para monitorar custos associado a um ambiente ou aplicação • Elastic Beanstalk automaticamente coloca tags nos ambientes: • Environment name • Environment ID
  • 33. Conclusão • Elastic Beanstalk é a maneira mais simples e conveniente de subir aplicações na AWS • Possui recursos poderosos • Pague somente pelos recursos utilizados

Notas do Editor

  • #5: Note to AWS Employees: Please note that we are no longer providing a bar chart comparing 2015 year-to-date to previous years in this deck. We will provide a final launch number at the close of each year going forward. It is ok however to verbally disclose the current year-to-date launch count in your own presentations/customer materials however.
  • #6: <>
  • #7: AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS. You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
  • #8: AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS. You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
  • #13: Elastic Beanstalk is the fastest and simplest way to deploy your application on AWS. You simply use the AWS Management Console, a Git repository, or an integrated development environment (IDE) such as Eclipse or Visual Studio to upload your application, and Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring. Within minutes, your application will be ready to use without any infrastructure or resource configuration work on your part.
  • #14: Elastic Beanstalk provisions and operates the infrastructure and manages the application stack for you, so you don't have to spend the time or develop the expertise. Instead, you can focus on writing code rather than spending time managing and configuring servers, databases, load balancers, firewalls, and networks.
  • #15: Elastic Beanstalk automatically scales your application up and down based on your applications specific need using easily adjustable Auto Scaling settings. For example, you can use CPU utilization metrics to trigger Auto Scaling actions. With Elastic Beanstalk, your application can handle peaks in workload or traffic while minimizing your costs.
  • #16: You have the freedom to select the AWS resources, such as Amazon EC2 instance type, that are optimal for your application. Additionally, Elastic Beanstalk lets you "open the hood" and retain full control over the AWS resources powering your application. If you decide you want to take over some (or all) of the elements of your infrastructure, you can do so seamlessly by using Elastic Beanstalk's management capabilities.
  • #29: Canary deployments Detect failures early and roll back
  • #31: Swaps the CNAMEs of environments (appname.elasticbeanstalk.com) with another CNAME with a different environment. This allows blue green deployments (red/black).