何时使用 Azure 负载均衡器
Azure 负载均衡器最适合需要超低延迟和高性能的应用程序。 负载均衡器适合组织的需求,因为你要替换在应用程序之间对流量进行负载均衡的现有网络硬件设备。 当应用程序在本地使用具有相同功能的 Azure 服务时,这些应用程序使用多个 VM 层。
由于负载均衡器在第 4 层运行,就像在组织迁移到 Azure 之前在本地使用的硬件设备一样,因此可以使用负载均衡器来复制该硬件设备功能。 此功能包括使用运行状况探测来确保负载均衡器不会将流量转发到失败的 VM 节点。 它还包括使用会话持久性来确保客户端在会话期间仅与单个 VM 通信。
可以为到应用程序 Web 层的前端流量配置公共负载均衡器。 还可以配置内部负载均衡器以均衡 Web 层与执行数据分析和转换任务的层之间的流量。
可以配置入站 NAT 规则以允许远程桌面协议访问 VM 实例以执行管理任务。
何时不使用 Azure 负载均衡器
如果你的 Web 应用不需要在单个 IaaS VM 实例上运行负载均衡,则 Azure 负载均衡器不适用。 例如,如果你的 Web 应用程序只接收少量流量,并且现有基础结构已能妥善处理现有负载,则不需要部署 VM 的后端池,也不需要使用负载均衡器。
Azure 提供其他负载均衡解决方案作为 Azure 负载均衡器的替代方案,包括 Azure Front Door、Azure 流量管理器和 Azure 应用程序网关:
- Azure Front Door 是为 Web 应用程序提供全局负载均衡和站点加速服务的应用程序分发网络。 它为应用程序提供第 7 层功能,例如 TLS/SSL 卸载、基于路径的路由、快速故障转移、Web 应用程序防火墙和缓存,以提高应用程序的性能和高可用性。 在对跨多个 Azure 区域部署的 Web 应用进行负载均衡等场景中,请选择此选项。
- Azure 流量管理器是基于 DNS 的流量负载均衡器,使你能够以最佳方式将流量分发给全球 Azure 区域的服务,同时提供高可用性和响应能力。 由于流量管理器是基于 DNS 的负载均衡服务,因此它仅在域级别进行负载均衡。 出于此原因,它无法像 Front Door 一样快速进行故障转移,因为存在 DNS 缓存和系统不采用 DNS TTL 的常见挑战。
- Azure 应用程序网关提供应用程序交付控制器 (ADC) 作为一项服务,以提供多种第 7 层负载均衡功能。 可以用它将 CPU 密集型 TLS/SSL 终止卸载到应用程序网关,优化 Web 场工作效率。 应用程序网关在一个区域内工作,而不是在全球范围内工作。
- Azure 负载均衡器是一种适用于所有 UDP 和 TCP 协议的高性能、超低延迟第 4 层负载均衡服务(入站和出站)。 它构建用于处理每秒数百万个请求,同时确保解决方案高度可用。 Azure 负载均衡器是区域冗余的,可确保整个可用性区域的高可用性。 如果 Adatum 的应用程序需要 Web 应用程序防火墙功能,那么 Azure 负载均衡器就不是适合该公司的解决方案。