Configuring Application Load Balancers
We have established an ECS cluster and created an application database to store application data, and we next need to create the frontend infrastructure that will service connections from the outside world to our Docker applications.
A popular approach within AWS to provide such infrastructure is to leverage the Elastic Load Balancing service, which provides a number of different options for load balancing connections to your applications:
- Classic Elastic Load Balancers: The original AWS load balancer that supports Layer 4 (TCP) load balancing. In general, you should use either the newer Application Load Balancer or the network load balancer, which collectively provide all of the existing functionality of classic load balancers and much more.
- Application Load Balancers: An HTTP-aware load balancer that specifically targets web-based applications and APIs.
- Network Load Balancers: A high performance Layer 4 (TCP) load-balancing service, typically used for...