企業にとって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.
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
生成AIへの期待値の変化 DeepSeek台頭がマーケターに突きつける課題とは?
AI 生成の広告に対する反発が続いた1年を経て、マーケターはパフォーマンス結果重視で非...
2024年に視聴者が検索したテレビCM 2位は中国のあのEVメーカー、1位は?
2024年にテレビCMを通して視聴者が気になりWeb検索したものは何だったのか。ノバセルが発...
Googleの広告収益成長が鈍化、中国のアレが原因?
YouTubeなどのプラットフォームの成長率は、米国の選挙関連支出の急増にもかかわらず低迷...