Azure API Management 中的工作区正式发布:API 管理的运行时隔离和联邦模型

Azure API Management 中的工作区正式发布:API 管理的运行时隔离和联邦模型

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

微软宣布Azure API Management中的Workspaces已正式推出,该功能旨在使开发人员能够从一个地方管理多个API服务。Azure API Management是一项完全托管的服务,使组织能够发布、保护、转换和监控API。工作区支持联邦模型,使组织能够采用联邦式API管理方法。工作区仅适用于高级版。

🔎

延伸解读

工作区带来的运行时隔离价值

GA版本的工作区通过关联工作区API网关实现了API运行时隔离,确保故障被限制在单个工作区内,不会影响组织中的所有API。这种隔离还使得问题归因和平台使用情况能够按工作区进行追踪,帮助团队更快定位和解决问题,同时为不同团队提供独立的运行环境。

联邦模型与现有模式的对比

工作区在预览阶段支持集中式和孤立式模型:集中式模型中多个API团队共享单一API管理服务,但缺乏管理访问和运行时隔离;孤立式模型中每个团队拥有自己的服务,实现完全隔离但成本较高。GA版本新增联邦模型,允许去中心化的团队管理API,同时中央平台团队维护基础设施,平衡了隔离与集中管理的需求。

仅限高级版的限制与用户反馈

工作区仅适用于高级版,这可能对中小规模用户造成困难。Gartner的云架构师Jayendran Arumugam指出,即使只是实验,也需要启动高级版,成本较高。他建议至少在开发者级别支持工作区,以便进行实验和测试。这一限制可能影响工作区的广泛采用,尤其是对于预算有限的团队。

APIOps工具包对工作区的支持

APIOps工具包6.0.2版本支持跨不同环境自动部署工作区,并实现程序化管理。管理API版本2023-09-01-preview提供了这一能力。这意味着团队可以将工作区集成到CI/CD流程中,实现自动化部署和生命周期管理,提升运维效率,减少手动操作错误。

❓

Q&A

Azure API Management中的工作区功能有什么用途?

工作区功能使开发人员能够从一个地方管理多个API服务,支持去中心化的API开发和产品化。

工作区如何实现API的运行时隔离?

工作区通过与工作区API网关关联实现API运行时隔离,确保故障仅限于单个工作区,不影响所有API。

Azure API Management的工作区支持哪些模型?

工作区支持集中式、孤立式和联邦模型,允许不同的API管理方式。

工作区的资源访问是如何管理的?

工作区内的资源访问通过Azure的基于角色的访问控制(RBAC)进行管理。

工作区功能适用于哪些版本的Azure API Management?

工作区功能仅适用于高级版,可能对小型或中型消费造成困难。

APIOps工具包6.0.2的作用是什么?

APIOps工具包6.0.2支持跨不同环境的工作区自动部署和程序化管理。

🏷️

标签

➡️

继续阅读