Implementar NetScaler BLX con GSLB en AWS

NetScaler BLX es un factor de forma de software de NetScaler y proporciona la misma funcionalidad que otros factores de forma. Se ejecuta como una aplicación de espacio de usuario en un host Linux.

La configuración de GSLB para BLX en AWS consiste básicamente en configurar NetScaler para equilibrar la carga del tráfico a los servidores ubicados fuera de la VPC a la que pertenece NetScaler, por ejemplo, dentro de otra VPC en una región de disponibilidad diferente o en un centro de datos local.

Implementación de BLX GSLB en AWS

Descripción general de los servicios basados en dominios

NetScaler GSLB admite los servicios basados en dominios (DBS) para equilibradores de cargas en la nube, lo que permite la detección automática de servicios dinámicos en la nube. Esta configuración permite a NetScaler implementar Global Server Load Balancing (GSLB) en un entorno activo-activo. DBS permite escalar los recursos de back-end en los entornos de AWS mediante la detección de DNS.

DBS con ELB

GSLB DBS usa el FQDN del usuario Elastic Load Balancer (ELB) para actualizar dinámicamente los grupos de servicios de GSLB a fin de incluir los servidores back-end que se crean y eliminan en AWS. Los servidores o instancias back-end de AWS se pueden configurar para que escalen en función de la demanda de la red o la utilización de la CPU. Para configurar esta función, dirija NetScaler al ELB para enrutarlo dinámicamente a diferentes servidores de AWS sin tener que actualizar NetScaler manualmente cada vez que se cree y elimine una instancia en AWS. La función NetScaler DBS para grupos de servicios GSLB usa la detección de servicios con reconocimiento de DNS para determinar los recursos de servicio miembro del espacio de nombres DBS identificado en el grupo Autoscale.

Requisitos previos

  • Implemente dos instancias de BLX independientes en diferentes VPC de AWS. Para obtener información sobre la implementación, consulte Implementar una instancia de NetScaler BLX independiente en AWS.

    Nota:

    Asegúrese de haber especificado los siguientes comandos en la sección cli-cmds del archivo blx.conf.

    • add ns ip <VIP address> <netmask> -type VIP
    • add ns ip <SNIP address> <netmask> -type SNIP -mgmtAccess ENABLED
  • Necesita una licencia de NetScaler que admita la función GSLB. Para obtener más información, consulte Licencias.
  • Asegúrese de tener dos instancias de Linux disponibles en AWS.

    Nota:

    Recomendamos crear un tipo de instancia m5.xlarge o superior para obtener un mejor rendimiento.

  • Necesita tres direcciones IP para configurar como NSIP, VIP y SNIP.

    Nota:

    Las direcciones IP configuradas como VIP y SNIP deben tener una dirección IP pública asociada.

  • Debe abrir los siguientes puertos en el grupo de seguridad:

    • 53/UDP
    • 22/TCP
    • 3008/TCP
    • 3009/TCP

Ejemplo de archivo blx.conf

blx-system-config
{
  core-dumps: yes
  syslog: yes
  ipaddress: 10.0.12.245/20
  interfaces: eth1
}
static-routes
{
  default 10.0.0.1
}
cli-cmds
{
  add ns ip 11.0.12.245/20 -type VIP`
  add ns ip 12.0.12.245/20 -type SNIP -mgmtAccess ENABLED`
}
<!--NeedCopy-->

Configurar GSLB

NetScaler configurado con GSLB proporciona recuperación ante desastres y garantiza la disponibilidad continua de las aplicaciones al protegerlas contra los puntos de fallo en una WAN. GSLB equilibra la carga entre los centros de datos al dirigir las solicitudes de los clientes al centro de datos más cercano o con mejor rendimiento, o a los centros de datos que resisten si se produce una interrupción.

Para obtener más información sobre los tipos de implementación y las configuraciones de GSLB, consulte la documentación de GSLB.

Implementar NetScaler BLX con GSLB en AWS