API管理とは何ですか?
API管理について、また統合API管理プラットフォームが組織の規模拡大にどのように役立つかを学びます。
IBM API 管理ソリューションについて学習する
黒と青の背景
API管理とは何ですか?

API管理とは、エンタープライズおよびマルチクラウドの環境でAPI接続を作成、発行、管理するプロセスを指します。API管理は、これらのAPI接続を稼働させる場所としてだけでなく、スケーラブルで統一されたプラットフォームを提供し、企業がアクセスの制御、使用統計の収集と分析、関連するセキュリティ・ポリシーの適用を行いながら、API構成を共有およびソーシャル化できるようにします。

API管理のメリット

多くの企業にとって、日常業務でAPIを使用することは新しい概念ではありません。ただし、増え続けるシステムやアプリケーション全体でAPI統合を管理する必要がある組織にとって、この統合を最初から再構築するのは骨が折れ、内部リソースを浪費する可能性があります。API管理により、企業はAPI統合の機能を再利用する際の柔軟性を高め、セキュリティを犠牲にすることなく時間と費用を節約できます。

統合資産を迅速かつ効率的にデプロイして再利用できることは、API管理ソリューションを使用することの顕著な利点です。すべてのAPIを1つの統合された一元的に表示できるプラットフォームで管理することで、企業はチーム間でAPIドキュメントとコーディング構造を簡単に共有でき、開発コストと市場投入までの時間を大幅に削減できます。API管理プラットフォームは、APIの使用状況を追跡し、OAuth、JWT、OpenIDなどの最先端のセキュリティー・プロトコルの統合を可能にすることで、既存のサービスをより安全に保つことにも役立ちます。

API管理プラットフォーム

API管理プラットフォームは、企業内で開発者が使用するAPIにアクセスし、配布し、制御し、分析するために使用されるツールである。API管理プラットフォームは、高いパフォーマンスとセキュリティー基準を継続的に満たしながら、API統合の制御を一元化することで組織に利益をもたらします。

API管理のコンポーネント


API管理ソリューションは、API統合の展開を合理化し、開発チーム間で構成を文書化して共有するプロセスを簡素化するエンドツーエンド・サービスのスイートを備えています。API管理ソリューションは次のコンポーネントで構成されます。

  • APIゲートウェイ―APIゲートウェイはAPI管理ソリューションの最も重要な側面であり、接続されたシステムおよびサービスへのゲートウェイとして機能します。APIゲートウェイは、クライアントと彼らが接続しているサードパーティー・サービス間のすべてのルーティング要求、構成、プロトコル変換を処理します。APIゲートウェイは、トランスポート層セキュリティー(TLS)暗号化およびOAuth(Open Authorization)技術標準を含む主要なセキュリティ認証および実施プロトコルを導入することにより、API接続のセキュリティーを確保する上で重要な役割を果たします。APIゲートウェイによって、開発者はマイクロサービスをマネージドAPIとして簡単に利用できます。

  • API開発者ポータル―API開発者ポータルには様々な目的がありますが、その主な利点は、開発者がAPIドキュメントにアクセスして共有するためのセルフサービス・ハブを提供できることです開発者ポータルは、チーム間のコミュニケーションを合理化するために不可欠な要素であり、開発者がAPIを簡単に参照、構築、テストできるようにします。

  • レポートと分析―API管理ソリューションのもう1つの重要な側面は、組織がさまざまな方法で使用メトリックを追跡できることです。APIプラットフォームは、総合的なアプローチを使用してAPIの応答時間、可用性、および全体的なパフォーマンスを監視します。APIプラットフォームは、分析プログラムを統合し、自動化および長期にわたるレポート作成と分析のためにデータを抽出するように設計されたプロトコルを使用することもできます。これらの分析ツールは、発生する可能性のある統合問題の診断とトラブルシューティングにおいて重要な役割を果たし、企業がアプリケーションやサービスについてより適切な情報に基づいた意思決定を行うのに役立ちます。

  • APIライフサイクル管理―API統合はデジタル・トランスフォーメーション戦略の重要な部分を構成しており、組織が業務を拡大するのを支援する上で不可欠な部分です。API管理プラットフォームは、最初の作成からすべての開発段階、そして避けられない廃止に至るまで、APIのライフサイクル全体を管理できるようにすることで企業に利益をもたらします。API管理は、APIの構築、テスト、オンボーディング、管理のための持続可能なソリューションを提供し、そのプロセス全体を通して十分なバージョン管理を行います。
API管理ツール

市場で入手可能ないくつかのAPI管理ツールは、組織がAPI統合を最大限に活用するのに役立ち、それぞれがAPIのデプロイ、テスト、管理時に独自の利点を提供します。

JMeter


JMeter(ibm.com外部へのリンク)はApache Software Foundationの一部で、当初はウェブ・アプリケーションをテストするために設計されたオープンソース・アプリケーションです。JMeterは、RESTful APIをロードテストし、長期的にパフォーマンスを測定するよう設計されています。3つの主要コンポーネント(MongoDB、Express、Node.js)で構成されています。

SoapUI


SoapUI(ibm.com外部へのリンク)は、ウェブAPIの回帰、準拠、負荷テストを自動化するために設計された、もう1つのクロスプラットフォームAPIテスト・ツールです。SoapUIは使いやすいテスト・インターフェイスを備えており、開発者はQA、開発、運用環境などの複数の状況で作業するときに、スクリプトをドラッグ・アンド・ドロップするだけで簡単に構成できます。開発者は、SoapUIを使用して、SQLインジェクション、クロスサイト・スクリプティング、XML Bombなどの最新のセキュリティ脆弱性についてAPIをテストすることもできます。

API Connect Test & Monitor


API Connect Test & Monitorは、IBMが設計したゼロコードAPIテスト・ツールです。API Connect Test & Monitorを使用すると、開発者は、OAuthを含む任意の数の認証プロトコルで保護されたまま、任意のAPIエンドポイントをテストできます。API Connect Test & Monitorは、他のプログラムにはない手動タスクの多くを自動化するため、他のAPIテストおよびモニター・ツールよりも優れている点がいくつかあります。これらの機能には、共同テスト・モデル、API 精度のインテリジェントな検証、自動テスト・スケジューリング、コードレス・インターフェイス、API正常性アラートなどがあります。

API管理のユースケース

API管理プラットフォームは、組織にさまざまなメリットをもたらします。API管理ソリューションを実装する際の日常的なユースケースをいくつか示します。

デジタル・トランスフォーメーション戦略のサポート


API管理はデジタル・トランスフォーメーション戦略の重要な要素となっており、それによって組織はデジタル資産間のシームレスな接続を確立できるようになります。企業が日常業務の拡大を続けるにつれて、デジタル・エコシステムの進化に役立つ新しいツールやサービスを導入することが必要になります。ただし、適切な自動化がなければ、これらのツールやサービスはすぐに煩雑になり、時間の経過とともに管理が困難になる可能性があります。企業は、API管理ツールを組み込み、1つの集中プラットフォームからAPI接続を迅速にテスト、デプロイ、管理、監視することで業務を加速できます。

GDPRと準拠に関する考慮事項


APIゲートウェイは、大量のデータにアクセスして移動する際のデータ・プライバシーと準拠に関するGDPR要件の多くに対処するのに最適な方法です。ゲートウェイは、情報がAPIを介して送信されるときにユーザー・データとアクセス・ポイントを保護するように設計されています。また、ユーザー情報はセキュリティ・トークンとアクセス・キーによって保護され、管理者はすべてのAPI統合に対するきめ細かなアクセス制御を維持でき、厳格な準拠基準を満たします。

データ・セキュリティーの確保

 

API管理ソリューションは、エンタープライズ環境におけるAPI統合のセキュリティー確保における定番となっています。マネージド・ソリューションを使用すると、企業はすべてのデータを暗号化し、適切なユーザーがデータにアクセスしていることを確認するために署名を要求できます。リアルタイムでAPIアクティビティーを監視することで、組織はオペレーティング・システム、ネットワーク、ドライバー、APIコンポーネントの潜在的な脆弱性を特定し、データ漏洩を追跡し、APIセキュリティーを強化するために必要な洞察を提供することもできます。

 

関連ソリューション
IBM API Connect®

複数のクラウドにわたるAPIエコシステムを管理し、ソーシャル化を促進し、収益化の取り組みを最適化します。

IBM API Connectの詳細
IBM Cloud Pak® for Integration

AIを活用したソフトウェア統合ソリューションは、アプリケーションの速度と品質を向上させます。

Cloud Pak for Integrationの詳細はこちら
参考情報 アジャイル統合ガイド

当社のアジャイル統合ガイドでは、ソリューションを統合するためのコンテナベース、分散型、マイクロサービスに合わせたアプローチのメリットを探ります。

統合成熟度評価

この評価を受けて、重要な側面全体で統合の成熟度レベルを評価し、次のレベルに到達するために実行できるアクションを見つけてください。

REST APIとは何ですか?

REST APIは、アプリケーションを統合するための柔軟で軽量な方法を提供し、マイクロサービス・アーキテクチャーでコンポーネントを接続するための最も一般的な方法としての地位を確立しました。

次のステップ

IBM API Connect®は、企業が複数のクラウド環境にわたる重要なAPI統合のセキュリティー確保および管理を実施できるようにする完全なAPI管理ソリューションです。

IBM API Connectの詳細はこちら