NetScaler CPX in einem Einzelhost-Netzwerk bereitstellen

In einem Einzelhost-Netzwerk fungiert die NetScaler CPX-Instanz als Proxy zwischen Anwendungskontainern auf demselben Host. In dieser Funktion bietet die NetScaler CPX-Instanz Skalierbarkeit und Sicherheit für die containerbasierten Anwendungen. Zusätzlich optimiert sie die Leistung und bietet Einblicke in Telemetriedaten.

In einem Einzelhost-Netzwerk werden der Client, die Server und die NetScaler CPX-Instanz als Container auf demselben Docker-Host bereitgestellt. Alle Container sind über die docker0-Bridge verbunden.

In dieser Umgebung fungiert die NetScaler CPX-Instanz als Proxy für die Anwendungen, die als Container auf demselben Docker-Host bereitgestellt werden.

Die folgende Abbildung veranschaulicht die Einzelhost-Topologie.

lokalisiertes Bild

In diesem Beispiel ist ein Web-App-Container (172.17.0.2) der Client und die beiden Datenbank-Container, DB1 (172.17.0.10) und DB2 (172.17.0.11), sind die Server. Der NetScaler CPX-Container (172.17.0.4) befindet sich zwischen dem Client und den Servern und fungiert als Proxy.

Damit die Webanwendung über NetScaler CPX mit den Datenbank-Containern kommunizieren kann, müssen Sie zunächst zwei Dienste auf dem NetScaler CPX-Container konfigurieren, um die beiden Server darzustellen. Konfigurieren Sie anschließend einen virtuellen Server unter Verwendung der NetScaler CPX-IP-Adresse und eines nicht standardmäßigen HTTP-Ports (z. B. 81), da NetScaler CPX den Standard-HTTP-Port 80 für die NITRO-Kommunikation reserviert.

In dieser Topologie müssen Sie keine NAT-Regeln konfigurieren, da Client und Server sich im selben Netzwerk befinden.

Um dieses Szenario zu konfigurieren, führen Sie die folgenden Befehle entweder über die Jobs-Funktion in NetScaler ADM oder über NITRO-APIs aus:

    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
<!--NeedCopy-->
NetScaler CPX in einem Einzelhost-Netzwerk bereitstellen