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

最終公開日 : Oct 02, 2026
シングルホストネットワークでは、NetScaler CPXインスタンスは同じホスト上のアプリケーションコンテナ間でプロキシとして機能します。この役割において、NetScaler CPXインスタンスはコンテナベースのアプリケーションにスケーラビリティとセキュリティを提供します。さらに、パフォーマンスを最適化し、テレメトリデータへの洞察も提供します。
シングルホストネットワークでは、クライアント、サーバー、およびNetScaler CPXインスタンスは同じDockerホスト上にコンテナとして展開されます。すべてのコンテナはdocker0ブリッジを介して接続されます。
この環境では、NetScaler CPXインスタンスは、同じDockerホスト上にコンテナとしてプロビジョニングされたアプリケーションのプロキシとして機能します。
次の図は、シングルホストトポロジを示しています。
ローカライズされた画像(/en-us/cpx/media/cpx-single-host-topology.png)
この例では、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の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