Application load balancing refers to load balancing client traffic to backend web servers at the application layer (layer 7) of the OSI networking model. Typically this involves load balancing at web application – HTTP/HTTPS, FTP, SMTP, DNS, SSH, etc – protocol level, health checking, server monitoring, network traffic optimization, minification, and caching.