Elastic Beanstalk (EB) is a Platform as a Service product. It allows you to deploy code and, with very little effort or modifications, the service will provision the infrastructure on your behalf.
Elastic Beanstalk handles provisioning, monitoring, Auto Scaling, load balancing, and software updating for you — you just worry about the cost.

