Système de licences Citrix ADC CPX

Citrix ADC CPX est un contrôleur de mise à disposition d’applications basé sur un conteneur 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. Citrix ADC CPX prend en charge les licences de pool. Citrix ADM peut agir en tant que serveur de licences pour vos instances Citrix ADC 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 Citrix 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 Citrix ADC CPX

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

Pool de bande passante : les licences Citrix ADC CPX peuvent être alloué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, Citrix ADC CPX prend uniquement en charge 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 vCPU : dans la licence virtuelle basée sur l’utilisation du processeur, la licence spécifie le nombre de processeurs auxquels une instance Citrix ADC CPX particulière a droit. Ainsi, Citrix ADC CPX peut extraire des licences uniquement pour le nombre de processeurs virtuels à partir du serveur de licences. Citrix ADC CPX extrait les licences en fonction du nombre de processeurs exécutés dans le système. Pour plus d’informations sur le pool de vCPU, consultez la section Licences de processeur virtuel Citrix ADC.

Capacité groupée prise en charge pour les instances Citrix ADC CPX

Produit Bande passante maximale Bande passante minimale Instances minimales Nombre maximum d’instances Unité de bande passante minimale
Citrix ADC 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 basé sur la consommation Citrix ADC CPX ou basé sur le paiement en fonction 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 Citrix ADC CPX ?

Capacité groupée Citrix ADC CPX : pool de licences commun à partir duquel votre instance Citrix ADC 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, ce qui rend les ressources disponibles pour les autres instances qui ont besoin de ces licences.

Licences d’enregistrement et de retrait Citrix ADC CPX : Citrix ADM alloue des licences aux instances Citrix ADC CPX à la demande. Une instance Citrix ADC CPX peut extraire la licence auprès de Citrix ADM lorsqu’une instance Citrix ADC CPX est provisionnée et réintégrer sa licence auprès de Citrix ADM lorsqu’une instance est détruite.

Comportement Citrix ADC CPX : une seule instance Citrix ADC CPX récupère un débit allant jusqu’à 1 Gbit/s, extrait uniquement à partir du pool d’instances et non du pool de licences de bande passante. Citrix ADC 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 Citrix ADC CPX consomme 1 200 Mbit/s de débit, les 1 000 premiers Mbit/s sont utilisés à partir du pool d’instances et les 200 Mbits/s restants sont consommés par le pool de bande passante.

Citrix ADC CPX Express

Citrix ADC CPX Express est une édition logicielle gratuite pour les déploiements sur site et dans le cloud. Lorsque vous téléchargez une instance Citrix ADC CPX à partir du 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 dotée des fonctionnalités suivantes :

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

Vous devez obtenir une licence pour votre instance Citrix ADC CPX pour effectuer la mise à niveau afin d’améliorer les performances et les déploiements de production

Modèles de licences Citrix ADC CPX

Citrix propose une gamme de modèles de licences de produits pour Citrix ADC 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 Citrix ADC CPX à partir du service ADM
  • Licence basée sur vCPU pour Citrix ADC CPX à partir du service ADM
  • Licence basée sur la bande passante pour Citrix ADC CPX à partir d’ADM sur site
  • Licence basée sur vCPU pour Citrix ADC CPX à partir d’ADM sur site

Fournir des licences basées sur la bande passante et VCPU à partir du service Citrix ADM pour Citrix ADC CPX

Effectuez les étapes suivantes pour provisionner une licence basée sur la bande passante et une licence basée sur VCPU pour Citrix ADC 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 le système de licences Citrix ADC CPX fonctionne. Pour plus d’informations sur la configuration du service Citrix ADM et de l’agent Citrix ADM, consultez la section Service Citrix ADM.

    Remarque : Dans cette procédure, une configuration de l’agent Citrix ADM d’hyperviseur (local) est utilisée. Dans l’image suivante, 10.106.102.199 représente l’agent local utilisé pour l’octroi de licences Citrix ADC CPX.

    Agent sur site ADM

  2. Ajoutez le pool de licences d’instance Citrix 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.

    Fichiers de licence ADM

  3. Déployez l’instance Citrix ADC CPX dans un cluster Kubernetes. Assurez-vous que les variables d’environnement suivantes sont ajoutées au fichier YAML Citrix ADC CPX pour obtenir une licence pour l’instance Citrix ADC 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 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 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 à Citrix ADC 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 Citrix ADC 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 vCPU pour Citrix ADC CPX à partir de Citrix ADM sur site

Effectuez les étapes suivantes pour provisionner Citrix ADC CPX basé sur la bande passante et 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 local avec ou sans déploiement de l’agent ADM pour les licences Citrix ADC CPX fonctionne.

    Pour plus d’informations sur la configuration de Citrix ADM sur site et de l’agent Citrix ADM, consultez la section 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 le pool de licences d’instance Citrix 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.

    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 Citrix ADC CPX dans un cluster Kubernetes. Assurez-vous que les variables d’environnement suivantes sont ajoutées au fichier YAML Citrix ADC CPX pour obtenir une licence pour l’instance Citrix ADC 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.
  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 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 à Citrix ADC 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 Citrix ADC 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
Système de licences Citrix ADC CPX