Azure Application Gateway Overview
Azure Application gateway overview
Azure Application Gateway is a web traffic load balancer that enables you to manage traffic to your
web applications.
Static VIP URL based routing
This ensures that the VIP associated with application URL Path Based Routing allows you to route traffic to
gateway doesn't change even over the lifetime of the back-end server pools based on URL Paths of the
Application Gateway. request.
Connection draining
Connection draining helps you achieve
Azure Multiple-site hosting
Multiple-site hosting enables you to configure
graceful removal of backend pool members
during planned service updates.
Application more than one web site on the same application
gateway instance.
Gateway
Zone redundancy Rewrite HTTP headers
Can span multiple Availability Zones, offering capabilities Supports the capability to add, remove, or update
better fault resiliency and removing the need HTTP request and response headers.
to provision separate AGs in each zone
Web Application Firewall Custom error pages
Feature of Application Gateway that provides Allows you to create custom error pages instead of
centralized protection of your web applications from displaying default error pages. You can use your own
common exploits and vulnerabilities. branding and layout using a custom error page.
Application gateway components
Internet
Azure
Infrastructure
External load balancer
Application Gateway
Frontend IP Configuration
LB & NAT rules Health probes App server 1
Web Application Firewall (99.0.2.4)
Backend Pool of VMs
Frontend IP Configuration
App server 2
Finance - Production Listeners Rules (99.0.2.5)
Virtual Network
99.0.0.0/16 Http settings Health probes App servers Subnet
(99.0.3.4/24)
Backend pool
App server 1
(99.0.2.4)
Web server 1 Web server 2
App server 2
(99.0.1.4) (99.0.1.5)
(99.0.2.5)
Web servers Subnet Application Gateway subnet App servers Subnet
(99.0.1.4/24) (99.0.4.4/24) (99.0.2.4/24)