12. THE CLOUD CONNECTIVITY COMPANY
12
Kong Confidential
● Kong Konnect
○ SaaSバージョン https://konnect.konghq.com/
○ オンプレミスバージョン “Kong Enterprise”
● Kong Enterprise 製品構成
○ Kong Gateway
■ Kong Manager
■ Developer Portal
■ Vitals
■ Immunity
■ Kong Ingress Controller
■ decK
■ portal-cli
○ Kong Mesh
○ Insomnia
■ inso
Kong 製品構成
13. THE CLOUD CONNECTIVITY COMPANY
13
Kong Confidential
nginxベースのAPIゲートウェイ
OSS版はKong
たくさんのサブプロダクト
(一部追加料金対象)
CLIも多数
Kong Gateway
Envoyベースのサービスメッシュ
OSS版はKuma
Kubernetes非依存
CLIはKumactlとKubectl
要追加料金
Kong Mesh
APIクライアント&エディタ
OSSのみ
Kong Plugin Bundleで
Kong EEと接続可能
CLIはInso
追加料金不要
Insomnia
14. THE CLOUD CONNECTIVITY COMPANY
14
Kong Confidential
Kong Gateway サブプロダクト
初期ライセンスに含まれるもの
● Kong Manager: GUI, Workspace, RBAC
● decK: 後述
● Developer Portal: APIカタログ, ユーザー管理
● portal-cli: 後述
● Vitals: ダッシュボード
● Kong Ingress Controller: 後述
追加ライセンスが必要なもの
● Immunity: 異常検知、アラートなど
APIマネジメント製品
15. THE CLOUD CONNECTIVITY COMPANY
15
Kong Confidential
Kong Manager, Vitals
● Kong GatewayのGUIを提供
● Dev Portalとその管理GUIも提供
● Workspace、RBACを完備
● Vitalsにてメトリックス確認可能
GUIで管理
16. THE CLOUD CONNECTIVITY COMPANY
16
Kong Confidential
decK
● CLIとして提供され、Kongを宣言的ファイル(Yaml)として
Import, Exportが可能なツール
● API管理の自動化に役立ち、 GitOpsというトレンドにKongが
いち早く対応していることのアピールにもなる
● GitHub Actionsも存在する
Kongを宣言的ファイルで管理するためのツール
17. THE CLOUD CONNECTIVITY COMPANY
17
Kong Confidential
Dev PortalとPortal-CLI、Insomnia
● InsomniaでAPIのスペックを作成
● 作成したスペックをDev Portalにアップロー
ドし公開
○ InsomniaのUIから
○ Portal-CLIで自動化
● 自動モック化、並行開発スピード UP
● スペックファースト開発~ APIカタログ公開
~モック化まで自動化可能
○ ここもGitOps化できる
Dev Portal運用の自動化
18. THE CLOUD CONNECTIVITY COMPANY
18
Kong Confidential
Kong Ingress Controller
● KubernetesのIngress Controllerとして
Kong GatewayのEnterpriseプラグインが
利用可能
● 後述するHybrid Modeにおいて、Data
Planeの一つとして扱える
● 別名Kong For Kubernetes Enterprise
● Kong Enterprise On Kubernetesとは別物
であることに注意
KubernetesでもKongの機能が利用できる
19. THE CLOUD CONNECTIVITY COMPANY
19
Kong Confidential
Insomnia
● OpenAPIベースのAPIスペックの編集とDev
Portalへのアップロードが可能
● REST, GraphQL, gRPCなどのAPI実行クライアン
トとして利用できる
○ この分野ではPostmanと並ぶデファクトス
タンダード
● APIテストスクリプトの生成と実行が可能
● decK, kubectlと連携するYamlファイルの生成
APIスペックエディタ、APIクライアント、APIテスト自動化
20. THE CLOUD CONNECTIVITY COMPANY
20
Kong Confidential
Insomnia
● 作成したOpenAPIファイルを元に、各種 Yamlファ
イルをワンクリックで生成
○ 後述のInsoにて自動生成も可能
● KongむけのYamlファイルを生成し、decKでアッ
プロードなど可能に
● Kong Ingress ControllerむけのYamlファイルを
生成し、kubectlにてデプロイ可能
スペックファースト開発
21. THE CLOUD CONNECTIVITY COMPANY
21
Kong Confidential
Inso (CLI)
● Insomniaでテストスクリプトを生成
● Inso run testにて、テストスクリプトを自動実行で
きる
● APIテスト自動化に効果的
● そのほかにも、decKのYamlファイルの生成、
KubernetesのYamlファイル生成なども自動化で
きる
APIテスト自動化
22. THE CLOUD CONNECTIVITY COMPANY
22
Kong Confidential
Kong Mesh
● L4/L7 のトラフィックの監視、ルーティング、ロギ
ング、mTLS、サービス間の相互接続をコード変
更なしに実現
● Kubernetesはもちろん、非Kubernetes環境でも
動作するサービスメッシュ
● Kubernetes混在環境に最適
ユニバーサルサービスメッシュ
23. THE CLOUD CONNECTIVITY COMPANY
23
Kong Confidential
Control PlaneとData Plane
Hybrid Modeとは?