Kong

Kong

Kong は、オープンソースのクラウドネイティブ API ゲートウェイおよびマイクロサービス連携プラットフォームです。NGINX をベースに構築され、API トラフィック管理とセキュリティガバナンス、観測性に焦点を当てています。開発者や企業に対して高性能なリクエストルーティング、ロードバランシング、プラグイン拡張機能を提供し、現代の分散アプリケーションアーキテクチャの構築・運用に適しています。
API ゲートウェイマイクロサービス連携Kong オープンソース版クラウドネイティブ API 管理API トラフィック制御マイクロサービスアーキテクチャのミドルウェアKong Gateway のデプロイ

Kongの機能

API リクエストのルーティング、プロキシ、ロードバランシング機能を提供し、入口トラフィックを管理します
認証、認可、レート制限などのセキュリティおよびガバナンス機能をサポート
監視とログ記録機能を備え、システムの観測性を向上させます
プラグイン型アーキテクチャを採用し、プラグインチェーンで機能を柔軟に拡張可能
HTTP、HTTPS、gRPC、WebSockets など、複数のプロトコルに対応
NGINX のイベント駆動モデルに基づき、高い同時接続と水平スケーリングをサポート
設定管理用の Admin API を提供し、データプレーンとコントロールプレーンの分離を実現
Consul、Eureka などのサービスディスカバリツールと統合をサポート
Docker や Kubernetes など複数のデプロイ方法を提供し、管理画面を同梱

Kongの使用例

マイクロサービスアーキテクチャにおける全サービスの入口トラフィックを一元管理する API ゲートウェイとして
API に統一認証・レートリミット・ログ収集プラグインを適用して集中管理を実現する場合に最適
ハイブリッドクラウドやマルチクラウド環境で、統一された API 管理プレーンを構築するために
開発チームが API バージョン管理やルーティング方針を設定する際のトラフィック分配に
システムアーキテクチャに高い同時接続・低遅延のプロキシ層が求められる場合に、性能と拡張性を向上させる
企業がクラウドネイティブアプリケーションを構築する際、サービス間通信の観測性と監視を実現するために

Kongに関するよくある質問

QKong とは何ですか?主な用途は何ですか?

Kong は、マイクロサービスアーキテクチャにおける API トラフィックの管理・セキュリティコントロール・観測性を提供するオープンソースのクラウドネイティブ API ゲートウェイで、入口トラフィックを一元的に管理します。

QKong はどのようなデプロイ方法をサポートしますか?

Kong は Docker コンテナ化デプロイ、Kubernetes オーケストレーション、Linux への直接インストールに対応しており、比較的簡単にデプロイでき、視覚的な管理インターフェイスも付属します。

QKong のコア機能は何ですか?

コア機能には API のルーティングとプロキシ、ロードバランシング、認証・認可、トラフィック制御、監視・ログ、そしてプラグインエコシステムによる追加機能拡張があります。

QKong のパフォーマンスとスケーラビリティは?

Kong は NGINX に基づくイベント駆動モデルを採用しており、高いスループットと低遅延を実現し、水平スケーリングに対応します。

QKong はプラグイン拡張をサポートしますか?

はい。Kong には豊富なプラグインエコシステムがあり、認証・セキュリティ・トラフィック制御などの各種プラグインをサポートし、プラグインチェーンを介してリクエスト処理段階で順次実行できます。

QKong はどのプロトコルに対応していますか?

Kong は HTTP、HTTPS、gRPC、WebSockets など、複数の通信プロトコルに対応しており、現代の分散アプリケーションの多様な接続シナリオに適しています。

QKong の関連ドキュメントとサポートを入手するには?

公式ドキュメントサイト docs.konghq.com で英語のドキュメントを参照できます。コミュニティは一部の中国語翻訳リソースや技術記事も提供しています。

QKong には企業向け版がありますか?

オープンソース版に加え、Kong では Kong Konnect という企業向けプラットフォームを提供しており、ハイブリッドクラウドおよびマルチクラウド環境での統一 API ライフサイクル管理をサポートします。