Elastic Beanstalk

What is a Platform as a Service? PaaS

A plaform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infratructure typically associated with developling and launching an app

Choose a platform, upload your code with little knowledge of the infrastructure Not Recommend for “Production” application

Elastic Beanstalk is powered by CloudFormation templates

  • Elastic Load Balancer
  • Autoscaling Groups
  • EC2 Instance preconfigured (or custom) platforms
  • Monitoring (CloudWatch, SNS)
  • In-Place Blue Green deployment methodologies
  • Security (Rotates passwords)
  • Can run Dockerized environemtns

EB - Web vs Worker Environment

  • Essentially a Worker Environment is for background jobs

Web Environment Types

  • Load Balancer Environment
  • Single Instance Environment
    • ASG - Desired number of instances set to 1

Deployment Policies

Deployment PolicyLoad Balanced EvnSingle Instance Eng
All at once:thumbsup::thumbsup:
Rolling:thumbsup::thumbsdown:
Rolling with additional Batch:thumbsup::thumbsdown:
Immutable:thumbsup::thumbsup:

[[elastic_beanstalk]]