Azure Application Gateway Overview

Azure Application Gateway is a web traffic load balancer that enables you to manage traffic to your web applications. It offers various layer 7 load balancing capabilities for Azure cloud and on-premises web applications. Application Gateway provides features like SSL termination, cookie-based session affinity, URL-based content routing, and multiple site hosting.

Key Benefit: Application Gateway allows you to route end-user traffic to a pool of backend servers, such as virtual machines or virtual machine scale sets, ensuring high availability and scalability for your applications.

What is Azure Application Gateway?

Azure Application Gateway is a managed service that allows for application-level routing (OSI layer 7) and load balancing. It uses a Web Application Firewall (WAF) to protect your web applications from common web exploits and vulnerabilities. It can direct traffic based on attributes like request URL, host headers, and more.

Core Capabilities

Azure Application Gateway Architecture Diagram

Use Cases

Application Gateway is ideal for a variety of scenarios, including:

Tip: For network-level load balancing (OSI layer 4), consider using Azure Load Balancer, which offers high-performance, low-latency load balancing for TCP and UDP traffic.

Getting Started

To start using Azure Application Gateway, you can:

  1. Create an Application Gateway instance in the Azure portal.
  2. Configure listeners to accept incoming traffic.
  3. Define backend pools of your application servers.
  4. Set up routing rules to direct traffic to the appropriate backend pools.
  5. Configure health probes to monitor backend server health.
  6. (Optional) Enable and configure the Web Application Firewall for added security.

For detailed instructions, refer to the Getting Started guide.