Introduction to Application Deployment with Amazon Elastic Beanstalk
Amazon Elastic Beanstalk is a PaaS offering from AWS that enables customers to easily deploy their applications by provisioning necessary underlying resources, hosting the application itself, and managing its life cycle.
Although, similar to Amazon CloudFormation (discussed later in this study guide), PaaS offerings such as Amazon Elastic Beanstalk focus on one specific application and provision any required resources to support hosting that application alone. Amazon CloudFormation, on the other hand, is an infrastructure-as-code (IaC) service, used to architect and build end-to-end infrastructure components that may be used to host multiple applications. Amazon Elastic Beanstalk uses Amazon CloudFormation to provision those underlying resources.
Although Amazon Elastic Beanstalk takes care of resource creation, it does offer the customer extensive control over how that infrastructure is built – for example...