实现负载均衡 VM

已完成

使用负载均衡,可以将入站网络流量均匀地分配到一组资源或服务器上。 在此方案中,负载均衡器被视为前端设备,而客户端要连接到的 Azure 资源是后端池实例。

注意

后端池实例可以是 Azure VM 或者虚拟机规模集中的实例。

在 Azure 中,可通过负载均衡规则和运行状况探测来管理此入站流量。

在 Azure 中,可以使用两种类型的负载均衡器,如下表所述。

负载均衡器类型 描述
公共负载均衡器 使用公共负载均衡器为 Azure 虚拟网络 (VNet) 中的 VM 提供出站连接。 可以通过将专用 IP 地址转换为公共 IP 地址来实现这些连接。 使用公共负载均衡器,针对 VM 接收的 Internet 流量进行负载均衡。
内部负载均衡器 若仅在前端需要专用 IP,则使用内部(或专用)负载平衡器。 使用内部负载均衡器对 Azure VNet 中的流量进行负载均衡。

提示

可以在混合场景中从本地网络访问负载均衡器前端。

Azure 负载均衡器包含几个关键组件。 可通过以下渠道配置订阅中的这些组件:

  • Azure 门户
  • Azure CLI
  • Azure PowerShell
  • Azure Resource Manager 模板

前端 IP 配置

Azure 负载均衡器的 IP 地址是客户端的联系点。 这些 IP 地址可以是:

  • 公共 IP 地址
  • 专用 IP 地址

IP 地址的性质决定了所创建的负载均衡器的类型,如下表所述。

公共负载均衡器 Internal 负载均衡器(内部负载均衡器)
前端 IP 配置 公共 IP 地址 专用 IP 地址
说明 公共负载均衡器将传入流量的公共 IP 和端口映射到 VM 的专用 IP 和端口。 然后负载均衡器会将来自 VM 的响应流量映射到另一个方向。 你可以通过应用负载均衡规则,在多个 VM 或服务之间分配特定类型的流量。 例如,你可将 Web 请求流量分配到多个 Web 服务器。 内部负载均衡器将源自专用 IP 地址的流量分配至 VNet 内的资源。 Azure 会限制对 VNet 中负载均衡的前端 IP 地址的访问。 前端 IP 地址和 VNet 绝不会直接在 Internet 终结点上公开。 内部业务线 (LOB) 应用程序可在 Azure 中运行,并可从 Azure 内或从本地资源访问这些应用程序。
支持的 SKU 基本、标准 基本、标准

注意

负载均衡器可有多个前端 IP。

后端池

后端池可以关联到 Azure VM 或虚拟机规模集。 后端池中的 VM 服务于传入请求。

纵向扩展或纵向缩减实例时,负载均衡器会通过自动重新配置立即对自身进行重新配置。 在后端池中添加或删除 VM 会重新配置负载均衡器,无需执行其他操作。 仅当 VM 与虚拟机规模集实例连接到负载均衡器所在的 VNet 时,该负载均衡器才能平衡对它们发起的请求。

注意

负载均衡器不会自动平衡对连接到相同 VNet 的所有 VM 发起的请求,必须通过将 VM 关联至后端池来进行指定。

考虑如何设计后端池时,请在设计时尽量减少后端池单个资源的数目,从而缩短管理操作的时长。 流量套餐性能或规模并无差异。

附加阅读材料

通过查看以下文档来了解详细信息: