Architecture 在多个地区部署API管理,每个地区只有一(1)个单位?

Architecture 在多个地区部署API管理,每个地区只有一(1)个单位?,architecture,azure-api-management,Architecture,Azure Api Management,我有一个顶级API管理APIM实例,它允许我将API网关扩展到多个区域。目前,我的主要区域是北欧,只有一个1单元,可以满足我的所有要求,没有任何问题 我想让我的APIM实例高度可用,所以我考虑添加一个次要区域,比如西欧。两个区域(主区域和辅助区域)中的每一个区域都将只有一个1单元用于API网关组件 基于我的所有用户都从一个国家访问API这一事实: 如果主区域处于启动和运行状态,即没有任何区域出现故障,但由于某种原因(如修补APIM单元等),主区域的API网关单元没有响应,会发生什么情况 APIM

我有一个顶级API管理APIM实例,它允许我将API网关扩展到多个区域。目前,我的主要区域是北欧,只有一个1单元,可以满足我的所有要求,没有任何问题

我想让我的APIM实例高度可用,所以我考虑添加一个次要区域,比如西欧。两个区域(主区域和辅助区域)中的每一个区域都将只有一个1单元用于API网关组件

基于我的所有用户都从一个国家访问API这一事实:

如果主区域处于启动和运行状态,即没有任何区域出现故障,但由于某种原因(如修补APIM单元等),主区域的API网关单元没有响应,会发生什么情况

APIM会将请求路由到辅助区域,还是只在区域停机的情况下工作

如果两个区域在任何时候都已启动并运行,APIM是否会在两个区域的单元之间平衡其接收到的请求,或者始终使用主区域的API网关单元? 正如我所说,在我的场景中,我所有的API用户都位于同一个国家


我感谢您的见解。

APIM使用具有性能配置文件和健康探测器的流量管理器将流量路由到其区域端点。当两个区域都启动时,将根据配置文件逻辑向两个区域发送流量


如果由于任何原因某个区域终结点停止响应,TM将停止使用其IP进行新的DNS解析请求。

感谢您的帮助。因此,即使我的两个地理区域中每个区域只有一个1单元,我也可以在其中一个单元不工作的情况下获得负载平衡优势和故障转移,对吗?1个高级单元等于两个节点。在区域内,它们将随机进行负载平衡,即每个新连接在任一节点上的机会相等,因此两个节点的负载应该相等。如果一个下降,它就失去了旋转。跨地区的绩效状况将决定。如果您的大多数客户靠近北欧,该地区将获得更多的负载。在Azure portal中,您可以按区域查看负载,但节点对最终用户是隐藏的。