- Azure for Architects
- Ritesh Modi
- 302字
- 2021-07-08 09:33:44
Azure application gateways
Azure load balancer helps us to enable solutions at the infrastructure level. However, there are times when advance services and features are required from the load balancer itself. These advance services include SSL termination, sticky sessions, advanced security, and more. Azure application gateways are built on top on Azure load balancers to provide these additional features. The Azure application gateway is a level 7 load balancer that works with the application and session payload in a TCP OSI stack. Application gateways have more information compared to the Azure load balancer to take decisions on request routing and load balancing between servers. Application gateways are managed by Azure and are highly available.
An application gateway sits in between the users and virtual machines, as shown in the following figure:

Application gateways are internally implemented using virtual machines. Internet information service (IIS) is installed and configured with Application Request Routing (ARR) on these virtual machines. These gateways can be installed on multiple virtual machines providing High Availability for the gateways themselves. Although not visible, Azure load balancers distribute loads among multiple application gateway servers. Creating an application gateway needs an internal or public IP address and that is used by users to send requests to it. This public IP or internal IP is provided by the Azure load balancer working at the transport level (TCP/UDP) and having all incoming network traffic being load balanced to the application gateway worker instances. The application gateway then routes the HTTP/HTTPS traffic based on its configuration whether it's a virtual machine, cloud service, internal, or an external IP address.
An application gateway is similar to Azure load balancer from a configuration perspective with additional constructs and features. It provides frontend IP, protocol, certificate and port configuration, backend pool, port, session affinity, and protocol configuration.
- Puppet 4 Essentials(Second Edition)
- Progressive Web Apps with React
- Microsoft Dynamics 365 Extensions Cookbook
- 從學徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Big Data Analytics
- AppInventor實踐教程:Android智能應用開發前傳
- Solr Cookbook(Third Edition)
- Advanced Express Web Application Development
- 軟件體系結構
- JavaScript程序設計:基礎·PHP·XML
- Sails.js Essentials
- Hack與HHVM權威指南
- Java面試一戰到底(基礎卷)
- Leaflet.js Essentials
- C語言從入門到精通(第5版)