Elastic Beanstalk Essentials:
Elastic Beanstalk is designed to make it easy deploy less complex applications.
This helps reduce the management required for building and deploying applications.
Elastic Beanstalk is used to deploy out easy, single-tier applications that take advantage of core services such as:
EC2
Auto Scaling
ELB
RDS
SQS
CloudFront
Why/when to use Elastic Beanstalk:
In order to quickly provision an AWS environment that require little to no management.
The application fits within the parameters of the Beanstalk service.
Can deploy from repositories or from uploaded code files.
Easily update applications by uploading new code files or requesting a pull from a repository.
Supported Platforms:
Docker
Java
Windows .NET
Node.js
PHP
Python
Ruby