Correct answer - "Application Load Balancer + ECS" : When you deploy your services using Amazon
Elastic Container Service (Amazon ECS), you can use dynamic port mapping to support multiple
tasks from a single service on the same container instance. Amazon ECS manages updates to your
services by automatically registering and deregistering containers with your target group using
the instance ID and port for each container.
"Classic Load Balancer + Beanstalk" - Classic Load Balancers currently require a fixed
relationship between the load balancer port and the container instance port
"Application Load Balancer + Beanstalk" - You can create docker environments that support
multiple containers per Amazon EC2 instance with multicontainer Docker platform for Elastic
Beanstalk. However ECS gives you more finer control
"Classic Load Balancer + ECS" - ALB works as a load balancer and distributes traffic on multiple
running containers. The Classic Load Balancer is limited