Configurar una implementación de Web Studio con equilibrio de carga

Para configurar implementaciones de Web Studio de alta disponibilidad, puede elegir herramientas como NetScaler® ADC o Windows Network Load Balancing. Este artículo proporciona una guía paso a paso sobre cómo configurar una implementación de Web Studio con equilibrio de carga mediante un dispositivo NetScaler ADC.

Diagrama de Web Studio de alta disponibilidad

Requisitos de certificado

Antes de comprar un certificado a una autoridad de certificación comercial o de emitir uno desde su autoridad de certificación empresarial, considere las siguientes opciones según sus necesidades:

Opción Ventajas Desventajas
Opción 1: Utilice un certificado comodín *.example.com tanto en el servidor de equilibrio de carga del dispositivo NetScaler ADC como en los servidores de Web Studio.

  • Simplifica la configuración
  • Más fácil de administrar (certificado único)
  • Puede añadir nuevos subdominios sin actualizar el certificado
  • Si el certificado comodín se ve comprometido, todos los subdominios están en riesgo
  • No todas las aplicaciones admiten certificados comodín
  • Podría ser más caro que los certificados individuales
Opción 2: Utilice un certificado con nombres alternativos del sujeto (SAN) tanto en el servidor del equilibrador de carga del dispositivo NetScaler ADC como en los servidores de Web Studio.

  • Flexible, puede incluir varios dominios y subdominios específicos
  • Centraliza la administración de varios dominios
  • Admite varios nombres distintos, lo que proporciona más flexibilidad que los comodines
  • La gestión de las entradas SAN puede volverse compleja a medida que aumenta el número de dominios
  • La adición de nuevos dominios requiere volver a emitir el certificado
  • Limitado por el número de entradas SAN admitidas por la CA
Opción 3: Utilice un certificado para cada servidor de Web Studio y para el servidor del equilibrador de carga del dispositivo NetScaler ADC

  • Cada servidor está protegido de forma independiente
  • Mayor sobrecarga administrativa, ya que cada certificado debe administrarse por separado
La vulneración de un certificado no afecta a los demás Más certificados que renovar y costes potencialmente más altos
Se pueden usar certificados específicos adaptados a las necesidades de cada servidor Se debe garantizar que todos los certificados estén configurados de forma coherente

Configurar el certificado de servidor en el equilibrador de carga

  1. Inicie sesión en la GUI de administración del dispositivo NetScaler ADC.
  2. Seleccione Traffic Management > SSL > Certificates > Server Certificates.
  3. Haga clic en Install.
  4. En la página Install Server Certificate, introduzca un nombre de par de clave de certificado, haga clic en Choose File y, a continuación, busque el archivo de certificado. Si el archivo de certificado no incluye la clave privada, seleccione un Key File.

    Captura de pantalla de la pantalla de instalación del certificado

Paso 1: Agregar nodos de servidor de Web Studio

Agregue todos los nodos de servidor de Web Studio (por ejemplo, Studio-eu-1 y Studio-eu-2) al equilibrador de carga.

  1. Inicie sesión en la GUI de administración de NetScaler ADC.
  2. Vaya a Traffic Management > Load Balancing > Servers. Haga clic en Add.

  3. Introduzca la dirección IP del servidor de un nodo de servidor de Web Studio.

  4. Repita los pasos 2-3 para añadir los demás servidores de Web Studio.

    Captura de pantalla de la pantalla Servidores con dos servidores

Paso 2: Añadir un monitor para los nodos de servidor de Web Studio

Configure un monitor en el equilibrador de carga para comprobar el estado de todos los nodos de servidor de Web Studio.

  1. Seleccione Administración de tráfico > Equilibrio de carga > Monitores > Agregar.
  2. En la ficha Configuración, complete los siguientes ajustes y deje los demás valores predeterminados:
    • Introduzca Web Studio en Nombre.
    • Seleccione HTTP o SSL en Tipo.
    • Seleccione la opción Seguro.
    • Introduzca HEAD/citrix/studio/ en Solicitud HTTP.

    Captura de pantalla de la pantalla Servidores con dos servidores

Paso 3: Crear un grupo de servicios para los nodos de servidor de Web Studio

  1. Seleccione Administración de tráfico > Equilibrio de carga > Grupos de servicios > Agregar. Para conectarse a los servidores de Web Studio a través de HTTPS, seleccione un protocolo SSL, deje los demás ajustes como predeterminados y, a continuación, haga clic en Aceptar.

  2. Dentro de su Grupo de servicios, en Miembros del grupo de servicios, haga clic en Ningún miembro del grupo de servicios y, a continuación, siga estos pasos para añadir miembros:

    1. Haga clic en Basado en servicio.
    2. Seleccione todos los servidores que agregó anteriormente.
    3. Introduzca 443 para el puerto.

      Captura de pantalla de la página Crear miembro del grupo de servicios

  3. Agregue la sección Monitores y seleccione el monitor de Web Studio que creó anteriormente.

    Captura de pantalla de la pantalla Monitor con un monitor en la lista

  4. Agregue la sección Certificados y complete la siguiente configuración:

    1. Enlace el certificado de cliente.
    2. Enlace el certificado de CA utilizado para firmar el certificado de servidor que importó anteriormente, y cualquier otra CA que pueda formar parte de la cadena de confianza PKI.

      Pantalla de agregar enlace

  5. Agregue la sección Configuración, seleccione Insertar encabezado IP de cliente y, a continuación, introduzca un nombre de encabezado de X-Forwarded-For. Esta configuración permite que la dirección IP del cliente se utilice en Directivas.

Paso 4: Crear un servidor virtual

Cree un servidor virtual de equilibrio de carga para que los usuarios accedan al grupo de servidores de Web Studio.

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales y, a continuación, haga clic en Agregar.

  2. Introduzca un nombre, seleccione SSL para el Protocolo, introduzca 443 para el Puerto y, a continuación, haga clic en Aceptar.

    Captura de pantalla de la pantalla del servidor virtual de equilibrio de carga de NetScaler(/es-es/citrix-virtual-apps-desktops/2402-ltsr/media/netscaler-lb-virtual-server.png)

  3. Vincule el Grupo de servicios que creó anteriormente al servidor virtual de equilibrio de carga.

  4. Vincule el certificado de CA que vinculó al grupo de servicios en Paso 3: Crear un grupo de servicios para los nodos del servidor de Web Studio.

  5. Agregue la sección Método y seleccione el método de equilibrio de carga. Las opciones comunes para el equilibrio de carga de Web Studio son ROUNDROBIN o LEASTCONNECTION.

    Captura de pantalla de la sección del método de equilibrio de carga(/es-es/citrix-virtual-apps-desktops/2402-ltsr/media/leastconnection.png)

  6. Agregue la sección Persistencia y complete la siguiente configuración:

    1. Establezca el método de persistencia en COOKIEINSERT.

    2. Establezca el tiempo de espera para que sea el mismo que el tiempo de espera de la sesión dentro de Web Studio (por defecto, 20 minutos).

    3. Asigne un nombre a la cookie para facilitar la depuración futura. Por ejemplo, NSC_SFPersistence.

    4. Establezca la persistencia de respaldo en NONE.

      Captura de pantalla de la sección de persistencia(/es-es/citrix-virtual-apps-desktops/2402-ltsr/media/persistence.png)

    Nota:

    Si el cliente no tiene permiso para almacenar la cookie HTTP, las solicitudes posteriores no tendrán la cookie HTTP y no se utilizará la persistencia.

Paso 5: Crear registros DNS para el servidor virtual

En el controlador de dominio, cree un registro DNS y PTR para asignar la dirección IP del servidor virtual a un FQDN. Los usuarios de Web Studio dentro de su red utilizan este FQDN para acceder al grupo de servidores de Web Studio. Por ejemplo, webstudio.example.com se resuelve en la dirección IP del servidor virtual del equilibrador de carga (VIP).

Captura de pantalla de la sección de persistencia

Proporcione esta URL para que los usuarios accedan a los servidores de Web Studio: https://<FQDN of the virtual server>/<text you entered in the HTTP Request field when creating a monitor>. Ejemplo: https://webstudio.example.com/citrix/studio

Configurar una implementación de Web Studio con equilibrio de carga