AWS means Amazon Web Services. It provides cost-effective cloud-based approaches to assure the applications to be fast, resilient, scalable and reliable in production.
AWS Elastic Beanstalk is a service provided by AWS. It is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.
Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.