This article will guide you on how to create an Application Load balancer and its dependencies using CloudFormation.
Load balancing is defined as the methodical and efficient distribution of network or application traffic across multiple servers in a server farm.
Each load balancer sits between client devices and backend servers, receiving and then distributing incoming requests to any available server capable of fulfilling them.
Software load balancers is that hardware load balancers require proprietary, rack-and-stack hardware appliances, while software load balancers are simply installed on standard x86 servers or virtual machines.
Another critical difference between hardware and software load balancers lies in the ability to scale.
Elastic Load Balancing supports the following types of load balancers:
1. Application Load Balancers, Network Load Balancers, and Classic Load Balancers.
2. Amazon ECS services can use either type of load balancer.
3. Application Load Balancers are used to route HTTP/HTTPS (or Layer 7) traffic.