内部负载均衡器

已完成

除了平衡用户对前端服务器的请求之外,还可以使用 Azure 负载均衡器在后端服务器之间均匀地分配来自前端服务器的流量。

在医疗保健组织中,前端服务器会调用托管在中间层上的业务逻辑服务。 需要确保中间层与前端一样具有可伸缩性和复原能力。 需要使用负载均衡器在中间层服务器之间平均分配来自前端服务器的请求。 通过此方法,可以横向扩展中间层服务器以实现尽可能高的容量。 还需要确保中间层能够从故障复原。 当服务器失败时,负载均衡器会自动将流量重新路由到其他服务器。

你将在此处了解如何使用负载均衡器来分配内部流量。

配置内部负载均衡器

在医疗保健门户场景中,Web 层处理来自用户的请求。 Web 层连接到数据库以检索用户的数据。 两个虚拟机上也部署了数据库层。 要使前端 Web 门户在数据库服务器失败时可以继续处理客户端请求,可以设置内部负载均衡器以将流量分配到数据库服务器。

可以配置内部负载均衡器,方式与配置外部负载均衡器几乎相同,但具有以下差异:

  • 创建负载均衡器时,为“类型”值选择“内部”。 如果选择此设置,则不会向 Internet 公开负载均衡器的前端 IP 地址。
  • 为负载均衡器的前端分配专用 IP 地址,而非公共 IP 地址。
  • 将负载均衡器放在要处理请求的虚拟机所在的受保护虚拟网络中。

内部负载均衡器应仅对 Web 层可见。 托管数据库的所有虚拟机都位于一个子网中。 可以使用内部负载均衡器将流量分配到这些虚拟机。

显示内部负载均衡器的关系图。

选择分配模式

在医疗保健门户中,应用程序层是无状态的,因此无需使用源 IP 关联。 可以使用 5 元组哈希默认分配模式。 此模式提供极大的可伸缩性和复原能力。 负载均衡器将流量路由到任何正常运行的服务器。