问题描述
在我的应用程序中,我有 4 个 AppServices(2 个 Web 应用程序和 2 个 API 在美国东部),现在我想在不同的区域(美国西部)部署所有 4 个 AppServices 以提供高可用性。
我计划使用 Azure 前门作为负载均衡器,它适用于 1 个 AppService。
问题- 我创建了 4 个后端池,如何创建 4 个不同的前端?我需要先设置自定义域吗?或者我是否需要为每种类型的 AppService 创建 4 个不同的 Azure 前门?
我正在使用 ARM 模板来设置我的资源。
我的应用程序的高级架构
解决方法
你可以做很多事情:
- 创建四个不同的自定义(子)域并将它们添加为前端。然后为每个前端分配一个路由规则到其对应的后端池(规则
/*
) - 根据路径创建四个不同的路由规则(
/app1/*
路由到 BE-pool 1,/app2/*
到 BE-pool 2,等等)。这样,所有人都可以使用相同的前端域。 - 如果您不想做其中任何一个,请创建四个不同的前门,每个前门都只有一个后端池(我真的不会这样做)