Licence NetScaler CPX

NetScaler CPX est un contrôleur de diffusion d’applications basé sur des conteneurs qui peut être provisionné sur un hôte Docker pour équilibrer la charge des applications basées sur des microservices. Vous avez besoin d’une licence CPX pour améliorer les performances de livraison des applications. NetScaler CPX prend en charge les licences de pool. Citrix ADM peut agir en tant que serveur de licences pour vos instances NetScaler CPX.

Citrix ADM est disponible à la fois sur site et en tant que service cloud. Vous pouvez utiliser Citrix ADM pour gérer les licences de capacité groupées pour tous les formats NetScaler.

Pour plus d’informations sur Citrix ADM sur site, voir Citrix ADM sur site. Pour plus d’informations sur le service Citrix ADM, consultez le service NetScalerADM.

Types de licences NetScaler CPX

NetScaler CPX prend en charge les licences de bande passante et de pool de processeurs virtuels (cœur) pour les déploiements sur site et dans le cloud.

Pool de bande passante : les licences NetScaler CPX peuvent être attribuées en fonction de la consommation de bande passante par les instances. Vous pouvez utiliser les licences groupées pour optimiser l’utilisation de la bande passante en garantissant l’allocation de bande passante nécessaire à une instance et pas plus que ses exigences. Actuellement, NetScaler CPX ne prend en charge que les licences de pool de bande passante premium.

Pool de processeurs virtuels : dans la licence basée sur l’utilisation du processeur virtuel, la licence spécifie le nombre de processeurs auxquels une instance NetScaler CPX particulière est autorisée. Ainsi, le NetScaler CPX peut récupérer des licences uniquement pour le nombre de processeurs virtuels à partir du serveur de licences. NetScaler CPX vérifie les licences en fonction du nombre de processeurs en cours d’exécution sur le système. Pour plus d’informations sur le pool de processeurs virtuels, consultez la section Licences de processeurs virtuels NetScaler.

Capacité groupée prise en charge pour les instances NetScaler CPX

Produit Bande passante maximale Bande passante minimale Instances minimales Nombre maximum d’instances Unité de bande passante minimale
NetScaler CPX 40000 Remarque : Cela dépend de la fréquence du processeur, de la génération, etc. 20 Mbits/s 1 16 10 Mbit/s

Remarque : Citrix travaille actuellement sur un modèle de licence NetScaler CPX basé sur la consommation ou basé sur le paiement au fur et à mesure de la croissance pour les offres basées sur le cloud public. Une fois prêt, il sera disponible sur le marché du cloud public pour être consommé.

Comment fonctionnent les licences NetScaler CPX ?

Capacité groupée NetScaler CPX : pool de licences commun à partir duquel votre instance NetScaler CPX peut récupérer une licence d’instance et uniquement la quantité de bande passante dont elle a besoin. Lorsque l’instance n’a plus besoin de ces ressources, elle les réintègre dans le pool commun, ce qui rend les ressources disponibles pour les autres instances qui ont besoin de ces licences.

Licencesd’enregistrement et de départ NetScaler CPX : Citrix ADM attribue des licences aux instances NetScaler CPX à la demande. Une instance NetScaler CPX peut récupérer la licence auprès de Citrix ADM lorsqu’une instance NetScaler CPX est provisionnée et vérifier sa licence auprès de Citrix ADM lorsqu’une instance est détruite.

Comportement de NetScaler CPX : une seule instance NetScaler CPX extrait un débit allant jusqu’à 1 Gbit/s, extrait uniquement du pool d’instances et non du pool de licences de bande passante. NetScaler CPX fonctionne de cette manière jusqu’à 1 Gbit/s d’utilisation de la bande passante. Par exemple, si une instance CPX consomme une bande passante de 200 Mbit/s, elle utilise le pool d’instances de licence, au lieu du pool de bande passante. Toutefois, si une instance NetScaler CPX consomme 1 200 Mbit/s de débit, les 1 000 premiers Mbit/s sont utilisés depuis le pool d’instances et les 200 Mbit/s restants sont consommés depuis le pool de bande passante.

NetScaler CPX Express

NetScaler CPX Express est une édition logicielle gratuite pour les déploiements sur site et dans le cloud. Lorsque vous téléchargez une instance NetScaler CPX depuis le référentiel Quay, il s’agit de la capacité par défaut disponible pour les POC qui ne nécessitent pas de fichier de licence. Elle est dotée des fonctionnalités suivantes :

  • Bande passante 20 Mbps
  • 250 sessions SSL maximum
  • Débit SSL de 20 Mbps

Vous devez attribuer une licence à votre instance NetScaler CPX pour la mettre à niveau afin d’améliorer les performances et les déploiements de production.

Modèles de licence NetScaler CPX

NetScaler propose une gamme de modèles de licences de produits pour NetScaler CPX afin de répondre aux exigences de votre organisation. Vous pouvez sélectionner des options telles que vCPU ou bande passante et sur site ou cloud.

En fonction de vos besoins, vous pouvez choisir l’un des modèles suivants :

  • Licence basée sur la bande passante pour NetScaler CPX à partir du service ADM
  • Licence basée sur un processeur virtuel pour NetScaler CPX à partir du service ADM
  • Licence basée sur la bande passante pour NetScaler CPX auprès d’ADM sur site
  • Licences basées sur vCPU pour NetScaler CPX auprès d’ADM sur site

Fournissez des licences basées sur la bande passante et sur vCPU à partir du service Citrix ADM pour NetScaler CPX

Procédez comme suit pour fournir une licence basée sur la bande passante et une licence basée sur vCPU pour NetScaler CPX à partir du service Citrix ADM.

  1. Configurez Citrix ADM.

    Assurez-vous que la configuration du service Citrix ADM est opérationnelle avec l’agent Citrix ADM. Vous devez disposer d’un service Citrix ADM et d’un compte d’agent Citrix ADM pour que la licence NetScaler CPX soit fonctionnelle. Pour plus d’informations sur la configuration du service Citrix ADM et de l’agent Citrix ADM, consultez le service Citrix ADM.

    Remarque : Dans cette procédure, une configuration de l’agent Citrix ADM d’un hyperviseur (sur site) est utilisée. L’image suivante montre l’agent local utilisé pour l’octroi de licences NetScaler CPX. 10.106.102.199

    Agent sur site ADM

  2. Ajoutez un pool de licences d’instance NetScaler au service Citrix ADM.

    Il est supposé que vous disposez d’un pool de licences de bande passante disponibles pour le service ADM. Pour plus d’informations sur le téléchargement d’un fichier de licence vers Citrix ADM, consultez la section Configurer la capacité groupée. Dans l’image suivante, CNS_INST_200CC_Retail.lic est utilisé comme bande passante et pool de licences d’instance.

    Fichiers de licence ADM

  3. Déployez l’instance NetScaler CPX dans le cluster Kubernetes. Assurez-vous que les variables d’environnement suivantes sont ajoutées au fichier YAML NetScaler CPX pour attribuer une licence à l’instance NetScaler CPX.

    Pour les licences basées sur la bande passante du service Citrix ADM, spécifiez les variables d’environnement suivantes dans le fichier YAML :

    • name: “LS_IP” value: “10.105.158.166” //IP de l’agent ADM comme indiqué à l’étape 1
    • name: “LS_PORT” value: “27000” // port sur lequel le serveur de licences ADM écoute
    • name: “BANDWIDTH” value: “3000” //la capacité en Mbps que vous voulez allouer à CPX
    • name: “EDITION” value: “Standard” or “Enterprise” //pour choisir une édition de licence particulière qui inclut Standard, Platinum et Enterprise. Par défaut, Platine est sélectionné.

    Pour les licences basées sur vCPU du service Citrix ADM, spécifiez les variables d’environnement suivantes dans le fichier YAML :

    • name: “LS_IP” value: “10.102.216.173” //IP de l’agent ADM comme indiqué à l’étape 1
    • name: “LS_PORT” value: “27000” // port sur lequel le serveur de licences ADM écoute
    • name: “CPX_CORES” value: “4” // nombre de cœurs que vous souhaitez allouer
    • name: “PLATFORM” value: “CP1000” // nombre de cœurs. Le nombre de sorties est égal au nombre de cœurs.
  4. Téléchargez le cpx-bandwidth-license-adm-service.yaml fichier à l’aide de la commande suivante :

     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. Déployez le YAML modifié dans le cluster Kubernetes à l’aide de la commande suivante :

     kubectl create -f cpx-bandwidth-license-adm-service.yaml -n bandwidth
    
  6. Connectez-vous à NetScaler CPX pour vérifier les informations d’instanciation à l’aide de la commande suivante :

    kubectl exec -it 'cpx-pod-ip-name' bash -n bandwidth
    
  7. Pour afficher les informations de licence pour l’instance NetScaler CPX donnée, exécutez les commandes suivantes :

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

    Vous pouvez suivre la bande passante allouée et la capacité du processeur virtuel dans le portail de services ADM.

Fournir des licences basées sur la bande passante et des licences basées sur le processeur virtuel pour NetScaler CPX à partir de Citrix ADM sur site

Procédez comme suit pour approvisionner NetScaler CPX en fonction de la bande passante et du vCPU à partir de Citrix ADM sur site.

  1. Configurez Citrix ADM.

    Assurez-vous que la configuration locale d’ADM est prête. Assurez-vous que Citrix ADM sur site avec ou sans déploiement de l’agent ADM pour les licences NetScaler CPX fonctionne.

    Pour plus d’informations sur la configuration de Citrix ADM sur site et de l’agent Citrix ADM, consultez le service Citrix ADM.

    Remarque : Dans cet exemple, un agent ADM intégré avec ADM local est utilisé. Dans l’image suivante, vous pouvez voir qu’aucun agent n’est déployé.

    Agent ADM sur site

  2. Ajoutez un pool de licences d’instance NetScaler à ADM sur site.

    Il est supposé que vous disposez d’un pool de licences de bande passante disponible pour ADM sur site. Pour en savoir plus sur le téléchargement d’un fichier de licence vers Citrix ADM, consultez la section Gestion de licences. Dans l’image suivante, CNS_INST_200CC_Retail.lic est utilisé comme bande passante et pool de licences d’instance.

    Fichiers de licence ADM

    Dans l’image suivante, CP1000 est utilisé comme pool de licences vCPU.

    Pool de licences vCPU

  3. Déployez l’instance NetScaler CPX dans le cluster Kubernetes. Assurez-vous que les variables d’environnement suivantes sont ajoutées au fichier YAML NetScaler CPX pour attribuer une licence à l’instance NetScaler CPX.

    Pour les licences basées sur la bande passante depuis Citrix ADM sur site, spécifiez les variables d’environnement suivantes dans le fichier YAML :

    • name: “LS_IP” value: “10.105.158.144” // IP de l’instance locale d’ADM, si vous avez déployé l’agent ADM, il s’agit de l’adresse IP de votre agent comme décrit à l’étape 1
    • name: “LS_PORT” value: “27000” // port sur lequel le serveur de licences ADM écoute
    • name: “BANDWIDTH” value: “3000” //la capacité en Mbps que vous voulez allouer à CPX

    Pour les licences basées sur vCPU depuis Citrix ADM sur site, spécifiez les variables d’environnement suivantes dans le fichier YAML :

    • name: “LS_IP” value: “10.105.158.144” // IP de l’instance locale d’ADM, si vous avez déployé l’agent ADM, il s’agira de votre adresse IP d’agent comme décrit à l’étape 1
    • name: “LS_PORT” value: “27000” // port sur lequel le serveur de licences ADM écoute
    • name: “CPX_CORES” value: “4” // le nombre de cœurs que vous souhaitez allouer
    • name: “PLATFORM” value: “CP1000” // nombre de cœurs. Le nombre de sorties est égal au nombre de cœurs.
  4. Téléchargez le cpx-bandwidth-license-adm-onprem.yaml fichier à l’aide de la commande suivante :

     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. Déployez le YAML modifié dans le cluster Kubernetes à l’aide de la commande suivante :

     kubectl create -f cpx-bandwidth-license-adm-onprem.yaml -n bandwidth
    
  6. Connectez-vous à NetScaler CPX pour vérifier les informations d’instanciation à l’aide de la commande suivante :

    kubectl exec -it <cpx-pod-ip-name> bash -n bandwidth
    
  7. Pour consulter les informations de licence de l’instance NetScaler CPX, exécutez les commandes suivantes :

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

    Vous pouvez suivre la bande passante allouée et la capacité du processeur virtuel sur le portail local ADM.

Commandes de nettoyage des déploiements

Vous pouvez utiliser les commandes suivantes pour nettoyer les différents déploiements YAML :

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
Licence NetScaler CPX