API管理とは
API管理とは、組織がAPIを監督し、公開するために使用するツールとプロセスを指します。環境によっては、本番環境のAPIを管理するのは特にコントロールプレーンです。コントロールプレーンは、ポリシーの定義、構成の配布、レポートとアラートの生成を行い、すべてのAPIゲートウェイを可視化します。
API管理とは、組織がAPIを監督し、公開するために使用するツールとプロセスを指します。環境によっては、本番環境のAPIを管理するのは、具体的にはコントロールプレーンです。コントロールプレーンは、ポリシーの定義、設定のプッシュ、レポートとアラートの生成を行い、すべてのAPIゲートウェイを可視化します。
現在、最新のアプリの多くはAPIを使用して構築されています。APIとは、2つのアプリケーション間の通信を可能にし、リクエストとレスポンスを通じて製品やサービス間のやり取りを実現するソフトウェアインターフェースです。
インフラストラクチャとユースケース
API管理ソリューションは、開発チーム間でAPIを公開、共有するプロセスを簡素化するための主要なツールと機能を提供します。以下では、堅牢なAPI管理を実現するコンポーネントとユースケースを紹介します。
インフラストラクチャ
- APIマネージャー – 管理プレーンはAPIマネージャーとも呼ばれ、APIの公開、APIパフォーマンスの監視、アクセス制御ポリシーの適用など、APIライフサイクルのあらゆる側面を管理するための単一のインターフェースを提供します。
- API開発者ポータル – 開発者ポータルは、外部APIのカタログ、包括的なドキュメント、サンプルコードなど、API利用者の迅速なオンボーディングに役立つリソースを公開するオンラインサイトです。また、サードパーティーの開発者は、開発者ポータルでアプリを登録し、APIキーとJWTキーを取得できます。
- APIゲートウェイ – バックエンドとAPI利用者の間のトラフィックを保護し、仲介します。APIゲートウェイの機能には、API呼び出しの認証、適切なバックエンドへのリクエストのルーティング、システムの過負荷防止やDDoS攻撃の緩和を目的としたレート制限の適用、パフォーマンス向上のためのSSL/TLSトラフィックのオフロード、エラーおよび例外の処理が含まれます。
ユースケース
- API分析 – API管理ソリューションは、ダッシュボードやレポートなどの可視化を通じて、重要なインサイトを提供します。API分析により、API所有者は、APIの指標、利用状況、トラフィックの傾向、APIを最も多く利用している開発者など、運用面を詳細に把握できます。
- APIセキュリティ – セキュリティはAPI管理における重要な要素です。堅牢なセキュリティがなければ、誰でもAPIやデータにアクセスでき、保護されていないAPIを呼び出して悪意のある動作を引き起こす可能性があります。APIセキュリティには、認証、認可、ロールベースのアクセス制御(RBAC)、レート制限が含まれます。
- APIガバナンス – APIおよびAPIゲートウェイ全体にルールとガードレールを適用することを指します。柔軟なAPIガバナンスモデルを導入することで、グローバルポリシーのバランスを取りやすくなります。これには、ログ記録、エラーレスポンスコード、TLS構成などが含まれます。
- 定義と公開 – API管理ソリューションは、ベースパス(URL)、リソース、エンドポイントなど、目的に即したAPIを定義するための直感的なインターフェースを提供します。
API管理の主な目的は、組織がAPIのアクティビティを監視できるようにすることです。これにより、開発者やアプリケーションの現在の要件に応じて、あらゆる変更に迅速に対応できます。
API管理とAPI接続性の違い
API管理では、個々のAPIのライフサイクル(設計、公開、運用、監視、廃止)の管理に重点を置きます。クラウドネイティブ環境におけるAPIのガバナンスと管理については、「API接続」をご覧ください。
NGINXがどのように役立つか
API Connectivity Managerは、F5 NGINX Management Suiteの一部であり、API開発者のエクスペリエンスを重視して設計されています。軽量なクラウドネイティブのAPI管理ソリューションで、デベロッパーポータルやAPIゲートウェイへのAPI公開をシームレスに統合できます。
API Connectivity Managerは、NGINX Secure API Connectivityソリューションの主要な構成要素であり、次のメリットを提供します。
- スケーラビリティ – APIゲートウェイとしてNGINX Plusを活用し、パフォーマンス、信頼性、セキュリティを損なうことなく提供
- 可観測性 – チームや環境を横断してAPIトラフィックを監視し、設定エラーやセキュリティ脅威を特定します。
- ガバナンス – 一貫した監督を確保しながら、API開発者がきめ細かな制御によってAPIを管理できるようにします
- セキュリティ – 標準搭載の保護機能により、一般的な脅威や高度な脅威からAPIを防御し、OWASP API Security Top 10に対応
NGINX Management Suiteの30日間無料トライアルを開始できます。トライアルには、API Connectivity ManagerとInstance Managerが含まれます。

