単一ホストネットワークにNetScaler CPXを展開する

最終公開日 : Sep 25, 2026
単一ホストネットワークでは、NetScaler CPXインスタンスは同じホスト上のアプリケーションコンテナ間のプロキシとして機能します。この機能により、NetScaler CPXインスタンスはコンテナベースのアプリケーションにスケーラビリティとセキュリティを提供します。さらに、パフォーマンスを最適化し、テレメトリデータへの洞察も提供します。
単一ホストネットワークでは、クライアント、サーバー、およびNetScaler CPXインスタンスは、同じDockerホスト上にコンテナとして展開されます。すべてのコンテナはdocker0ブリッジを介して接続されます。
この環境では、NetScaler CPXインスタンスは、同じDockerホスト上にコンテナとしてプロビジョニングされたアプリケーションのプロキシとして機能します。
次の図は、単一ホストトポロジを示しています。
ローカライズされた画像
この例では、Webアプリコンテナ(172.17.0.2)がクライアントであり、2つのデータベースコンテナDB1(172.17.0.10)とDB2(172.17.0.11)がサーバーです。NetScaler CPXコンテナ(172.17.0.4)は、クライアントとサーバーの間にプロキシとして配置されます。
WebアプリケーションがNetScaler CPXを介してデータベースコンテナと通信できるようにするには、まずNetScaler CPXコンテナ上で2つのサービスを設定して、2つのサーバーを表す必要があります。次に、NetScaler CPX IPアドレスと非標準のHTTPポート(81など)を使用して仮想サーバーを設定します。これは、NetScaler CPXが標準のHTTPポート80をNITRO通信用に予約しているためです。
このトポロジでは、クライアントとサーバーが同じネットワーク上にあるため、NATルールを設定する必要はありません。
このシナリオを設定するには、NetScaler Consoleのジョブ機能を使用するか、NITRO APIを使用して次のコマンドを実行します。
add service db1 HTTP 172.17.0.10 80
add service db2 HTTP 172.17.0.11 80
add lb vserver cpx-vip HTTP 172.17.0.4 81
bind lb vserver cpx-vip db1
bind lb vserver cpx-vip db2