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

Azure API Management 工作区功能正式发布

Microsoft 宣布 Azure API Management 中的工作区(Workspaces)功能正式发布。这一功能旨在帮助开发者在单一位置管理多个 API 服务,使他们能够轻松查看和修改所有 API 服务。

主要功能

  1. API 运行时隔离:工作区通过关联工作区 API 网关实现 API 运行时隔离,确保故障仅限于单个工作区,不会影响整个组织的 API。运行时隔离还支持将问题和平台使用情况归因于特定工作区。
  2. 资源管理:工作区类似于 API Management 服务中的“文件夹”,每个工作区包含 API、产品、订阅、命名值及相关资源。资源的访问通过 Azure 基于角色的访问控制(RBAC)进行管理,支持将内置或自定义角色分配给 Microsoft Entra 账户。
  3. 部署生命周期管理:APIOps 工具包 6.0.2 版本支持在不同环境中自动部署工作区,并支持编程式工作区管理。管理 API 版本 2023-09-01-preview 提供了这一能力。

管理模式

  • 集中式模型:组织使用单一的 API Management 服务,多个 API 团队共享该服务,但未隔离管理访问或 API 运行时。
  • 独立式模型:每个 API 团队拥有并操作自己的 API Management 服务,提供完全的管理访问和 API 运行时隔离。
  • 联邦式模型:工作区功能正式发布后,Azure API Management 支持联邦式模型,补充了现有的集中式和独立式模型,使组织能够采用联邦式 API 管理方法。

定价与可用性

工作区功能仅在高级版(Premium tier)中提供。Gartner 云架构师 Jayendran Arumugam 指出,这对于中小规模用户可能较为困难,建议至少在开发者版(Developer tier)中支持工作区功能,以便于实验和测试。

Azure API Management 的定价和可用性详细信息可在其定价页面上查看。

总结

Azure API Management 的工作区功能为开发者提供了更高效、灵活的 API 管理方式,特别是在多团队协作和运行时隔离方面。然而,其仅在高级版中提供,可能对中小规模用户构成一定的成本和门槛。

阅读 39
0 条评论