什么是 Azure 应用程序网关?
Azure 应用程序网关可管理客户端应用程序发送到 Web 服务器池上托管的 Web 应用的请求。 Web 服务器池可以是 Azure 虚拟机、Azure 虚拟机规模集、Azure 应用服务,甚至本地服务器。
应用程序网关提供负载均衡 HTTP 流量和 Web 应用程序防火墙等功能。 它支持对用户与应用程序网关之间和应用程序服务器与应用程序网关之间的流量进行 TLS/SSL 加密。
应用程序网关使用轮循机制进程对每个后端池中的服务器的请求进行负载均衡。 会话粘性可确保同一会话中的客户端请求路由到同一后端服务器。 会话粘性对于电子商务应用程序尤其重要,因为你不会希望事务因负载均衡器在后端服务器之间来回切换而中断。
Azure 应用程序网关包括以下功能:
- 对 HTTP、HTTPS、HTTP/2 和 WebSocket 协议的支持
- 可防止 Web 应用程序漏洞的 Web 应用程序防火墙
- 端到端请求加密
- 可随着 Web 流量负载变化动态调整容量的自动缩放
- 连接排出可在计划内服务更新期间正常删除后端池成员