The platform supported by Elastic Beanstalk defines the instance software configuration. Platforms are broadly divided into two categories:
- Preconfigured platforms: These are also called Elastic Beanstalk-supported platforms. These platforms are available in multiple configurations of various programming languages, Docker containers, and/or web containers. Based on the selected platform, Elastic Beanstalk will install the specific stack of software on one or more Amazon EC2 instances. At present, all Linux platforms are running on Amazon Linux 2017.03 (64-bit). At a very high level, preconfigured supported platforms include the following:
- Packer builder
- Single container Docker
- Multicontainer Docker
- Preconfigured Docker Go
- Java SE
- Java with Tomcat
- .NET on Windows Server with IIS Node.js
- PHP
- Python
- Ruby (Passenger Standalone)
- Ruby (Puma)
- Node...