使用基本/标准计划的Azure API管理穷人的多区域

时间:2018-11-09 12:59:10

标签: azure azure-api-management

我们有一个由多个Logic Apps构建的应用程序。我们将使用Azure API管理将所有这些终结点合并为一个终结点。

我们需要此应用程序高度可用,因此我们希望将其部署到2个地区(例如西欧和北欧)。

截至2018年11月,唯一支持多区域的API管理计划是高级计划,其价格是基本计划的18倍。高级计划超出了我们的预算。

我们的想法是设置两个“基本API管理”单元,每个区域一个,两个配置都同步,并在这两个前面放置一个流量管理器。

假设我们仅使用API​​管理的网关功能(不使用开发人员/发布者门户,身份验证等),那么我们的“穷人多区域”解决方案将缺少什么,而不是“本地”多区域解决方案保费计划的区域?

2 个答案:

答案 0 :(得分:1)

无论您要构建什么,都将丢失(如您所指出的那样):

  1. 配置同步-您必须确保多个服务之间的配置同步。
  2. Traffic Manager-您必须在服务之上具有TM或其他功能,才能在发生DR的情况下重新路由流量。
  3. 扩展,以及此列表中的所有其他内容:https://azure.microsoft.com/en-us/pricing/details/api-management/

答案 1 :(得分:0)

可以在Developer / Basic / Standard层中创建Azure API Management的多区域DR。 高级步骤-

  1. 在标准模式下创建两个API管理。一个在主要地区,另一个在次要地区。
  2. 在API管理主目录中配置API和相关后端。由于您的API管理标准不是VNET的一部分,因此后端API将需要公共IP才能导入API Management。
  3. 创建Azure AD应用程序以具有必要的权限,以便在跨区域的API管理实例中进行更改。
  4. 允许在两个区域中同时使用两个API管理的资源组。
  5. 创建两个逻辑应用程序。一种创建主要API管理的备份。 Second将用于在辅助区域API管理中还原相同的备份。
  6. 创建流量管理器并将API管理IP地址/域名添加为端点配置文件。在故障转移/优先级模式下配置流量管理器。
  7. 在Traffic Manager中配置API Management的状态页面,以了解Traffic Manager的API Management的运行状况,以便在发生DR情况时可以切换到辅助区域。

请参阅本分步指南-https://sanganakauthority.blogspot.com/2019/08/azure-api-management-disaster-recovery.html