企業にとってAPIの重要性や、APIを適切に管理する必要性が増している。本稿ではクラウドサービスを利用したアプリケーション開発におけるAPI管理ツールの選び方について解説する。
APIは、クラウドアプリケーションの開発と連携に関する全ての戦略において重要な役割を果たしている。パブリッククラウドベンダーは、APIを開発・管理するためのツールを速やかに提供しているが、サードパーティーやオープンソースという選択肢を検討する価値もある。
クラウド開発者がどの種のツールを使用すべきかは、さまざまな要素に左右される。
APIの管理とは、APIの開発・テスト・監視と、レスポンシブなホスティングフレームワークを管理してAPIベースのサービスをユーザーに提供することを指す。前者は開発プロセスに重点を置く。後者は作業の配分、または負荷分散やオーケストレーションのような機能の組み合わせに重点を置く。こうした業務は通常、運用スタッフが担当する。その際運用スタッフは、企業が使用する特定のホスティングリソースに合わせた調整をしなければいけない場合がある。
パブリッククラウドベンダーは、開発に関連するAPI管理ツールを、導入やパフォーマンス管理用のツールと統合する傾向がある。
そのようなAPI統合管理ツールの例として、Amazon Web Services(AWS)の「Amazon API Gateway」、Microsoftの「Azure API Management」、Google Cloud Platform(GCP)の「Apigee APIプラットフォーム」がある。これらのツールは、各クラウドベンダーの技術的なフレームワークと市場開拓アプローチの両方を反映している。特定のクラウドベンダーのAPIツールを採用することは、そのベンダーのクラウドアーキテクチャとAPIの構想全体も受け入れることを意味する。
このことが、マルチクラウドを導入する企業にとって問題になる恐れがある。各クラウドベンダーのAPIやサービス構造に関する戦略はそれぞれ異なり、それぞれのクラウドサービスをまとめて扱う際に大きな問題が発生する場合があるためだ。
AWS、Microsoft、Google各社のAPI戦略は次のとおりだ。
Copyright © ITmedia, Inc. All Rights Reserved.
ハロウィーンの口コミ数はエイプリルフールやバレンタインを超える マーケ視点で押さえておくべきことは?
ホットリンクは、SNSの投稿データから、ハロウィーンに関する口コミを調査した。
なぜ料理の失敗写真がパッケージに? クノールが展開する「ジレニアル世代」向けキャンペーンの真意
調味料ブランドのKnorr(クノール)は季節限定のホリデーマーケティングキャンペーン「#E...
業界トップランナーが語る「イベントDX」 リアルもオンラインも、もっと変われる
コロナ禍を経て、イベントの在り方は大きく変わった。データを駆使してイベントの体験価...