SlideShare a Scribd company logo
Distribua, Gerencie e Escale suas
Applicações com o AWS Elastic
Beanstalk
Ari Dias Neto, AWS Solutions Architect
Creating a HA Architecture
Decompose into small,
loosely coupled, stateless
building blocks
Prerequisite
What does this mean in practice?
• Only store transient data on local disk
• Needs to persist beyond a single http request?
– Then store it elsewhere
User uploads
User Sessions
Amazon S3
DynamoDB
Application Data
Amazon RDSElastiCache
Having decomposed into
small, loosely coupled,
stateless building blocks
You can now Scale out with ease
Having done that…
Having decomposed into
small, loosely coupled,
stateless building blocks
We can also Scale back with ease
Having done that…
High Availability
Availability Zone a
Web
server
S3 bucket for
static assets
www.example.com
Amazon Route 53
DNS service
High Availability
S3 bucket for
static assets
www.example.com
Amazon Route 53
DNS service
Availability Zone a Availability Zone b
Web
server
Web
server
High Availability
S3 bucket for
static assets
www.example.com
Amazon Route 53
DNS service
Availability Zone a Availability Zone b
Elastic Load
Balancing
Web
server
Web
server
High Availability
Availability Zone a
RDS DB
instance
Availability Zone b
www.example.com
Amazon Route 53
DNS service
Web
server
Web
server
S3 bucket for
static assets
Elastic Load
Balancing
High Availability
Availability Zone a
RDS DB
instance
Availability Zone b
www.example.com
Amazon Route 53
DNS service
Web
server
Web
server
S3 bucket for
static assets
Elastic Load
Balancing
RDS DB
standby
High Availability
Availability Zone a Availability Zone b
www.example.com
Amazon Route 53
DNS service
Web
server
Web
server
S3 bucket for
static assets
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
High Availability
Availability Zone a Availability Zone b
www.example.com
Amazon Route 53
DNS service
Web
server
Web
server
S3 bucket for
static assets
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
High Availability
www.example.com
Amazon Route 53
DNS service
S3 bucket for
static assets
Availability Zone a Availability Zone b
Servers
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
Servers
High Availability
www.example.com
Amazon Route 53
DNS service
S3 bucket for
static assets
Availability Zone a Availability Zone b
Servers
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
Servers
Production
Environment
High Availability
www.example.com
Amazon Route 53
DNS service
S3 bucket for
static assets
Availability Zone a Availability Zone b
Servers
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
Servers
Availability Zone a Availability Zone b
Servers
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
Servers
Clone or Dev
Environment
Production
Environment
Take the shortcut
• While this architecture is simple you still need
to deal with:
– Configuration details
– Deploying code to multiple instances
– Maintaining multiple environments (Dev, Test, Prod)
– Maintain different versions of the application
• Solution: Use AWS Elastic Beanstalk
AWS Elastic Beanstalk (EB)
• Easily deploy, monitor, and scale three-tier web
applications and services.
• Infrastructure provisioned and managed by EB – but
you maintain complete control.
• Preconfigured application containers that are easily
customizable.
• Support for these platforms:
Basic concepts
Elastic Beanstalk object model
Application
Environments
• Infrastructure resources
(such as EC2 instances,
ELB load balancers, and
Auto Scaling groups)
• Runs a single application
version at a time for better
scalability
• An application can have
many environments (such
as staging and production)
Application versions
• Application code
• Stored in Amazon S3
• An application can have
many application versions
(easy to rollback to previous
versions)
Saved configurations
• Configuration that defines
how an environment and its
resources behave
• Can be used to launch new
environments quickly or roll-
back configuration
• An application can have
many saved configurations
Elastic Beanstalk environment
• Two types:
• Single instance
• Load balancing, auto scaling
• Two tiers (web server and worker)
• Elastic Beanstalk provisions necessary
infrastructure resources such as load
balancers, auto-scaling groups, security
groups, and databases (optional)
• Configures Amazon Route 53 and gives
you a unique domain name
(For example: yourapp.elasticbeanstalk.com)
On-instance configuration
Your code
HTTP server
Application server
Language interpreter
Operating system
Host
• Elastic Beanstalk configures
each EC2 instance in your
environment with the
components necessary to
run applications for the
selected platform
• No more worrying about
logging into instances to
install and configure your
application stack
Focus on building your
application
Deploy your background processing app
Alert
Log
Mon
App
AZ
SQS queueProducers
Application versions and saved configurations
Saved configurations
Save these for easy duplication
for A/B testing or non-disruptive
deployments
Application versions
All versions are stored durably
in Amazon S3. Code can also
be pushed from a Git repository!
Deployment options
• Via the AWS Management Console
• Via Git / EB CLI
• Via the AWS Toolkit for Eclipse and the
Visual Studio IDE
$ git aws.push
Deployment configuration
Region01
Stack (container) type02
Single instance
Load balanced with
Auto Scaling
03 OR
Database (RDS)04 Optional
Your code
Example: CLI workflow
Initial app deployment:
$ git init . $ git add .
Initialize your Git repository01 Add your code04
$ eb init $ git commit –m “v1.0”
Create your Elastic Beanstalk app02 Commit05
Follow the prompts to configure the
environment
03
Create the resources and launch the
application
06
$ eb create
Example: CLI workflow
Prerequisites:
• AWS account – your access and secret keys
• EB CLI
• Linux / Unix / Mac: Python 2.7 or 3.0
• Windows PowerShell 2.0
• A credential file containing info from 1
• Git 1.66 or later (optional)
Example: CLI workflow
Update your app:
Update your code01
$ git add .
$ git commit –m “v2.0”
$ eb deploy
Push the new code02
Monitor the deployment progress03
$ eb status
Example: Deploy Docker container to EB
• Three ways:
– Dockerfile (image built on instance).
– Dockerrun.aws.json (manifest file that
describes how to run the Docker image).
– Application archive (should include
Dockerfile or Dockerrun.aws.json file).
• Benefits:
– Enables high-fidelity deployments.
– You own the runtime. You can use any
language or framework, even those not
currently supported by Elastic Beanstalk
(such as Go, Scala, and Clojure).
Dockerfile
Dockerrun.aws.json
Example: Deploy Docker container to EB
Using the EB command line tool:
$ git init .
Initialize your Git repository
01
$ git add Dockerfile
Add your code
04
$ eb init
Create your Elastic Beanstalk app
02
$ git commit –am “v1.0”
Commit
05
Follow the prompts to configure the
environment and copy Dockerfile
03 06
Create the resources and launch the
application
$ eb create
Advanced topics
Customize application containers
Add custom software to your environment using ebextensions:
packages:
yum:
newrelic-sysmond: []
rpm:
newrelic: http://yum.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm
commands:
0_newrelic_command:
command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_0"
1_configure_new_relic_key:
command: nrsysmond-config --set license_key=<Your key here>
1a_newrelic_command:
command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_1a"
2_start_new_relic:
command: "/etc/init.d/newrelic-sysmond start"
2a_newrelic_command:
command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_2a"
Zero-downtime deployments
Swap URLs
1. Create a new environment for an existing application
2. Deploy your updated application code to the new environment
3. Use the “Swap URLs” feature to transition users to the new
production environment
Updating AWS Elastic Beanstalk Environments with Rolling Updates
Or …
Or …
Deploying Application Versions in Batches
Benefits of Elastic Beanstalk
Focus on your application
Focus on what makes your business unique
Focus on innovation, not undifferentiated heavy lifting
Spend developer time in the right place
Automate as much as you can
There’s no additional charge for
Elastic Beanstalk
Demonstration
www.example.com
Amazon Route 53
DNS service
Availability Zone a Availability Zone b
Servers
Elastic Load
Balancing
RDS DB
instance
ElastiCache
node 1
RDS DB
standby
ElastiCache
node 2
Servers
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk

More Related Content

PPT
Version Control ThinkVitamin
PPTX
Migrate Oracle database to Amazon RDS
PPTX
Advanced data migration techniques for Amazon RDS
PPTX
Best Practices for running the Oracle Database on EC2 webinar
PDF
ECS and ECR deep dive
PPTX
Oracle Solutions on AWS : May 2014
PDF
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
PDF
Practical Akka HTTP - introduction
Version Control ThinkVitamin
Migrate Oracle database to Amazon RDS
Advanced data migration techniques for Amazon RDS
Best Practices for running the Oracle Database on EC2 webinar
ECS and ECR deep dive
Oracle Solutions on AWS : May 2014
Docker 101 - Zaragoza Docker Meetup - Universidad de Zaragoza
Practical Akka HTTP - introduction

Similar to Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk (20)

PDF
E301 Elastic Beanstalk PaaS
PPTX
DevOps with Elastic Beanstalk - TCCC-2014
PPTX
Elastic beanstalk
PPTX
Aws elastic beanstalk
PDF
Scaling Django Apps using AWS Elastic Beanstalk
PPTX
Deploying your web application with AWS ElasticBeanstalk
PPTX
AWS elastic beanstalk
PDF
基于Aws的持续集成、交付和部署 代闻
PPTX
Introduction to DevOps on AWS
PPTX
Py Con 2017
PDF
A 60-mn tour of AWS compute (March 2016)
PDF
A 60-minute tour of AWS Compute (November 2016)
PPTX
AWS - Beanstalk Fundamentals
PDF
[Jun AWS 201] Elastic Beanstalk for Startups
PDF
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
PDF
Build an app on aws for your first 10 million users (2)
PPTX
AWS Elastic Beanstalk
PDF
Dean Bryen: Scaling The Platform For Your Startup
PPTX
Continuous delivery and deployment on AWS
PDF
AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka
E301 Elastic Beanstalk PaaS
DevOps with Elastic Beanstalk - TCCC-2014
Elastic beanstalk
Aws elastic beanstalk
Scaling Django Apps using AWS Elastic Beanstalk
Deploying your web application with AWS ElasticBeanstalk
AWS elastic beanstalk
基于Aws的持续集成、交付和部署 代闻
Introduction to DevOps on AWS
Py Con 2017
A 60-mn tour of AWS compute (March 2016)
A 60-minute tour of AWS Compute (November 2016)
AWS - Beanstalk Fundamentals
[Jun AWS 201] Elastic Beanstalk for Startups
Amazon Elastic Beanstalk - Indicthreads.com cloud computing conference 2011
Build an app on aws for your first 10 million users (2)
AWS Elastic Beanstalk
Dean Bryen: Scaling The Platform For Your Startup
Continuous delivery and deployment on AWS
AWS Elastic Beanstalk Tutorial | AWS Certification | AWS Tutorial | Edureka
Ad

More from 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
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Cost to Outsource Software Development in 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Nekopoi APK 2025 free lastest update
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Odoo POS Development Services by CandidRoot Solutions
Design an Analysis of Algorithms I-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Cost to Outsource Software Development in 2025
Designing Intelligence for the Shop Floor.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Upgrade and Innovation Strategies for SAP ERP Customers
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Why Generative AI is the Future of Content, Code & Creativity?
Nekopoi APK 2025 free lastest update
CHAPTER 2 - PM Management and IT Context
Odoo POS Development Services by CandidRoot Solutions

Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk

  • 1. Distribua, Gerencie e Escale suas Applicações com o AWS Elastic Beanstalk Ari Dias Neto, AWS Solutions Architect
  • 2. Creating a HA Architecture
  • 3. Decompose into small, loosely coupled, stateless building blocks Prerequisite
  • 4. What does this mean in practice? • Only store transient data on local disk • Needs to persist beyond a single http request? – Then store it elsewhere User uploads User Sessions Amazon S3 DynamoDB Application Data Amazon RDSElastiCache
  • 5. Having decomposed into small, loosely coupled, stateless building blocks You can now Scale out with ease Having done that…
  • 6. Having decomposed into small, loosely coupled, stateless building blocks We can also Scale back with ease Having done that…
  • 7. High Availability Availability Zone a Web server S3 bucket for static assets www.example.com Amazon Route 53 DNS service
  • 8. High Availability S3 bucket for static assets www.example.com Amazon Route 53 DNS service Availability Zone a Availability Zone b Web server Web server
  • 9. High Availability S3 bucket for static assets www.example.com Amazon Route 53 DNS service Availability Zone a Availability Zone b Elastic Load Balancing Web server Web server
  • 10. High Availability Availability Zone a RDS DB instance Availability Zone b www.example.com Amazon Route 53 DNS service Web server Web server S3 bucket for static assets Elastic Load Balancing
  • 11. High Availability Availability Zone a RDS DB instance Availability Zone b www.example.com Amazon Route 53 DNS service Web server Web server S3 bucket for static assets Elastic Load Balancing RDS DB standby
  • 12. High Availability Availability Zone a Availability Zone b www.example.com Amazon Route 53 DNS service Web server Web server S3 bucket for static assets Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby
  • 13. High Availability Availability Zone a Availability Zone b www.example.com Amazon Route 53 DNS service Web server Web server S3 bucket for static assets Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2
  • 14. High Availability www.example.com Amazon Route 53 DNS service S3 bucket for static assets Availability Zone a Availability Zone b Servers Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2 Servers
  • 15. High Availability www.example.com Amazon Route 53 DNS service S3 bucket for static assets Availability Zone a Availability Zone b Servers Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2 Servers Production Environment
  • 16. High Availability www.example.com Amazon Route 53 DNS service S3 bucket for static assets Availability Zone a Availability Zone b Servers Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2 Servers Availability Zone a Availability Zone b Servers Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2 Servers Clone or Dev Environment Production Environment
  • 17. Take the shortcut • While this architecture is simple you still need to deal with: – Configuration details – Deploying code to multiple instances – Maintaining multiple environments (Dev, Test, Prod) – Maintain different versions of the application • Solution: Use AWS Elastic Beanstalk
  • 18. AWS Elastic Beanstalk (EB) • Easily deploy, monitor, and scale three-tier web applications and services. • Infrastructure provisioned and managed by EB – but you maintain complete control. • Preconfigured application containers that are easily customizable. • Support for these platforms:
  • 20. Elastic Beanstalk object model Application Environments • Infrastructure resources (such as EC2 instances, ELB load balancers, and Auto Scaling groups) • Runs a single application version at a time for better scalability • An application can have many environments (such as staging and production) Application versions • Application code • Stored in Amazon S3 • An application can have many application versions (easy to rollback to previous versions) Saved configurations • Configuration that defines how an environment and its resources behave • Can be used to launch new environments quickly or roll- back configuration • An application can have many saved configurations
  • 21. Elastic Beanstalk environment • Two types: • Single instance • Load balancing, auto scaling • Two tiers (web server and worker) • Elastic Beanstalk provisions necessary infrastructure resources such as load balancers, auto-scaling groups, security groups, and databases (optional) • Configures Amazon Route 53 and gives you a unique domain name (For example: yourapp.elasticbeanstalk.com)
  • 22. On-instance configuration Your code HTTP server Application server Language interpreter Operating system Host • Elastic Beanstalk configures each EC2 instance in your environment with the components necessary to run applications for the selected platform • No more worrying about logging into instances to install and configure your application stack Focus on building your application
  • 23. Deploy your background processing app Alert Log Mon App AZ SQS queueProducers
  • 24. Application versions and saved configurations Saved configurations Save these for easy duplication for A/B testing or non-disruptive deployments Application versions All versions are stored durably in Amazon S3. Code can also be pushed from a Git repository!
  • 25. Deployment options • Via the AWS Management Console • Via Git / EB CLI • Via the AWS Toolkit for Eclipse and the Visual Studio IDE $ git aws.push
  • 26. Deployment configuration Region01 Stack (container) type02 Single instance Load balanced with Auto Scaling 03 OR Database (RDS)04 Optional Your code
  • 27. Example: CLI workflow Initial app deployment: $ git init . $ git add . Initialize your Git repository01 Add your code04 $ eb init $ git commit –m “v1.0” Create your Elastic Beanstalk app02 Commit05 Follow the prompts to configure the environment 03 Create the resources and launch the application 06 $ eb create
  • 28. Example: CLI workflow Prerequisites: • AWS account – your access and secret keys • EB CLI • Linux / Unix / Mac: Python 2.7 or 3.0 • Windows PowerShell 2.0 • A credential file containing info from 1 • Git 1.66 or later (optional)
  • 29. Example: CLI workflow Update your app: Update your code01 $ git add . $ git commit –m “v2.0” $ eb deploy Push the new code02 Monitor the deployment progress03 $ eb status
  • 30. Example: Deploy Docker container to EB • Three ways: – Dockerfile (image built on instance). – Dockerrun.aws.json (manifest file that describes how to run the Docker image). – Application archive (should include Dockerfile or Dockerrun.aws.json file). • Benefits: – Enables high-fidelity deployments. – You own the runtime. You can use any language or framework, even those not currently supported by Elastic Beanstalk (such as Go, Scala, and Clojure). Dockerfile Dockerrun.aws.json
  • 31. Example: Deploy Docker container to EB Using the EB command line tool: $ git init . Initialize your Git repository 01 $ git add Dockerfile Add your code 04 $ eb init Create your Elastic Beanstalk app 02 $ git commit –am “v1.0” Commit 05 Follow the prompts to configure the environment and copy Dockerfile 03 06 Create the resources and launch the application $ eb create
  • 33. Customize application containers Add custom software to your environment using ebextensions: packages: yum: newrelic-sysmond: [] rpm: newrelic: http://yum.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm commands: 0_newrelic_command: command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_0" 1_configure_new_relic_key: command: nrsysmond-config --set license_key=<Your key here> 1a_newrelic_command: command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_1a" 2_start_new_relic: command: "/etc/init.d/newrelic-sysmond start" 2a_newrelic_command: command: "touch /tmp/$(date '+%F.%T.%N').newrelic_command_2a"
  • 34. Zero-downtime deployments Swap URLs 1. Create a new environment for an existing application 2. Deploy your updated application code to the new environment 3. Use the “Swap URLs” feature to transition users to the new production environment
  • 35. Updating AWS Elastic Beanstalk Environments with Rolling Updates Or …
  • 36. Or … Deploying Application Versions in Batches
  • 37. Benefits of Elastic Beanstalk Focus on your application Focus on what makes your business unique Focus on innovation, not undifferentiated heavy lifting Spend developer time in the right place Automate as much as you can
  • 38. There’s no additional charge for Elastic Beanstalk
  • 39. Demonstration www.example.com Amazon Route 53 DNS service Availability Zone a Availability Zone b Servers Elastic Load Balancing RDS DB instance ElastiCache node 1 RDS DB standby ElastiCache node 2 Servers