Repolode
gravitee-io

gravitee-io/gravitee-api-management

ゲートウェイ、コンソール、開発者ポータルを備え、APIへのアクセスを誰がいつどのように行うか管理できるオープンソースのAPI管理プラットフォーム。

代替できる製品:ApigeeKong KonnectAWS API Gateway

スター
461
フォーク
121
未解決の Issue
89
最終コミット
13 時間前

これは何?

Gravitee API Management (APIM) は、APIのライフサイクルを管理するオープンソースのプラットフォームです。組織はAPIのドキュメントを整備し、APIを公開して利用者が見つけられるようにするとともに、利用者がAPIにアクセスする方法を管理できます。プラットフォームは、バックエンドサービスの前段に配置するゲートウェイ、管理者向けの管理コンソール、利用者がAPIを探してサブスクライブする開発者ポータル、そしてポータルとコンソールに機能を提供するバックエンドで構成されています。

管理者はAPIフローにポリシーを適用してトラフィックを制御できます。レート制限、クォータ、セキュリティを対象とした50種類以上の組み込みポリシーが用意されています。プランでは、APIサブスクリプションごとに適用する制限とセキュリティルールを定義でき、ユーザーまたは管理者がアプリケーションを登録できます。分析ダッシュボードも利用でき、メトリクスをGrafanaやKibanaなどの外部ツールにエクスポートすることもできます。

MongoDBを使い、Docker Composeでローカル環境を起動できます。また、KubernetesやOpenShiftへのデプロイ用にHelmチャートも提供されています。Gravitee Cloudでは、同じ製品のホステッド版を利用できます。

主な機能

  • 01社内外の利用者向けにAPIを登録して公開する。
  • 02APIフローから設定できる50種類以上の組み込みポリシー。
  • 03カスタムテーマ、全文検索、APIドキュメントを備えた開発者ポータル。
  • 04GrafanaやKibanaにエクスポートできるメトリクスを備えた分析ダッシュボード。
  • 05Access Managementと連携した動的クライアント登録に対応するアプリケーション登録。
  • 06APIごとにレート制限、クォータ、セキュリティポリシーを定義するプラン。

ユースケース

  • セルフホスト型の開発者ポータルを通じて、社内APIやパートナー向けAPIを公開する。
  • 利用者ごとのプランを設定し、公開APIのレート制限とクォータを適用する。
  • Helmを使ってKubernetesまたはOpenShift上でAPIゲートウェイを運用する。
  • 組み込みダッシュボードや外部ツールでAPIトラフィックを監視する。

クイックスタート

  1. 1

    リポジトリをクローンします

    git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management
  2. 2

    dockerフォルダーに移動します

    cd gravitee-api-management/docker
  3. 3

    MongoDBとともにConsole、Portal、Gatewayを起動します

    make mongodb
  4. 4

    localhost:4100でPortal、またはlocalhost:8084でConsoleを開き、admin / adminでサインインします

使う前に知っておきたいこと

  • セットアップにはDockerが必要で、MongoDBデータベースが起動します。
  • すべての機能を利用するにはEnterprise Licenseが必要です。

トピック

よくある質問

gravitee-api-management とは?
ゲートウェイ、コンソール、開発者ポータルを備え、APIへのアクセスを誰がいつどのように行うか管理できるオープンソースのAPI管理プラットフォーム。 Gravitee API Management (APIM) は、APIのライフサイクルを管理するオープンソースのプラットフォームです。組織はAPIのドキュメントを整備し、APIを公開して利用者が見つけられるようにするとともに、利用者がAPIにアクセスする方法を管理できます。プラットフォームは、バックエンドサービスの前段に配置するゲートウェイ、管理者向けの管理コンソール、利用者がAPIを探してサブスクライブする開発者ポータル、そしてポータルとコンソールに機能を提供するバックエンドで構成されています。
gravitee-api-management は無料で使えますか?ライセンスは?
gravitee-api-management は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gravitee-api-management は今もメンテナンスされていますか?
活発にメンテナンス中。gravitee-api-management の最終コミットは 2026年10月20日 です。
gravitee-api-management は何に使えますか?
セルフホスト型の開発者ポータルを通じて、社内APIやパートナー向けAPIを公開する。 利用者ごとのプランを設定し、公開APIのレート制限とクォータを適用する。 Helmを使ってKubernetesまたはOpenShift上でAPIゲートウェイを運用する。 組み込みダッシュボードや外部ツールでAPIトラフィックを監視する。
gravitee-api-management のインストール方法は?
リポジトリをクローンします: git clone --depth=1 https://github.com/gravitee-io/gravitee-api-management dockerフォルダーに移動します: cd gravitee-api-management/docker MongoDBとともにConsole、Portal、Gatewayを起動します: make mongodb localhost:4100でPortal、またはlocalhost:8084でConsoleを開き、admin / adminでサインインします
gravitee-api-management はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/gravitee-io/gravitee-api-management

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト