Skip to main content
  1. Projects/
  2. Certification: AWS DevOps Pro/
  3. 2: Configuration Mgmt / Infrastructure as Code/
  4. 0: Elastic Beanstalk/

0: Elastic Beanstalk Overview

·1 min

Why Beanstalk?

  • Quickly deploy apps w/o worrying about infra
  • Easy upload application
  • Geared towards software developers
  • Works with containers!
  • Great for testing environments

How beanstalk?

  • Create “application”
    • Environments
    • Versions
    • Configuration
  • Upload “version”
    • Bundled app
  • Launch environment
    • AWS resources running a version
  • Manage environment
  • (Upload new versions)

Drawbacks of beanstalk?

  • Less customizable under the hood

Alternatives?

  • OpsWorks
    • Config mgmt service
    • Chef, puppet instances
    • Hybrid environments, on-prem servers reachable by chef/puppet
  • CloudFormation
    • More about infra than apps
    • Can actually be used to deploy OpsWorks and Beanstalk stuff
    • I.e. works with beanstalk.