Apigee について

このページは ApigeeApigee ハイブリッドに適用されます。

Apigee Edge ドキュメントを表示する

Apigee は、Google Cloud のネイティブ API 管理プラットフォームです。あらゆるユースケース、環境、規模で API を構築、管理、保護できます。Apigee の高性能 API プロキシにより、バックエンド サービス用に一貫性のある信頼性の高いインターフェースを作成できます。プロキシレイヤにより、すべてのサービスのセキュリティ、レート制限、割り当て、分析などをきめ細かく制御できます。

Apigee では、RESTgRPCSOAPGraphQL がサポートされ、任意の API アーキテクチャ スタイルを実装する柔軟性があります。

Apigee を使い始める準備ができたら次のステップに進みましょう

Apigee が提供する機能

Apigee は、バックエンド サービスと、サービスを使用する内部または外部のクライアントとの間に配置される API プロキシレイヤを提供します。Apigee は、セキュリティ、トラフィック管理、データ メディエーション、拡張機能、その他の機能を API プロキシレイヤに追加することで、エンタープライズ クラスの堅牢な API 管理ソリューションを実現するための豊富なポリシーを提供します。カスタムコード、条件付きロジック、障害処理、レート制限、キャッシュ保存、その他多くのアクションを追加することもできます。ポリシーとアクションは Apigee に実装されているため、API プロキシレイヤでは基盤となるバックエンド サービスは変更されません。

Apigee を使用するユーザー

Apigee は、次の 2 種類の主要なユーザーと、直面している独自の API 管理上の課題を支援するように設計されています。

  • API プロデューサー: API プロデューサーは、バックエンド サービスを公開する API を構築して管理します。
  • API コンシューマー: API コンシューマーは、API 提供のデータをクライアント アプリケーションで使用します。

API プロデューサーの課題

API プロデューサーは、バックエンド サービスを公開する際に次のような課題に直面します。

  • セキュリティ: API プロデューサーは、ウェブ経由で自社のサービスを利用できるようにするため、不正アクセスから自社のサービスの安全の確保と保護に必要なすべての措置を講じる必要があります。
  • 検出可能性: API プロデューサーは、クライアント アプリケーション デベロッパーが API を見つけて使用できることを確認する必要があります。サービスの変更に伴って、API プロデューサーは、アプリ デベロッパーが更新を認識できるようにし、他のプラットフォームやデバイスとのサービスの互換性を維持する必要があります。
  • 測定可能性: API プロデューサーは、サービスをモニタリングして、クライアント アプリケーションで常に利用可能であることを確認する必要があります。また、トラフィックの測定、割り当ての設定、サービスを使用しているユーザーに関する分析情報の取得を行うこともできます。

API コンシューマーの課題

さまざまなプロバイダのサービスを使用するクライアント アプリ デベロッパーは、次のような課題に直面しています。

  • 柔軟性: 現在、サービス プロバイダはサービスを公開するためにさまざまなテクノロジーを利用できます。同一のクライアント アプリで、あるプロバイダのサービスを使用するために 1 つの方法を使用し、別のプロバイダのサービスを使用するために別の方法を使用しなければならないかもしれません。
  • 使いやすさ: API コンシューマーは、適切に設計され、見つけやすく、ドキュメントも多く、すぐに使い始められる API を求めています。
  • 信頼性: API コンシューマーは、クライアント アプリケーションのスムーズな実行を続けるためにバックエンド サービスの信頼性に依存しています。一貫した API インターフェースを維持することで、API プロデューサーは API コンシューマーの作業に支障をきたすことなく、バックエンド サービスの変更を実装できます。

Apigee を使用する主なメリット

Apigee API 管理は、API プロデューサーとコンシューマのニーズを満たすように特別に設計された機能を提供します。

API の検出可能性

Apigee では、クライアント デベロッパーが API を検出し、それらを使用してアプリケーションを構築するために必要なドキュメントを見つけ、更新や変更と同期できるようにアプリ デベロッパーとして登録できる、デベロッパー重視のポータルを提供しています。デベロッパー ポータルの詳細については、公開の概要をご覧ください。

API の分析情報

Apigee では、Advanced API SecurityAPI Monitoringアナリティクスの各機能を提供し、API プロデューサーが、サービスへのアクセスの確保、アラートでの稼働時間やトラフィックの監視、API の使用状況に関する分析情報の入手ができるようにします。

API の信頼性

Apigee は、API の管理と使用のための一貫したインターフェースを提供します。API のセキュリティ、トラフィック管理、効率性に関するポリシーをプロキシレベルで実行できます。Apigee プロキシを使用すると、API コンシューマーをバックエンド サービスから分離できます。つまり、クライアント アプリケーションが中断なくサービスを使用しながら、バックエンドに変更を加えることができます。詳細については、シンプルな API プロキシの構築をご覧ください。

次のステップ

Apigee を使い始める準備ができたら次のステップに進みましょう。

Apigee をインストールする

最初のプロキシを構築する

プロキシに機能を追加する

Google Cloud で Apigee を活用するその他の方法については、トレーニングとチュートリアルをお試しください。