NetScaler xDSアダプター: IstioサービスメッシュとNetScalerを統合する方法

最終公開日 : Oct 02, 2026
サービスメッシュは、マイクロサービス間の通信を処理し、サービスディスカバリ、ロードバランシング、セキュリティ、監視などの機能を提供するインフラストラクチャ層です。Istioは、マイクロサービスを接続、監視、保護するオープンソースでプラットフォームに依存しないサービスメッシュです。
NetScalerは、アプリケーションのパフォーマンスを向上させる高度なトラフィック管理機能を備え、包括的なセキュリティを提供します。IstioとのNetScaler統合により、NetScalerの機能を使用して、サービスメッシュ内のアプリケーションのトラフィックを保護および最適化できます。
NetScaler xDSアダプターは、xDS API (Istio、Consulなど) に基づくサービスメッシュコントロールプレーンの実装とNetScalerを統合するためのコンテナです。これは、サービスメッシュコントロールプレーンと通信し、コントロールプレーンAPIサーバーへのgRPCクライアントとして機能することで更新をリッスンします。コントロールプレーンからの更新に基づいて、NetScaler xDSアダプターは同等のNetScaler構成を生成します。
NetScalerは、以下の方法でIstioと統合できます。
  • サービスメッシュへのイングレスゲートウェイとしてのNetScaler CPX、MPX、またはVPX。
  • サービスメッシュ内のアプリケーションコンテナを持つサイドカープロキシとしてのNetScaler CPX。
  • サービスメッシュのエグレスゲートウェイとしてのNetScaler CPX。
  • エグレスゲートウェイとしてのNetScaler VPX

IstioのイングレスゲートウェイとしてのNetScaler

Istioイングレスゲートウェイは、受信トラフィックのエントリポイントとして機能し、外部からのサービスメッシュへのアクセスを保護および制御します。また、ルーティングとロードバランシングも実行します。NetScaler CPX、MPX、またはVPXは、Istioサービスメッシュへのイングレスゲートウェイとして展開できます。

IstioのサイドカープロキシとしてのNetScaler CPX

Istioサービスメッシュでは、サイドカープロキシがアプリケーションポッドと並行して実行され、アプリケーションの送受信トラフィックを傍受および管理します。NetScaler CPXは、アプリケーションポッド内のサイドカープロキシとして展開できます。サイドカープロキシは、ポッドからのイングレスおよびエグレスのトラフィックに構成されたルーティングポリシーまたはルールを適用します。

IstioのエグレスゲートウェイとしてのNetScaler

エグレスゲートウェイは、サービスメッシュからのトラフィックの出口点を定義します。エグレスゲートウェイとしてのNetScalerは、サービスメッシュのエッジでロードバランシングと監視を実行します。また、Istioサービスメッシュを終了するためのルーティングルールも提供します。

Egress GatewayとしてのNetScaler VPX

Egress Gatewayは、サービスメッシュからのトラフィックの出口を定義します。NetScaler VPXは、IstioサービスメッシュのEgress Gatewayとして展開できます。この展開では、NetScaler xDSアダプターコンテナを含むKubernetesポッドが展開されます。NetScaler xDSアダプターコンテナはIstioコントロールプレーンに接続し、エグレス構成を読み取り、それに応じてNetScaler VPXを構成します。
NetScaler xDSアダプターの展開アーキテクチャについては、「展開アーキテクチャ」(/ja-jp/netscaler-istio-adapter/architecture.html)を参照してください。