Licencias de Citrix ADC CPX

Citrix ADC CPX es un controlador de entrega de aplicaciones basado en contenedores que se puede aprovisionar en un host Docker para equilibrar la carga de las aplicaciones basadas en microservicios. Necesita CPX con licencia para obtener un mejor rendimiento de la entrega de aplicaciones. Citrix ADC CPX admite las licencias de grupos. Citrix ADM puede actuar como su servidor de licencias para licenciar sus instancias de Citrix ADC CPX.

Citrix ADM también está disponible en las instalaciones y en la nube. Puede usar Citrix ADM para administrar licencias de capacidad agrupadas para todos los factores de forma de Citrix ADC.

Para obtener información sobre Citrix ADM local, consulte Citrix ADM local. Para obtener información sobre el servicio Citrix ADM, consulte el servicio Citrix ADM.

Tipos de licencias de Citrix ADC CPX

Citrix ADC CPX admite licencias de ancho de banda y grupos de CPU virtual (núcleo) para implementaciones locales y basadas en la nube.

Grupo de anchode banda: las licencias de Citrix ADC CPX se pueden asignar en función del consumo de ancho de banda de las instancias. Puede utilizar las licencias agrupadas para maximizar la utilización del ancho de banda al garantizar la asignación de ancho de banda necesaria a una instancia y no más de lo que se requiere. Actualmente, Citrix ADC CPX solo admite licencias de grupos de ancho de banda premium.

Grupo de vCPU: en las licencias virtuales basadas en el uso de CPU, la licencia especifica el número de CPU a las que tiene derecho una instancia de Citrix ADC CPX en particular. Por lo tanto, Citrix ADC CPX puede extraer licencias solo para la cantidad de CPU virtuales del servidor de licencias. Citrix ADC CPX desprotege las licencias en función del número de CPU que se ejecutan en el sistema. Para obtener más información sobre el grupo de vCPU, consulte Licencias de CPU virtuales de Citrix ADC.

Capacidad agrupada admitida para instancias Citrix ADC CPX

Producto Ancho de banda máximo Ancho de banda mínimo Instancias mínimas Número máximo de instancias Unidad mínima de ancho de banda
Citrix ADC CPX 40000 Nota: Depende de la frecuencia de la CPU, la generación, etc. 20 Mbps 1 16 10 Mbps

Nota: Citrix está trabajando actualmente en un modelo de licencias basado en el consumo de Citrix ADC CPX o basado en el pago a medida que crece para ofertas públicas basadas en la nube. Una vez listo, estará disponible en el mercado de la nube pública para su consumo.

¿Cómo funcionan las licencias de Citrix ADC CPX?

Capacidad agrupada de Citrix ADC CPX: un grupo de licencias común desde el que la instancia de Citrix ADC CPX puede extraer una licencia de instancia y solo el ancho de banda que necesite. Cuando la instancia ya no requiere estos recursos, los vuelve a registrar en el grupo común, lo que hace que los recursos estén disponibles para otras instancias que necesitan estas licencias.

Licencias de registro y salida de Citrix ADC CPX: Citrix ADM asigna licencias de instancias Citrix ADC CPX a pedido. Una instancia de Citrix ADC CPX puede retirar la licencia de Citrix ADM cuando se aprovisiona una instancia de Citrix ADC CPX y volver a registrar su licencia en Citrix ADM cuando se destruye una instancia.

Comportamiento de Citrix ADC CPX: una sola instancia de Citrix ADC CPX que desprotege un rendimiento de hasta 1 Gbps, solo se desprotege del grupo de instancias y no del grupo de licencias de ancho de banda. Citrix ADC CPX funciona de esta manera hasta 1 Gbps de utilización de ancho de banda. Por ejemplo, si una instancia CPX consume un ancho de banda de 200 Mbps, utiliza el grupo de instancias de licencia, en lugar del conjunto de ancho de banda. Sin embargo, si una instancia de Citrix ADC CPX consume 1200 Mbps de rendimiento, los primeros 1000 Mbps se utilizan del grupo de instancias y los 200 Mbps restantes se consumen del grupo de ancho de banda.

Citrix ADC CPX Express

Citrix ADC CPX Express es una edición de software gratuita para implementaciones locales y en la nube. Cuando descarga la instancia CPX de Citrix ADC del repositorio de Quay, esta es la capacidad predeterminada disponible para los POC que no requieren un archivo de licencia y viene con estas funciones:

  • Ancho de banda 20 Mbps
  • Máximo 250 sesiones SSL
  • Rendimiento SSL de 20 Mbps

Debe obtener una licencia de su instancia de Citrix ADC CPX para realizar la actualización y lograr un mejor rendimiento y implementaciones de producción.

Modelos de licencia de Citrix ADC CPX

Citrix ofrece una gama de modelos de licencias de productos para que Citrix ADC CPX cumpla con los requisitos de su organización. Puede seleccionar opciones como vCPU o ancho de banda y local o en la nube.

Según sus requisitos, puede elegir cualquiera de los siguientes modelos:

  • Licencias basadas en ancho de banda para Citrix ADC CPX desde el servicio ADM
  • Licencias basadas en vCPU para Citrix ADC CPX desde el servicio ADM
  • Licencias basadas en ancho de banda para Citrix ADC CPX desde ADM local
  • Licencias basadas en vCPU para Citrix ADC CPX desde ADM local

Aprovisionar licencias basadas en ancho de banda y basadas en CPU virtuales desde el servicio Citrix ADM para Citrix ADC CPX

Realice los siguientes pasos para aprovisionar licencias basadas en ancho de banda y licencias basadas en CPU virtuales para Citrix ADC CPX desde el servicio Citrix ADM.

  1. Configure Citrix ADM.

    Asegúrese de que la configuración del servicio Citrix ADM funcione con el agente Citrix ADM. Debe tener un servicio Citrix ADM y una cuenta de agente Citrix ADM para que las licencias de Citrix ADC CPX funcionen. Para obtener información sobre cómo configurar el servicio Citrix ADM y el agente Citrix ADM, consulte el servicio Citrix ADM.

    Nota: En este procedimiento, se utiliza una configuración de agente Citrix ADM de hipervisor (local). En la siguiente imagen, 10.106.102.199 se muestra el agente local que se utiliza para obtener licencias de Citrix ADC CPX.

    Agente local de ADM

  2. Agregue el grupo de licencias de instancias de Citrix ADC al servicio Citrix ADM.

    Se supone que tiene un conjunto de licencias de ancho de banda disponibles para el servicio ADM. Para obtener información sobre cómo cargar un archivo de licencia en Citrix ADM, consulte Configurar la capacidad agrupada. En la siguiente imagen, CNS_INST_200CC_Retail.lic se usa como el ancho de banda y el grupo de licencias de instancias.

    Archivos de licencia de ADM

  3. Implemente la instancia CPX de Citrix ADC en el clúster de Kubernetes. Asegúrese de que las siguientes variables de entorno se agreguen al archivo YAML de Citrix ADC CPX para licenciar la instancia de Citrix ADC CPX.

    Para las licencias basadas en ancho de banda del servicio Citrix ADM, especifique las siguientes variables de entorno en el archivo YAML:

    • nombre: “LS_IP” valor: “10.105.158.166” //IP del agente ADM como se mencionó en el paso 1
    • nombre: “LS_PORT” valor: “27000” // Puerto que escucha el servidor de licencias ADM
    • nombre: “BANDWIDTH” valor: “3000” //Capacidad en Mbps que quiere asignar a CPX
    • nombre: “EDITION” valor: “Standard” o “Enterprise” //para elegir una edición de licencia en particular que incluya Standard, Platinum y Enterprise. De forma predeterminada, se selecciona Platinum.

    Para las licencias basadas en CPU virtuales del servicio Citrix ADM, especifique las siguientes variables de entorno en el archivo YAML:

    • nombre: “LS_IP” valor: “10.102.216.173” //IP del agente ADM como se mencionó en el paso 1
    • nombre: “LS_PORT” valor: “27000” // Puerto que escucha el servidor de licencias ADM
    • nombre: “CPX_CORES” valor: “4” // Cantidad de núcleos que quiere asignar
    • nombre: “PLATFORM” valor: “CP1000” // Cantidad de núcleos. El recuento de desprotección es igual al número de núcleos.
  4. Descargue el archivo cpx-bandwidth-license-adm-service.yaml con el siguiente comando:

     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. Implemente el YAML modificado en el clúster de Kubernetes con el siguiente comando:

     kubectl create -f cpx-bandwidth-license-adm-service.yaml -n bandwidth
    
  6. Inicie sesión en Citrix ADC CPX para verificar la información de instancias mediante el siguiente comando:

    kubectl exec -it 'cpx-pod-ip-name' bash -n bandwidth
    
  7. Para ver la información de licencias de la instancia de Citrix ADC CPX determinada, ejecute los siguientes comandos:

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

    Puede realizar un seguimiento del ancho de banda asignado y la capacidad de vCPU en el portal de servicios ADM.

Aprovisionar licencias basadas en ancho de banda y licencias basadas en vCPU para Citrix ADC CPX desde Citrix ADM local

Realice los siguientes pasos para aprovisionar en función del ancho de banda y de la CPU virtual en Citrix ADC CPX desde Citrix ADM local.

  1. Configure Citrix ADM.

    Asegúrese de que la configuración local de ADM esté lista. Asegúrese de que Citrix ADM local con o sin la implementación del agente ADM para las licencias de Citrix ADC CPX esté funcionando.

    Para obtener información sobre cómo configurar Citrix ADM local y el agente Citrix ADM, consulte el servicio Citrix ADM.

    Nota: En este ejemplo, se utiliza un agente ADM integrado con ADM local. En la siguiente imagen, puede ver que no hay ningún agente implementado.

    Agente ADM local

  2. Agregue el grupo de licencias de instancias de Citrix ADC a ADM local.

    Se supone que tiene un conjunto de licencias de ancho de banda disponible para ADM local. Para obtener información sobre cómo cargar un archivo de licencia en Citrix ADM, consulte Licencias. En la siguiente imagen, CNS_INST_200CC_Retail.lic se usa como el ancho de banda y el grupo de licencias de instancias.

    Archivos de licencia de ADM

    En la siguiente imagen, CP1000 se usa como el grupo de licencias de vCPU.

    Pool de licencias de vCPU

  3. Implemente la instancia CPX de Citrix ADC en el clúster de Kubernetes. Asegúrese de que las siguientes variables de entorno se agreguen al archivo YAML de Citrix ADC CPX para licenciar la instancia de Citrix ADC CPX.

    Para las licencias basadas en ancho de banda de Citrix ADM local, especifique las siguientes variables de entorno en el archivo YAML:

    • nombre: “LS_IP” valor: “10.105.158.144” // IP de instancia local de ADM, si ha implementado el agente ADM, esta es la dirección IP de su agente como se describe en el paso 1
    • nombre: “LS_PORT” valor: “27000” // Puerto que escucha el servidor de licencias ADM
    • nombre: “BANDWIDTH” valor: “3000” //Capacidad en Mbps que quiere asignar a CPX

    Para las licencias basadas en CPU virtuales de Citrix ADM local, especifique las siguientes variables de entorno en el archivo YAML:

    • nombre: “LS_IP” valor: “10.105.158.144” // IP de instancia local de ADM, si tiene implementación de agente ADM, esta será la IP de su agente como se describe en el paso 1
    • nombre: “LS_PORT” valor: “27000” // Puerto que escucha el servidor de licencias ADM
    • nombre: “CPX_CORES” valor: “4” // La cantidad de núcleos que quiere asignar
    • nombre: “PLATFORM” valor: “CP1000” // Cantidad de núcleos. El recuento de desprotección es igual al número de núcleos.
  4. Descargue el archivo cpx-bandwidth-license-adm-onprem.yaml con el siguiente comando:

     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. Implemente el YAML modificado en el clúster de Kubernetes con el siguiente comando:

     kubectl create -f cpx-bandwidth-license-adm-onprem.yaml -n bandwidth
    
  6. Inicie sesión en Citrix ADC CPX para verificar la información de instancias mediante el siguiente comando:

    kubectl exec -it <cpx-pod-ip-name> bash -n bandwidth
    
  7. Para ver la información de licencias de la instancia de Citrix ADC CPX, ejecute los siguientes comandos:

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

    Puede realizar un seguimiento del ancho de banda asignado y la capacidad de vCPU en el portal local de ADM.

Comandos para limpiar las implementaciones

Puede usar los siguientes comandos para limpiar las distintas implementaciones de 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
Licencias de Citrix ADC CPX