Elastic Beanstalk

Show slides

c03 beanstalk 1


c03 beanstalk 2


c03 beanstalk 3


c03 beanstalk 4


c03 beanstalk 5


With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS Cloud without having to learn about the infrastructure that runs those applications.

Platforms

  • Go

  • Java (SE and Tomcat)

  • .NET (On Linux and on Windows Server)

  • Node.js

  • PHP

  • Python

  • Ruby

  • Docker

Environment tiers

Web Server Environments

c03 beanstalk webserver

Resources:

  • One elastic load balancer, to which a CNAME is attached (E.g.: myapp.us-west-2.elasticbeanstalk.com).

  • An Auto Scaling group

  • One or more EC2 instances

The software stack running on the Amazon EC2 instances is dependent on the container type (see Platforms)

Worker Environments

c03 beanstalk worker

Resources: * An Auto Scaling group * One or more EC2 instances * And an IAM role * An Amazon SQS queue

Storage

Elastic Beanstalk applications run on Amazon EC2 instances that have no persistent local storage. You should configure your application to store data in a persistent data source.