Azure APIM Standard v2 新增区域冗余能力
微软已为 Azure API Management Standard v2 增加区域冗余能力。该功能会在支持的区域内将单个服务单元的计算资源分布到多个可用区,并由平台负责容量分配、健康监控和故障恢复。入站 Private Link、自定义 CA 证书等能力此前已随 Premium v2 推出,本次更新的重点是将区域级容灾能力带到更低价位的 Standard v2。
价格方面,Standard v2 单个单元起价为每月 700 美元,Premium v2 为 2801 美元,经典 Premium 为 2795 美元。Standard v2 的 SLA 为 99.95%;两个 Premium 层级均为 99.99%,但前提是至少部署两个单元,并分布在两个或更多可用区或区域。若按两个单元计算,Premium v2 成本约为每月 5600 美元,因此 Standard v2 能以较低投入获得跨可用区部署能力,但服务承诺并不完全相同。
区域冗余必须在创建新的 Standard v2 实例时配置,现有实例无法直接开启。已经运行 Standard v2 的团队需要重新导入 API 和策略,迁移自定义域名及证书,调整 DNS,并处理订阅密钥。微软当前的可靠性文档仍称只有 Premium 和 Premium v2 支持可用区,尚未反映这一更新。经典 Premium 则可在现有实例上启用可用区,通常无需停机,配置变更约 15 至 45 分钟生效,但公共虚拟 IP,或内部虚拟网络模式下的私有 VIP,可能发生变化,进而影响 DNS、防火墙、白名单、路由和应用网关后端配置。
Standard v2 的区域冗余不要求部署两个扩展单元。单个单元内部的两套计算资源即可分布到两个可用区,发生区域故障时,未受影响区域的资源预计仍可继续处理请求。不过,平台不保证故障后能在其他可用区成功扩容,对受损单元的补充也仅按尽力而为处理,需保证容量的团队应考虑超额配置。跨区配置复制约有 10 秒延迟,未完成复制的变更可能丢失;非持久化缓存以及限流计数器也可能在故障期间出现数据丢失或不一致。
从 Premium 降级到 Standard v2 还会失去多区域部署、自托管网关、虚拟网络注入、多自定义域名和工作空间等能力。Standard v2 支持虚拟网络集成,可访问关联网络中的后端,但不能通过网络注入实现入站和出站流量的完全隔离。配额方面,Standard v2 每月包含 5000 万次 API 请求,超出部分按每百万次 2.50 美元计费,内置缓存为 1 GB;Premium v2 请求数不限,缓存为 5 GB。额外单元分别为每月 500 美元和 1401 美元。
创建实例时,用户需选择 Standard v2、支持可用区的区域,并在可用区配置中打开区域冗余开关,再完成审核和部署。微软尚未明确该功能属于正式发布还是预览版,也没有公布支持区域;Premium v2 正式发布时覆盖六个公共区域。微软建议用户结合后端冗余、流量管理和灾难恢复整体评估弹性,不应仅凭网关具备区域冗余就视为整个应用已经实现高可用。
本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。
阅读原文