Elastic Beanstalk is the PaaS offering from AWS. Since AWS is largely an IaaS, there is virtually no limit to the languages, databases or server side technologies you can install and run. With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications. AWS Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring.