Licences NetScaler CPX

NetScaler CPX est un contrôleur de livraison 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’un CPX sous licence pour de meilleures performances de livraison d’applications. NetScaler CPX prend en charge les licences de pool. Citrix ADM peut agir en tant que votre serveur de licences pour licencier 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é de pool pour tous les facteurs de forme Citrix ADC.

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

Types de licences NetScaler CPX

NetScaler CPX prend en charge les licences de pool de bande passante et de CPU virtuel (cœur) pour les déploiements sur site et basés sur le cloud.

Pool de bande passante : Les licences NetScaler CPX peuvent être allouées en fonction de la consommation de bande passante par les instances. Vous pouvez utiliser les licences de pool pour maximiser l’utilisation de la bande passante en garantissant l’allocation de bande passante nécessaire à une instance et pas plus que ses besoins. Pour plus d’informations sur le pool de bande passante, consultez Licences basées sur la bande passante.

Pool de vCPU : Dans les licences basées sur l’utilisation du CPU virtuel, la licence spécifie le nombre de CPU auxquels une instance NetScaler CPX particulière a droit. Ainsi, le NetScaler CPX ne peut extraire des licences que pour le nombre de CPU virtuels du serveur de licences. NetScaler CPX extrait des licences en fonction du nombre de CPU exécutés dans le système. Pour plus d’informations sur le pool de vCPU, consultez Licences de CPU virtuel Citrix ADC.

Capacité de pool prise en charge pour les instances NetScaler CPX

Produit Bande passante maximale Bande passante minimale Instances minimales Instances maximales 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 Mbit/s 1 16 10 Mbit/s

Remarque : Citrix travaille actuellement sur un modèle de licence NetScaler CPX basé sur la consommation ou sur le principe du paiement à l’utilisation (pay-as-you-grow) pour les offres basées sur le cloud public. Une fois prêt, il sera disponible sur la place de marché du cloud public.

Comment fonctionne la licence NetScaler CPX ?

Capacité en pool NetScaler CPX : Un pool de licences commun à partir duquel votre instance NetScaler CPX peut extraire une licence d’instance et uniquement la 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, rendant ainsi les ressources disponibles pour d’autres instances qui ont besoin de ces licences.

Licences d’extraction et de réintégration NetScaler CPX : Citrix ADM alloue des licences aux instances NetScaler CPX à la demande. Une instance NetScaler CPX peut extraire la licence de Citrix ADM lorsqu’une instance NetScaler CPX est provisionnée et réintégrer sa licence dans Citrix ADM lorsqu’une instance est détruite.

Comportement de NetScaler CPX : Une seule instance NetScaler CPX extrayant jusqu’à 1 Gbit/s de débit, 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 de licences d’instances, au lieu du pool de bande passante. Cependant, si une instance NetScaler CPX consomme 1200 Mbit/s de débit, les 1000 premiers Mbit/s sont utilisés à partir du pool d’instances et les 200 Mbit/s restants sont consommés à partir du 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 et elle est fournie avec les fonctionnalités suivantes :

  • Bande passante de 20 Mbit/s
  • Maximum 250 sessions SSL
  • Débit SSL de 20 Mbps

Vous devez licencier votre instance NetScaler CPX pour la mettre à niveau afin d’obtenir de meilleures performances et pour les déploiements de production.

Modèles de licence NetScaler CPX

Citrix propose une gamme de modèles de licence de produit pour NetScaler CPX afin de répondre aux exigences de votre organisation. Vous pouvez sélectionner des options telles que le vCPU ou la bande passante, et sur site ou dans le cloud.

Selon 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 le vCPU pour NetScaler CPX à partir du service ADM
  • Licence basée sur la bande passante pour NetScaler CPX à partir d’ADM sur site
  • Licence basée sur le vCPU pour NetScaler CPX à partir d’ADM sur site

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

Effectuez les étapes suivantes pour provisionner une licence basée sur la bande passante et une licence basée sur le 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 NetScaler ADM. Vous devez disposer d’un compte de service Citrix ADM et d’un compte d’agent NetScaler ADM pour que la licence NetScaler CPX soit fonctionnelle. Pour plus d’informations sur la configuration du service Citrix ADM et de l’agent NetScaler ADM, consultez Service Citrix ADM.

    Remarque : Dans cette procédure, une configuration d’agent NetScaler ADM d’hyperviseur (sur site) est utilisée. Dans l’image suivante, 10.106.102.199 est l’agent sur site utilisé pour la licence NetScaler CPX.

    Agent ADM sur site

  2. Ajoutez un pool de licences d’instances Citrix ADC au service Citrix ADM.

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

    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 de NetScaler CPX pour licencier l’instance NetScaler CPX.

    Pour la licence basée 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” //Adresse IP de l’agent ADM comme mentionné à l’étape 1
    • name: “LS_PORT” value: “27000” // port sur lequel le serveur de licences ADM écoute
    • name: “BANDWIDTH” value: “3000” //capacité en Mbps à allouer au CPX

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

    • name: “LS_IP” value: “10.102.216.173” //Adresse IP de l’agent ADM comme mentionné à 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 à allouer
  4. Téléchargez le fichier cpx-bandwidth-license-adm-service.yaml à 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 fichier 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 de 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é vCPU dans le portail de service ADM.

Provisionner les licences basées sur la bande passante et les licences basées sur le vCPU pour NetScaler CPX à partir de Citrix ADM sur site

Effectuez les étapes suivantes pour provisionner les licences basées sur la bande passante et sur le vCPU pour NetScaler CPX à partir de Citrix ADM sur site.

  1. Configurez Citrix ADM.

    Assurez-vous que la configuration ADM sur site est prête. Vérifiez que Citrix ADM sur site, avec ou sans déploiement d’agent ADM pour la licence NetScaler CPX, fonctionne correctement.

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

    Remarque : Dans cet exemple, un agent ADM intégré avec ADM sur site 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 Citrix ADC à ADM sur site.

    Il est supposé que vous disposez d’un pool de licences de bande passante disponible pour ADM sur site. Pour savoir comment télécharger un fichier de licence vers Citrix ADM, consultez Licences. Dans l’image suivante, CNS_INST_200CC_Retail.lic est utilisé comme pool de licences de bande passante et 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 de NetScaler CPX pour licencier l’instance NetScaler CPX.

    Pour la licence basée sur la bande passante de 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 ADM sur site. Si vous avez déployé un 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” // capacité en Mbps à allouer à CPX

    Pour la licence basée sur le vCPU de 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 ADM sur site. Si vous avez un déploiement d’agent ADM, il s’agira de l’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: “CPX_CORES” value: “4” // le nombre de cœurs que vous souhaitez allouer
  4. Téléchargez le fichier cpx-bandwidth-license-adm-onprem.yaml à 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 fichier 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 afficher 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é vCPU dans le portail ADM sur site.

Commandes pour nettoyer les 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
Licences NetScaler CPX