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

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

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

Tipos de licencias de NetScaler CPX

NetScaler CPX admite licencias de grupos de CPU virtuales (núcleos) y ancho de banda para despliegues locales y basados 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.

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 NetScaler.

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: NetScaler ADM asigna licencias de instancias NetScaler CPX a pedido. Una instancia de NetScaler CPX puede retirar la licencia de NetScaler ADM cuando se aprovisiona una instancia de NetScaler CPX y volver a registrar su licencia en NetScaler 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. Al descargar una instancia de NetScaler CPX del repositorio de Quay, la licencia de NetScaler CPX Express se aplica a la instancia CPX de forma predeterminada. Todas las funciones de NetScaler CPX están disponibles con la licencia NetScaler CPX Express. Para obtener información sobre las funciones compatibles con CPX, consulte Acerca de NetScaler CPX. El soporte de la comunidad de NetScaler está disponible con NetScaler CPX Express, pero no con el soporte empresarial.

La licencia CPX Express de NetScaler ofrece una capacidad de ancho de banda de 100 Mbps. Debe licenciar su instancia de NetScaler CPX para obtener una mayor capacidad, una implementación de producción y para aprovechar el soporte empresarial.

Nota:

A partir de la versión 14.1, compilación 14.1-17.38 de NetScaler CPX, el ancho de banda de la licencia CPX Express se incrementa de 20 Mbps a 100 Mbps. Este mayor ancho de banda permite a los desarrolladores de Kubernetes probar el proxy NetScaler.

Modelos de licencia de NetScaler CPX

NetScaler ofrece una gama de modelos de licencias de productos para NetScaler CPX a fin de cumplir 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 NetScaler 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 NetScaler ADM.

  1. Configure NetScaler ADM.

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

    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 NetScaler al servicio NetScaler 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 NetScaler 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 NetScaler 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 NetScaler 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 NetScaler ADM local

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

  1. Configure NetScaler ADM.

    Asegúrese de que la configuración local de ADM esté lista. Asegúrese de que NetScaler 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 NetScaler ADM local y el agente NetScaler ADM, consulte el servicio NetScaler 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 NetScaler 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 NetScaler 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 NetScaler 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 NetScaler 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