API管理とは、 Webアプリケーションプログラミングインターフェース(API)の作成と公開、APIの利用ポリシーの適用、アクセス制御、利用者コミュニティの育成、利用統計の収集と分析、パフォーマンスレポートの作成といったプロセスを指します。API管理コンポーネントは、開発者と利用者コミュニティをサポートするためのメカニズムとツールを提供します。[ 1 ]
コンポーネント
ソリューションはさまざまですが、API 管理製品には通常、次の機能を提供するコンポーネントが含まれています。
ゲートウェイ
APIフロントエンドとして機能するサーバーは、APIリクエストを受け取り、スロットリングとセキュリティポリシーを適用し、リクエストをバックエンドサービスに渡し、レスポンスをリクエスト元に返します。[ 2 ]ゲートウェイには、リクエストとレスポンスをリアルタイムで調整および変更するための変換エンジンが搭載されていることがよくあります。ゲートウェイは、分析データの収集やキャッシュの提供などの機能も提供できます。ゲートウェイは、認証、認可、セキュリティ、監査、規制遵守をサポートする機能も提供できます。[ 3 ]ゲートウェイは、NginxやHAProxyなどの技術を使用して実装できます。
出版ツール
API プロバイダーが、 OpenAPIまたはRAML仕様の使用などによる API の定義、API ドキュメントの生成、API のアクセスおよび使用ポリシーによる API の使用の管理、セキュリティ テストやテストおよびテスト スイートの自動生成を含む API の実行のテストとデバッグ、運用、ステージング、品質保証環境への API の展開、および API ライフサイクル全体の調整に使用するツールのコレクション。
開発者ポータル/APIストア
通常、API プロバイダーによってブランド化され、API ユーザーにとって便利な単一のソース情報と機能をカプセル化できるコミュニティ サイト。これには、ドキュメント、チュートリアル、サンプル コード、ソフトウェア開発キット、対話型 API コンソール、API を試用するためのサンドボックス、API をサブスクライブしてOAuth2クライアント ID やクライアント シークレットなどのサブスクリプション キーを管理する機能、API プロバイダー、ユーザー、コミュニティからのサポートの取得などが含まれます。
レポートと分析
API の使用状況と負荷 (全体的なヒット数、完了したトランザクション、返されたデータ オブジェクトの数、消費されたコンピューティング時間やその他の内部リソースの量、転送されたデータの量) を監視する機能。これには、たとえば API の負荷が高くなりすぎた場合にアラートが直接または上位レベルのネットワーク管理システム経由で発せられるリアルタイム API 監視や、トランザクション ログなどの履歴データを分析して使用傾向を検出する機能が含まれます。また、API エンドポイントのパフォーマンスと動作をテストするために使用できる合成トランザクションを作成する機能も提供できます。API プロバイダーは、レポート機能と分析機能によって収集された情報を使用して、組織の全体的な継続的改善プロセス内で API オファリングを最適化し、API のソフトウェアサービス レベル アグリーメントを定義できます。
収益化
商用APIへのアクセスに対する課金をサポートする機能。この機能には、使用量、負荷、機能に基づいた価格設定ルールの設定、請求書の発行、複数のクレジットカード決済を含む支払いの回収などが含まれます。
市場規模
複数の業界アナリストは、API管理ソリューションの市場規模が2010年代初頭から急速に拡大していると指摘しています。ガートナーは、API管理の市場規模が2013年に7,000万ドルに達し、年間40%の成長を遂げていると推定しています。[ 4 ] Forrester Researchによると、米国だけでも2014年のAPI管理への年間支出は1億4,000万ドルで、2020年までに6億6,000万ドルにまで成長すると予想されており、その年の世界全体の売上高は10億ドルを超えると予測されています。KBV Researchが2019年に実施した最新の市場分析では、28.4%のCAGRで成長を続け、2024年までに市場規模は62億ドルに達すると予測されています。[ 5 ] [ 6 ] [ 7 ]
参考文献
- ^ Oracle. 「Oracleホワイトペーパー - API管理のための包括的なソリューション」(PDF)www.oracle.com . 2019年1月16日閲覧。
- ^ 「APIゲートウェイパターンとクライアントからマイクロサービスへの直接通信」 Microsoft 2019年1月16日閲覧。
- ^ 「API管理市場の主要企業:Microsoft、Amazon Web Services、Inc.、International Business Machines Corp.が2019年に世界の業界を席巻」 。2019年1月21日。 2019年2月1日時点のオリジナルよりアーカイブ。 2019年1月31日閲覧。
- ^ Garrett, Owen. 「コンテナ化アプリケーションの標準」 2018年11月30日時点のオリジナルよりアーカイブ。
- ^ランディ・ヘフナー、マイケル・ヤムニツキー、クリストファー・マインズ、ネイト・フレミング。「API管理ソリューションの市場規模」 Forrester Research 。 2016年9月23日閲覧。
- ^ Yamnitsky, Michael (2015年6月8日). 「ビジネスのデジタル化に伴い、API管理ソリューション市場は2020年までに4倍に拡大する」 . Forrester Research . 2016年9月23日閲覧。
- ^ 「API管理市場規模、シェア、業界分析レポート、2024年」KBVリサーチ。2020年6月12日閲覧。