Microsoftは、"Azure API Center"の一般提供を発表した。これは、APIの種類、ライフサイクルの段階、またはデプロイの場所に関係なく、APIの発見、再利用、およびガバナンスを容易にするための一元化されたAPIインベントリを提供する。
Azure API Centerの一般リリースは、先行公開プレビューのフォローアップであり、開発者は現在、完全かつ最新のAPIインベントリを構築するためにその機能を活用できる。これには、規模に応じたAPI設計のベストプラクティスの実施、改善された開発者エクスペリエンスによる開発の合理化、API Centerポータルを通じたAPIディスカバリーなどが含まれる。
Azure API Centerの重要な機能は、強化された可視性とガバナンスでAPIインベントリを管理することである。これは、タイトル、説明、タイプ、ライフサイクルステージ、所有者、バージョン、デプロイメント、および仕様情報を含むビルトインメタデータを提供する。開発者は、Azureポータル、Azure CLI、またはVisual Studio Codeを使用してAPIインベントリを作成できる。
さらに、API Centerは単なるスタンドアロンツールではなく、完全に統合されたソリューションである。GitHub や Azure DevOps の CI/CD パイプラインとシームレスに統合され、開発者の組織の API インベントリが常に最新の状態に保たれる。さらに、API CenterのAPI分析ツールは、組織全体でAPI設計のベストプラクティスと一貫性を強化するのに役立つ。
Visual Studio Codeの拡張機能は、APIの発見と利用を合理化する。開発者は、組織のAPIカタログの閲覧や検索、APIドキュメントのインライン表示、業界標準ツールを使用したAPIのテストを簡単に行える。さらに、開発者は好みの言語用のSDKを生成できる。
API Center Portalは、ウェブベースのAPI発見・利用ポータルであり、API PlatformチームはAPI利用者にシームレスなAPI発見・利用環境を提供できる。このポータルでは、APIのブラウズ、フィルタリング、検索、お気に入りの開発者ツールへのインポート、Visual Studio CodeのAPI Center拡張機能での探索ができる。
API Centerポータル(出典:Azure Tech Communityブログポスト)
MicrosoftのクラウドアドボケイトであるJustin Yoo氏は、Azure API Centerに関するブログ投稿で次のように結んでいる。
多くのAPIを一箇所で管理することは、組織が大きくなるにつれて非常に重要になります。組織のAPI構造が比較的単純であれば、Azure API Centerは必要ないと思うかもしれません。しかし、組織の規模が小さくても、Azure API Centerを利用すれば、APIの概要と、APIをどのように相互接続できるかを把握できます。
さらに、Rubicon社のクラウドアーキテクトであるWessel Beulink氏は、Azure API Centerに関するブログ記事で次のように結んでいる。
Azure API Centerとそれを補完するツールを採用することで、組織はAPI管理の実践を強化し、開発者の生産性を高め、イノベーションと成長のための新たな機会を解き放てます。Azureソリューションアーキテクトとして、成功の鍵は、デジタルトランスフォーメーションの旅におけるAPIの戦略的重要性を理解し、それらを効果的に管理するための適切なツールとプラクティスを活用することにあります。
最後に、Azure API Centerは、オーストラリア東部、インド中部、米国東部、英国南部、西ヨーロッパのAzureリージョンで利用できる。サービスの詳細は、ドキュメントのランディングページでも確認できる。