Microsoftは、開発者が1つの場所から複数のAPIサービスを管理できるように設計された機能であるAzure API ManagementのWorkspacesの一般提供を発表した。これにより、開発者は1つの場所ですべてのAPIサービスを簡単に表示および変更できる。
Azure API Managementは、組織がAPIを公開、保護、変換、監視できるようにするフルマネージドサービスだ。昨年3月にパブリックプレビューとしてリリースされたワークスペース機能は、中央のAPIプラットフォームチームがAPI Managementインフラストラクチャを維持する一方で、分散化されたAPI開発チームがAPIを管理し製品化することを可能にする。GAリリースには、ワークスペースAPIゲートウェイとの関連付けによるAPIランタイムの分離が含まれており、障害が個々のワークスペース内に含まれ、全ての組織のAPIに影響するのを確実に防ぐ。ランタイムの分離はまた、ワークスペースへの問題とプラットフォーム利用の帰属を可能にする。
MicrosoftでAzure API Managementのシニア・プロダクト・マネージャーを務めるMike Budzynski氏はこう書いている:
ワークスペースはAPI Managementサービス内の "フォルダ "のように機能する。各ワークスペースには、API、製品、サブスクリプション、名前付き値、関連リソースが含まれる。ワークスペース内のリソースへのアクセスは、Azureのロールベースのアクセス制御(RBAC)を通じて管理され、Microsoft Entraアカウントに割り当て可能な組み込みまたはカスタムのロールがある。
(出典:Microsoft Learn)
さらに、ワークスペースのデプロイ・ライフサイクルに関して、APIOps toolkitリリース6.0.2は、異なる環境間でのワークスペースの自動デプロイをサポートし、プログラムによるワークスペース管理を可能にする。管理APIバージョン2023-09-01-previewはこの機能を提供する。
API Management Workspace のプレビュー・リリースでは、集中型モデルとサイロ型モデルのサポートが提供された。集中型モデルでは、組織は管理アクセスやAPIランタイムを分離することなく、複数のAPIチーム間で共有される単一のAPI Managementサービスを使用する。一方、サイロ化されたAPI管理モデルでは、各APIチームが独自のAPI管理サービスを所有・運用し、集中型モデルにはない管理アクセスとAPIランタイムの完全な分離を実現する。
GAリリースにより、WorkspacesはAzure API ManagementでAPIを管理する連携モデルをサポートするようになった。これは、既存の集中型モデルとサイロ型モデルを補完し、組織がAPI管理に連携型アプローチを採用することを可能にする。
ワークスペースはプレミアム・ティアでのみ利用可能で、Gartner社のクラウド・アーキテクトであるJayendran Arumugam氏は、GAリリースに関するTech Communityのブログ記事でコメントしている:
ワークスペースはプレミアム・ティアでのみ利用可能であり、小規模または中規模の消費には難しいかもしれない。これを試すためにも、プレミアム・ティアを立ち上げる必要があり、コストが高くなる。少なくとも実験環境やテスト環境としては、Developerティアでもワークスペースがサポートされるとありがたい。
最後に、Azure API Managementの価格と可用性の詳細は、価格ページでで確認できる。