Licencias de NetScaler CPX

NetScaler 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. NetScaler CPX admite las licencias de grupos. Citrix ADM puede actuar como su servidor de licencias para licenciar sus instancias de NetScaler 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 NetScaler CPX

NetScaler 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 NetScaler 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, NetScaler CPX solo admite licencias de grupos de ancho de banda premium. Para obtener más información sobre el grupo de ancho de banda, consulte Licencias basadas en el ancho

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 NetScaler CPX en particular. Por lo tanto, NetScaler CPX puede extraer licencias solo para la cantidad de CPU virtuales del servidor de licencias. NetScaler 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 NetScaler CPX

Producto Ancho de banda máximo Ancho de banda mínimo Instancias mínimas Instancias máximas Unidad mínima de ancho de banda
NetScaler 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 NetScaler 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 NetScaler CPX?

Capacidad agrupada de NetScaler CPX: un grupo de licencias común desde el que la instancia de NetScaler 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 NetScaler CPX: Citrix ADM asigna licencias de instancias NetScaler CPX a pedido. Una instancia de NetScaler CPX puede retirar la licencia de Citrix ADM cuando se aprovisiona una instancia de NetScaler CPX y volver a registrar su licencia en Citrix ADM cuando se destruye una instancia.

Comportamiento de NetScaler CPX: una sola instancia de NetScaler 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. NetScaler 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 NetScaler 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.

NetScaler CPX Express

NetScaler CPX Express es una edición de software gratuita para implementaciones locales y en la nube. Cuando descarga la instancia de NetScaler CPX 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 NetScaler CPX para realizar la actualización y lograr un mejor rendimiento y implementaciones de producción.

Modelos de licencia de NetScaler CPX

Citrix ofrece una gama de modelos de licencias de productos para que NetScaler 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 NetScaler CPX desde el servicio ADM
  • Licencias basadas en vCPU para NetScaler CPX desde el servicio ADM
  • Licencias basadas en ancho de banda para NetScaler CPX desde ADM local
  • Licencias basadas en vCPU para NetScaler CPX desde ADM local

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

Realice los siguientes pasos para aprovisionar licencias basadas en ancho de banda y licencias basadas en CPU virtuales para NetScaler 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 ADM de NetScaler. Debe tener un servicio Citrix ADM y una cuenta de agente NetScaler ADM para que las licencias de NetScaler CPX funcionen. Para obtener información sobre la configuración del servicio Citrix ADM y el agente NetScaler ADM, consulte Citrix ADM Service.

    Nota: En este procedimiento, se utiliza una configuración de agente NetScaler ADM de hipervisor (local). En la siguiente imagen, 10.106.102.199 se muestra el agente local que se utiliza para obtener licencias de NetScaler 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 de NetScaler CPX en el clúster de Kubernetes. Asegúrese de que las siguientes variables de entorno se agreguen al archivo YAML de NetScaler CPX para licenciar la instancia de NetScaler 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 cpx-bandwidth-license-adm-service.yaml archivo mediante 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 NetScaler 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 NetScaler 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 NetScaler CPX desde Citrix ADM local

Realice los siguientes pasos para aprovisionar en función del ancho de banda y de la CPU virtual en NetScaler 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 NetScaler CPX esté funcionando.

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

    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 de NetScaler CPX en el clúster de Kubernetes. Asegúrese de que las siguientes variables de entorno se agreguen al archivo YAML de NetScaler CPX para licenciar la instancia de NetScaler 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 cpx-bandwidth-license-adm-onprem.yaml archivo mediante 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 NetScaler 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 NetScaler 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 NetScaler CPX