AWS Load Balancers: Load balancer is a service that uniformly distributes the network traffic and workloads across multiple servers or a cluster of servers. Load balancer increases the availability and fault tolerance of an application.
Elastic Load Balancer (ELB) is a load balancing service for the AWS deployments and scaling itself as necessary to handle the load. Incoming traffic is distributed across EC2 instances in multiple availability zones and ELB becomes the single point of contact for clients.
Creating Application Load Balancer:
- Go to AWS Management Console and click on the Services drop-down
- choose EC2 and Scroll down to select ‘Load Balancers’
- Select Create button under Application Load Balancer
- Configure Name, create a new VPC, add a tag; select mapping, default subnet, use weighted routing in the listener rules and then choose launch
Autoscaling group contains a collection of EC2 instances that identical. autoscaling group needs launch configuration to be specified which cannot be changed. All new instances launched will use configuration and scaling policies will determine EC2 instances launching and termination.






