シングルホストネットワークにNetScaler CPXを展開する

最終公開日 : Oct 02, 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を介してデータベースコンテナと通信できるようにするには、まず、2つのサーバーを表すためにNetScaler CPXコンテナ上で2つのサービスを設定する必要があります。次に、NetScaler CPXのIPアドレスと非標準のHTTPポート (81など) を使用して仮想サーバーを設定します。これは、NetScaler CPXがNITRO通信のために標準のHTTPポート80を予約しているためです。
このトポロジでは、クライアントとサーバーが同じネットワーク上にあるため、NATルールを設定する必要はありません。
このシナリオを設定するには、NetScaler ConsoleのJobs機能を使用するか、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