AWS Elastic Beanstalk
Developer Guide

Elastic Beanstalk Platforms

Elastic Beanstalk provides platforms for programming languages (Java, PHP, Python, Ruby, Go), web containers (Tomcat, Passenger, Puma), and Docker containers, with multiple configurations of each.

Elastic Beanstalk also supports custom platforms that can be based on an AMI that you create and can include further customizations.