Ingress コントローラとは何ですか?

Ingress コントローラーは、Kubernetes (およびその他のコンテナ化された) 環境向けの特殊なロード バランサーです。 Kubernetes は、コンテナ化されたアプリケーションを管理するための事実上の標準です。 多くの企業にとって、本番ワークロードを Kubernetes に移行すると、アプリケーション トラフィック管理に関する課題と複雑さがさらに増大します。 Ingress コントローラーは、Kubernetes アプリケーション トラフィック ルーティングの複雑さを抽象化し、Kubernetes サービスと外部サービス間のブリッジを提供します。

Kubernetes Ingress コントローラー:

  • Kubernetesプラットフォームの外部からのトラフィックを受け入れ、プラットフォーム内で実行されているポッド(コンテナ)に負荷分散する
  • クラスタ外の他のサービスと通信する必要があるサービスについて、クラスタ内の出力トラフィックを管理できます。
  • Kubernetes APIを使用して「Ingressリソース」と呼ばれるオブジェクトをデプロイするように構成されている
  • Kubernetesで実行中のポッドを監視し、サービスにポッドが追加または削除されたときに負荷分散ルールを自動的に更新します。

NGINX Sprint のこのセッションを視聴して、Kubernetes ネットワークの概念と Ingress コントローラーの機能について詳しく学び、3 つの基本的な種類の Ingress コントローラー (オープンソース、クラウドベンダーのデフォルト、商用) のどれが最適かを判断するための実用的なアドバイスを入手してください。

NGINX Plus はどのように役立ちますか?

Ingress コントローラーに構成の変更を頻繁に適用していますか? Kubernetes サービスを攻撃から保護することが最優先事項ですか? 次に、次のような機能を備えた実稼働グレードの Ingress コントローラが必要です。

NGINX Ingress Controller は、Kubernetes 環境でNGINX Open SourceまたはNGINX Plusインスタンスと並行して実行される本番環境グレードの Ingress コントローラー (デーモン) です。 デーモンは、 NGINX Ingress リソースKubernetes Ingress リソースを監視して、Ingress ロード バランシングを必要とするサービスのリクエストを検出します。 これは、Ingress コントローラー、サービスごとのプロキシ、およびポッドごとのプロキシとしてデプロイできる軽量で最新の WAF であるNGINX App Protectと互換性があります。

NGINX Ingress Controller を使用すると、レイヤー 4 から 7 の Kubernetes ネットワークを活用して、Kubernetes サービス間のセキュリティとトラフィック制御を強化します。

NGINX をデータ プレーンとして使用する Ingress コントローラーは多数あり、どれが適しているか疑問に思うかもしれません。 私たちのブログでは、NGINX 上に構築された最も一般的な 3 つの Ingress コントローラーの概要を説明します。

適切な Ingress コントローラの選択は、ユースケースによって異なります。 本番環境レベルのアプリ配信が必要な場合、上記の機能が重要であり、NGINX Plus ベースのバージョンの NGINX Ingress Controller のみがそれらを提供します。

最新のアプリの提供を当社がどのようにサポートできるかを知るには、今すぐお問い合わせください