Correct answer - "Docker multi-container platform" : Docker is a container platform that allows
you to define your own software stack and store it in an image that can be downloaded from a
remote repository. Use the Multicontainer Docker platform if you need to run multiple containers
on each instance. The Multicontainer Docker platform does not include a proxy server. Elastic
Beanstalk uses Amazon Elastic Container Service (Amazon ECS) to coordinate container deployments
to multicontainer Docker environments.
"Docker single-container platform" - Docker is a container platform that allows you to define
your own software stack and store it in an image that can be downloaded from a remote
repository. Use the Single Container Docker platform if you only need to run a single Docker
container on each instance in your environment. The single container platform includes an nginx
proxy server.
"Custom Platform" - Elastic Beanstalk supports custom platforms. A custom platform is a more
advanced customization than a custom image in several ways. A custom platform lets you develop
an entire new platform from scratch, customizing the operating system, additional software, and
scripts that Elastic Beanstalk runs on platform instances. This flexibility enables you to build
a platform for an application that uses a language or other infrastructure software, for which
Elastic Beanstalk doesn't provide a managed platform. Compare that to custom images, where you
modify an Amazon Machine Image (AMI) for use with an existing Elastic Beanstalk platform, and
Elastic Beanstalk still provides the platform scripts and controls the platform's software
stack. In addition, with custom platforms you use an automated, scripted way to create and
maintain your customization, whereas with custom images you make the changes manually over a
running instance.
"Third Party Platform" - Does not exist
For more information visit