什么是 Azure 负载均衡器?

已完成

某些应用程序的传入流量过多,以至于托管它们的单个服务器不堪重负,无法及时响应客户端请求。 可以通过实现负载均衡来处理此流量,而不是不断增加网络容量、处理器、磁盘资源和 RAM。 负载均衡是在多台计算机之间均衡地分配传入流量的过程。 具有较低资源级别的计算机池通常比具有较高性能的单个服务器更有效地响应流量。

Azure 负载均衡器是一项 Azure 服务,可让你在虚拟机规模集中的一组 Azure VM 或实例之间均匀分配传入网络流量。 负载均衡器通过以下方式提供高可用性和网络性能:

  • 负载均衡规则确定如何将流量分配到组成后端的实例。
  • 运行状况探测可确保后端资源正常运行,并且流量不会被定向到运行不正常的后端实例。

可以在 Azure 中部署公共负载均衡器和内部(或专用)负载均衡器:

  • 公共负载均衡器用于对传入 VM 的 Internet 流量进行负载均衡。 公共负载均衡器将传入流量的公共 IP 和端口号映射到后端池 VM 的专用 IP 地址和端口号。 例如,你可将来自 Internet 的传入 Web 请求流量的负载分配到多个 Web 服务器。 公共负载均衡器还可以为虚拟网络内的 VM 提供出站连接。
  • 内部负载均衡器将流量定向到虚拟网络中的资源,或定向到使用 VPN 访问 Azure 基础结构的资源。 内部负载均衡器前端 IP 地址和虚拟网络不会直接在 Internet 终结点上公开。 内部业务线 (LOB) 应用程序可在 Azure 中运行,并可从 Azure 内或从本地资源访问这些应用程序。 内部负载均衡器仅用于前端需要专用 IP 的情况。 内部负载均衡器通常用于将来自前端 Web 层基础结构即服务 (IaaS) VM 的流量均衡分配到一组执行计算或数据处理等任务的辅助 VM。

内部负载均衡器支持以下类型的负载均衡:

  • 在虚拟网络中:从虚拟网络中的 VM 负载均衡到驻留在同一虚拟网络中的一组 VM。
  • 对于跨界虚拟网络:从本地计算机负载均衡到驻留在同一虚拟网络中的一组 VM。
  • 对于多层应用程序:针对面向 Internet 的多层应用程序进行负载均衡,其中后端层不面向 Internet。 后端层需要针对面向 Internet 的层发出的流量进行负载均衡。
  • 对于 LOB 应用程序:使托管在 Azure 中的 LOB 应用程序实现负载均衡,而无需额外的负载均衡器硬件或软件。 此方案将本地服务器包含在一组流量已实现负载均衡的计算机中。

每种负载均衡器类型可用于入站和出站场景,并可纵向扩展到数百万个 TCP 和 UDP 应用程序流。