Summary
In this chapter, we learned about the various load balancers offered by AWS and which one to use under which condition. We further looked at creating an application load balancer via the AWS console and then automated the entire process using Terraform. A load balancer is a handy resource to provide high availability and reduce downtime as it will only route requests to healthy nodes and remove the unhealthy nodes from the pool by performing a series of health checks.
In the next chapter, we will focus on auto-scaling, a feature that provides agility to your AWS infrastructure by spinning up and down nodes based on demand.