NetScaler CPX-Lizenzierung

NetScaler CPX ist ein Container-basierter Anwendungsbereitstellungscontroller, der auf einem Docker-Host bereitgestellt werden kann, um Microservice-basierte Anwendungen zu Lastenausgleich zu ermöglichen. Sie benötigen lizenziertes CPX für eine bessere Leistung der Anwendungsbereitstellung. NetScaler CPX unterstützt die Poollizenzierung. NetScaler ADM kann als Lizenzserver fungieren, um Ihre NetScaler CPX-Instanzen zu lizenzieren.

NetScaler ADM ist sowohl on-premises als auch als Cloud-Dienst verfügbar. Sie können NetScaler ADM verwenden, um gepoolte Kapazitätslizenzen für alle NetScaler ADC-Formfaktoren zu verwalten.

Informationen zu NetScaler ADM on-premises finden Sie unter NetScaler ADM on-premises. Informationen zum NetScaler ADM Service finden Sie unter NetScaler ADM Service.

Arten der NetScaler CPX-Lizenzierung

NetScaler CPX unterstützt Bandbreite und virtuelle CPU (Kern) Pool-Lizenzierung für lokale und Cloud-basierte Bereitstellungen.

Bandbreitenpool: NetScaler CPX-Lizenzen können basierend auf dem Bandbreitenverbrauch der Instanzen zugewiesen werden. Sie können die gepoolte Lizenzierung verwenden, um die Bandbreitennutzung zu maximieren, indem Sie die erforderliche Bandbreitenzuweisung zu einer Instanz sicherstellen und nicht mehr als Derzeit unterstützt NetScaler CPX nur die Premium-Bandbreiten-Poollizenzierung. Weitere Informationen zum Bandbreitenpool finden Sie unter Bandbreitenbasierte Lizenzierung.

vCPU-Pool: In der nutzungsbasierten Lizenzierung der virtuellen CPU gibt die Lizenz die Anzahl der CPUs an, auf die eine bestimmte NetScaler CPX-Instanz berechtigt ist. Der NetScaler CPX kann also Lizenzen nur für die Anzahl der virtuellen CPUs vom Lizenzserver auschecken. NetScaler CPX checkt Lizenzen je nach Anzahl der im System ausgeführten CPUs aus. Weitere Informationen zum vCPU-Pool finden Sie unter NetScaler ADC Virtual CPU-Lizenzierung.

Unterstützte gepoolte Kapazität für NetScaler CPX-Instanzen

Produkt Maximale Bandbreite Minimale Bandbreite Minimale Instanzen Maximale Anzahl Instanzen Einheit für minimale Bandbreite
NetScaler CPX 40.000 Hinweis: Dies hängt von der CPU-Frequenz, der Generierung usw. ab. 20 Mbit/s 1 16 10 MBit/s

Hinweis: Citrix arbeitet derzeit an einem nutzungsbasierten oder nutzungsbasierten NetScaler CPX-Lizenzmodell für Public Cloud-basierte Angebote. Sobald es fertig ist, wird es auf dem Public Cloud-Marktplatz zum Konsumieren verfügbar sein.

Wie funktioniert die NetScaler CPX-Lizenzierung?

NetScaler CPX gepoolte Kapazität: Ein gemeinsamer Lizenzpool, aus dem Ihre NetScaler CPX-Instanz eine Instanzlizenz und nur so viel Bandbreite auschecken kann, wie sie benötigt. Wenn die Instanz diese Ressourcen nicht mehr benötigt, checkt sie sie wieder in den gemeinsamen Pool ein und stellt die Ressourcen anderen Instanzen zur Verfügung, die diese Lizenzen benötigen.

NetScaler CPX Check-In- und Check-Out-Lizenzierung: NetScaler ADM weist bei Bedarf Lizenzen für NetScaler CPX-Instanzen zu. Eine NetScaler CPX-Instanz kann die Lizenz von NetScaler ADM auschecken, wenn eine NetScaler CPX-Instanz bereitgestellt wird, und ihre Lizenz für NetScaler ADM erneut einchecken, wenn eine Instanz zerstört wird.

NetScaler CPX-Verhalten: Eine einzelne NetScaler CPX-Instanz, die einen Durchsatz von bis zu 1 Gbit/s auscheckt und nur aus dem Instanzpool und nicht aus dem Bandbreitenlizenzpool auscheckt. NetScaler CPX arbeitet auf diese Weise bis zu 1 Gbit/s Bandbreitennutzung. Wenn eine CPX-Instanz beispielsweise eine Bandbreite von 200 Mbit/s verbraucht, verwendet sie den Instanz-Lizenzpool anstelle des Bandbreitenpools. Wenn eine NetScaler CPX-Instanz jedoch einen Durchsatz von 1200 Mbit/s verbraucht, werden die ersten 1000 Mbit/s aus dem Instanzpool verwendet und die verbleibenden 200 Mbit/s werden aus dem Bandbreitenpool verbraucht.

NetScaler CPX Express

NetScaler CPX Express ist eine Software-Edition, die für on-premises und Cloud-Bereitstellungen kostenlos ist. Wenn Sie die NetScaler CPX-Instanz aus dem Quay-Repository herunterladen, ist dies die Standardkapazität, die für POCs verfügbar ist, die keine Lizenzdatei benötigen, und sie verfügt über die folgenden Funktionen:

  • 20 Mbit/s Bandbreite
  • Maximal 250 SSL-Sitzungen
  • 20 Mbit/s SSL-Durchsatz

Sie müssen Ihre NetScaler CPX-Instanz lizenzieren, um ein Upgrade für bessere Leistung und Produktionsbereitstellungen zu erzielen.

NetScaler CPX-Lizenzmodelle

Citrix bietet eine Reihe von Produktlizenzmodellen für NetScaler CPX an, um die Anforderungen Ihres Unternehmens zu erfüllen. Sie können Optionen wie vCPU oder Bandbreite und on-premises oder Cloud auswählen.

Je nach Ihren Anforderungen können Sie eines der folgenden Modelle wählen:

  • Bandbreitenbasierte Lizenzierung für NetScaler CPX vom ADM-Dienst
  • vCPU-basierte Lizenzierung für NetScaler CPX vom ADM-Dienst
  • Bandbreitenbasierte Lizenzierung für NetScaler CPX von ADM on-premises
  • vCPU-basierte Lizenzierung für NetScaler CPX von ADM on-premises

Bereitstellen der bandbreitenbasierten und vCPU-basierten Lizenzierung vom NetScaler ADM Service für NetScaler CPX

Führen Sie die folgenden Schritte aus, um eine bandbreitenbasierte Lizenz und eine vCPU-basierte Lizenz für NetScaler CPX vom NetScaler ADM Service bereitzustellen.

  1. Richten Sie NetScaler ADM ein.

    Stellen Sie sicher, dass das NetScaler ADM Service-Setup mit dem NetScaler ADM Agent betriebsbereit ist. Sie benötigen einen NetScaler ADM Service und ein NetScaler ADM-Agent-Konto, damit die NetScaler CPX-Lizenzierung funktioniert. Informationen zum Einrichten des NetScaler ADM-Dienstes und des NetScaler ADM-Agent finden Sie unter NetScaler ADM Service.

    Hinweis: In diesem Verfahren wird ein NetScaler ADM Agent-Setup für Hypervisor (lokal) verwendet. In der folgenden Abbildung ist 10.106.102.199 der on-premises Agent, der für die Lizenzierung von NetScaler CPX verwendet wird.

    On-Premises-ADM-Agent

  2. Fügen Sie den NetScaler ADC-Instanzlizenzpool zum NetScaler ADM Service hinzu.

    Es wird davon ausgegangen, dass Sie einen Pool von Bandbreitenlizenzen für ADM Service haben. Informationen zum Hochladen einer Lizenzdatei auf NetScaler ADM finden Sie unter Konfigurieren der gepoolten Kapazität. In der folgenden Abbildung CNS_INST_200CC_Retail.lic wird als Bandbreite- und Instanzlizenzpool verwendet.

    ADM-Lizenzdateien

  3. Stellen Sie die NetScaler CPX-Instanz im Kubernetes-Cluster bereit. Stellen Sie sicher, dass die folgenden Umgebungsvariablen zur NetScaler CPX YAML-Datei hinzugefügt werden, um die NetScaler CPX-Instanz zu lizenzieren.

    Geben Sie für die bandbreitenbasierte Lizenzierung vom NetScaler ADM Service die folgenden Umgebungsvariablen in der YAML-Datei an:

    • name: “LS_IP” -Wert: “10.105.158.166” //ADM-Agent-IP wie in Schritt 1 erwähnt
    • name: “LS_PORT” Wert: “27000” //Port, auf dem der ADM-Lizenzserver lauscht
    • name: “ BANDWIDTH” -Wert: “3000” //Kapazität in Mbit/s möchte CPX zuweisen
    • name: “EDITION” -Wert: “Standard” oder “Enterprise” //um eine bestimmte Lizenzversion auszuwählen, die Standard, Platinum und Enterprise umfasst. Standardmäßig ist Platin ausgewählt.

    Geben Sie für die vCPU-basierte Lizenzierung vom NetScaler ADM Service die folgenden Umgebungsvariablen in der YAML-Datei an:

    • name: “LS_IP” -Wert: “10.102.216.173” //ADM-Agent-IP wie in Schritt 1 erwähnt
    • name: “LS_PORT” Wert: “27000” //Port, auf dem der ADM-Lizenzserver hört
    • name: “CPX_CORES” Wert: “4” //Anzahl der Kerne, die Sie zuweisen möchten
    • name: “PLATFORM” -Wert: “CP1000”//Anzahl der Kerne. Die Anzahl der Check-outs entspricht der Anzahl der Kerne.
  4. Laden Sie die Datei cpx-bandwidth-license-adm-service.yaml mit dem folgenden Befehl herunter:

     kubectl create namespace bandwidth
     wget https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/cpx-licensing/manifest/cpx-bandwidth-license-adm-service.yaml
    
  5. Stellen Sie die bearbeitete YAML mit dem folgenden Befehl im Kubernetes-Cluster bereit:

     kubectl create -f cpx-bandwidth-license-adm-service.yaml -n bandwidth
    
  6. Melden Sie sich mit dem folgenden Befehl bei NetScaler CPX an, um die Instanzinformationen zu überprüfen:

    kubectl exec -it 'cpx-pod-ip-name' bash -n bandwidth
    
  7. Führen Sie die folgenden Befehle aus, um die Lizenzinformationen für die angegebene NetScaler CPX-Instanz anzuzeigen:

     cli_script.sh “show licenseserver”
     cli_script.sh “show capacity”
    

    Sie können die zugewiesene Bandbreite und vCPU-Kapazität im ADM-Dienstportal verfolgen.

Bereitstellen bandbreitenbasierter Lizenzierung und vCPU-basierter Lizenzierung für NetScaler CPX von NetScaler ADM on-premises

Führen Sie die folgenden Schritte aus, um bandbreitenbasiert und vCPU-basiert für NetScaler CPX von NetScaler ADM on-premises bereitzustellen.

  1. Richten Sie NetScaler ADM ein.

    Stellen Sie sicher, dass das ADM-Setup on-premises bereit ist. Stellen Sie sicher, dass NetScaler ADM on-premises mit oder ohne ADM-Agentenbereitstellung für die NetScaler CPX-Lizenzierung funktioniert.

    Informationen zum Einrichten von NetScaler ADM und dem NetScaler ADM Agent on-premises finden Sie unter NetScaler ADM Service.

    Hinweis: In diesem Beispiel wird ein integrierter ADM-Agent mit ADM on-premises verwendet. In der folgenden Abbildung sehen Sie, dass kein Agent bereitgestellt ist.

    ADM-Agent vor Ort

  2. Fügen Sie den NetScaler ADC-Instanzlizenzpool on-premises zu ADM hinzu.

    Es wird davon ausgegangen, dass Sie über einen Pool mit Bandbreitenlizenzen verfügen, die on-premises für ADM verfügbar sind. Informationen zum Hochladen einer Lizenzdatei auf NetScaler ADM finden Sie unter Lizenzierung. In der folgenden Abbildung CNS_INST_200CC_Retail.lic wird als Bandbreite- und Instanzlizenzpool verwendet.

    ADM-Lizenzdateien

    In der folgenden Abbildung wird CP1000 als vCPU-Lizenzpool verwendet.

    vCPU Lizenzpool

  3. Stellen Sie die NetScaler CPX-Instanz im Kubernetes-Cluster bereit. Stellen Sie sicher, dass die folgenden Umgebungsvariablen zur NetScaler CPX YAML-Datei hinzugefügt werden, um die NetScaler CPX-Instanz zu lizenzieren.

    Geben Sie für die bandbreitenbasierte Lizenzierung von NetScaler ADM on-premises die folgenden Umgebungsvariablen in der YAML-Datei an:

    • name: “LS_IP” -Wert: “10.105.158.144”//ADM-On-Prem-Instanz-IP, Wenn Sie den ADM-Agenten bereitgestellt haben, ist dies Ihre Agent-IP-Adresse, wie in Schritt 1 beschrieben
    • name: “LS_PORT” Wert: “27000” //Port, auf dem der ADM-Lizenzserver lauscht
    • name: “ BANDWIDTH” -Wert: “3000” //Kapazität in Mbit/s möchte CPX zuweisen

    Geben Sie für die vCPU-basierte Lizenzierung von NetScaler ADM on-premises die folgenden Umgebungsvariablen in der YAML-Datei an:

    • name: “LS_IP” -Wert: “10.105.158.144”//ADM-On-Prem-Instanz-IP, Wenn Sie über eine ADM-Agentenausbringung verfügen, ist dies Ihre Agent-IP, wie in Schritt 1 beschrieben
    • name: “LS_PORT” Wert: “27000” //Port, auf dem der ADM-Lizenzserver hört
    • name: “CPX_CORES” Wert: “4” //die Anzahl der Kerne, die Sie zuweisen möchten
    • name: “PLATFORM” -Wert: “CP1000”//Anzahl der Kerne. Die Anzahl der Check-outs entspricht der Anzahl der Kerne.
  4. Laden Sie die Datei cpx-bandwidth-license-adm-onprem.yaml mit dem folgenden Befehl herunter:

     kubectl create namespace bandwidth
     wget https://raw.githubusercontent.com/citrix/cloud-native-getting-started/master/cpx-licensing/manifest/cpx-bandwidth-license-adm-onprem.yaml
    
  5. Stellen Sie die bearbeitete YAML mit dem folgenden Befehl im Kubernetes-Cluster bereit:

     kubectl create -f cpx-bandwidth-license-adm-onprem.yaml -n bandwidth
    
  6. Melden Sie sich mit dem folgenden Befehl bei NetScaler CPX an, um die Instanzinformationen zu überprüfen:

    kubectl exec -it <cpx-pod-ip-name> bash -n bandwidth
    
  7. Führen Sie die folgenden Befehle aus, um die Lizenzinformationen für die NetScaler CPX-Instanz anzuzeigen:

     cli_script.sh “show licenseserver”
     cli_script.sh “show capacity”
    

    Sie können die zugewiesene Bandbreite und vCPU-Kapazität im on-premises ADM-Portal verfolgen.

Befehle zum Reinigen der Bereitstellungen

Sie können die folgenden Befehle verwenden, um die verschiedenen YAML-Bereitstellungen zu bereinigen:

kubectl delete -f cpx-bandwidth-license-adm-service.yaml -n bandwidth
kubectl delete -f cpx-core-license-adm-service.yaml -n core
kubectl delete -f cpx-bandwidth-license-adm-onprem.yaml -n bandwidth
kubectl delete -f cpx-core-license-adm-onprem.yaml -n core
kubectl delete namespace bandwidth
kubectl delete namespace core
NetScaler CPX-Lizenzierung