gpt4 book ai didi

Azure Web 角色内部端点 - 未负载平衡

转载 作者:行者123 更新时间:2023-12-02 05:27:09 25 4
gpt4 key购买 nike

Azure 文档表示,Web 角色上的内部端点不会进行负载平衡。这有什么实际影响?

示例:我有一个包含 20 个实例的网络角色。如果我为该 Web 角色定义内部端点,那么内部实现是什么?例如,所有 20 个实例是否仍然为该端点提供服务?我可以获得每个实例的特定端点吗?

我们有一个独特的回调要求,可以通过利用公共(public)端点上的正常负载平衡行为来很好地满足该要求,但让每个实例公开一个内部端点。根据公布的端点限制数字,这是不可能的。那么,在定义内部端点时,是“每个实例 1 个”还是什么?所有角色实例都为端点提供服务吗?当 Microsoft 说内部端点未负载平衡时,他们的意思是什么?所有流量都只流向一个实例吗?这没有道理。

最佳答案

首先让我们澄清一下数量和限制。端点的限制是针对角色的,而不是针对实例的。如果您不确定,或者仍然对角色和实例术语感到困惑,您可以查看my blog post on that 。因此,限制是每个角色。

现在端点之间的差异 - 我有一篇博客文章描述它们 here 。但在快速回合中,内部端点将仅在部署内内部开放通信。这就是为什么它是内部的。任何外部流量(来自互联网)都无法到达内部端点。从这个角度来说,它不是负载均衡的,因为没有流量经过负载均衡器!内部端点的流量仅在角色实例之间传输(最终通过某些内部路由硬件),但永远不会存在部署边界。话虽如此,但必须已经清楚的是,任何互联网流量都不能发送到内部端点。

旁注 - 然而,InputEndpoint 可以从 Internet 和部署内部发现。但它是LoadBalanced,因为到InputEndpoint 的流量来自互联网通过LoadBalancer。

回到数字。假设您有 1 个 WebRole,带有 1 个输入端点和 1 个内部端点。这使得您的部署总共有 2 个端点。即使您启动 50 个实例,您仍然只有 2 个端点计入端点总数限制。

您能否获得特定实例的特定端点 - 当然可以!通过RoleEnvironemnt类(class)。它有Roles enumeration 。每个角色有Instances ,每个实例都有 InstanceEndpoints .

希望这有帮助!

关于Azure Web 角色内部端点 - 未负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12341513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com