【发布时间】:2018-09-03 13:28:48
【问题描述】:
我正在维护一个 azure 云服务,它有 1 个 Web 角色和几个工作角色。 webrole 有多个实例。当我从资源中打开云服务时,我可以看到服务端点和公共 IP 地址。我想了解这个 azure 云服务中的流量负载是如何平衡的。我搜索了负载均衡器,但在订阅中找不到它。我也无法获得一些专门解释云服务中负载平衡的文档的参考。
有这方面的信息吗?
【问题讨论】:
标签: azure azure-cloud-services
我正在维护一个 azure 云服务,它有 1 个 Web 角色和几个工作角色。 webrole 有多个实例。当我从资源中打开云服务时,我可以看到服务端点和公共 IP 地址。我想了解这个 azure 云服务中的流量负载是如何平衡的。我搜索了负载均衡器,但在订阅中找不到它。我也无法获得一些专门解释云服务中负载平衡的文档的参考。
有这方面的信息吗?
【问题讨论】:
标签: azure azure-cloud-services
云服务支持内部负载平衡器。在区域虚拟网络之外的云服务中创建的内部负载平衡器端点只能在云服务内访问。
我发现这些文档可能对您有所帮助。这些解释了为云服务设置内部负载平衡器。
如果有帮助,请告诉我们。
【讨论】:
长话短说,
Azure 负载均衡器的默认分发模式是 5 元组哈希。元组由源IP、源端口、目的IP、目的端口、协议类型组成。哈希用于将流量映射到可用服务器,该算法仅在传输会话中提供粘性。
https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode
【讨论】:
为了清楚起见,以下信息是关于经典服务的。有关经典和资源管理器模型的信息,请参阅this 页面。
在云服务中,您会在创建服务时自动配置负载平衡器。如果你想配置它,你可以使用服务模型。
负载均衡器可以有两种不同的类型,
内部的只能在云服务内部访问,外部的有公网IP。请参阅this 页面了解如何制作内部负载均衡器。
负载平衡器通过定期探测端点来跟踪端点的健康状态。查看this 页面了解如何配置探测。只要内部服务返回 HTTP 200,它们就会保存在负载平衡器池中。
查看this 页面,了解有关云服务负载平衡器的更多一般信息。
另外,请参阅this 页面。它包含有关服务的良好信息。
【讨论】: