AWS Elastic Beanstalk is a quick, free, and simple way to deploy, monitor, and scale applications by automating deployment of resources.
All you have to do is pick a few settings and upload your code, and Elastic Beanstalk handles everything else, like load balancing, provisioning, auto scaling, and app health monitoring for you.
This compute service allows developers to focus on writing code instead of worrying about managing and configuring the application stack/platforms.
Despite the freedom from maintaining the underlying infrastructure, you also retain full control of the resources your applications use, so you can swap them out or change them around at any time.
- AWS Elastic Beanstalk (AWS)