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 également disponible sur site et dans le cloud. Vous pouvez utiliser Citrix ADM pour gérer les licences de capacité groupée pour tous les facteurs de forme NetScaler ADC.
Pour plus d’informations sur Citrix ADM local, consultez Citrix ADM local. Pour plus d’informations sur le service Citrix ADM, consultez la section Service Citrix ADM.
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. Pour plus d’informations sur le pool de bande passante, consultez Licence basée sur la bande passante.
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 vCPU, consultez la section Licences de processeur virtuel NetScaler ADC.
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
Citrix propose une gamme de modèles de licences de produits pour NetScaler CPX afin de répondre aux exigences de votre entreprise. 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 le 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.
-
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
-
Ajoutez le pool de licences d’instance NetScaler ADC 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 sur Citrix ADM, consultez Configurer la capacité mise en pool. Dans l’image suivante,
CNS_INST_200CC_Retail.lic
est utilisé comme bande passante et pool de licences d’instance. -
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.
-
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
-
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
-
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
-
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.
-
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.
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é.
-
Ajoutez le pool de licences d’instance NetScaler ADC à ADM local.
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 sur Citrix ADM, consultez la section Système de licences. Dans l’image suivante,
CNS_INST_200CC_Retail.lic
est utilisé comme bande passante et pool de licences d’instance.Dans l’image suivante, CP1000 est utilisé comme pool de licences vCPU.
-
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 de Citrix ADM local, 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 de Citrix ADM local, 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.
-
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
-
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
-
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
-
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