Application Gateway

  • Manages the request that client applications send to web apps that are hosted on a pool of web servers. For example, if your client sends videos it will go to a server that deals with videos. It’s an advanced load balancer.

  • Works on the HTTP request of the traffic, instead of the IP address and port. Traffic from a specific web address can go to a specific machine.

  • Application Gateway provides features such as load balancing HTTP traffic, web application firewall, and support for TLS/SSL encryption of traffic between users and an application gateway, and between application servers and an application gateway.

  • Health probes allow the application gateway to determine which hosts in the back-end pool are no longer responding.

  • Connection draining allows you to deregister an instances in a back end pool so that it doesn’t receive any new traffic. Connection draining is useful in maintenance scenarios during which you want to gracefully remove traffic from a node.

  • Supports auto-scaling, end to end encryption, zone redundancy and multi site hosting.