Déployez NetScaler BLX avec GSLB sur AWS

NetScaler BLX est un facteur de forme logiciel de NetScaler qui fournit les mêmes fonctionnalités que les autres facteurs de forme. Il s’exécute en tant qu’application d’espace utilisateur sur un hôte Linux.

La configuration de GSLB pour BLX sur AWS consiste à configurer NetScaler pour équilibrer la charge du trafic vers les serveurs situés en dehors du VPC auquel NetScaler appartient, par exemple au sein d’un autre VPC dans une région de disponibilité différente ou d’un centre de données sur site.

Déploiement de BLX GSLB sur AWS

Vue d’ensemble des services basés sur le domaine

NetScaler GSLB prend en charge les services basés sur le domaine (DBS) pour les équilibreurs de charge cloud, permettant ainsi la découverte automatique de services cloud dynamiques. Cette configuration permet à NetScaler de mettre en œuvre l’équilibrage global de la charge des serveurs dans un environnement actif-actif. DBS permet de dimensionner les ressources dorsales dans les environnements AWS grâce à la découverte du DNS.

DBS avec ELB

GSLB DBS utilise le nom de domaine complet de l’utilisateur Elastic Load Balancer (ELB) pour mettre à jour dynamiquement les groupes de services GSLB afin d’inclure les serveurs principaux créés et supprimés dans AWS. Les serveurs et instances principaux d’AWS peuvent être configurés pour évoluer en fonction de la demande du réseau ou de l’utilisation du processeur. Pour configurer cette fonctionnalité, pointez NetScaler vers l’ELB pour effectuer un routage dynamique vers différents serveurs dans AWS sans avoir à mettre à jour NetScaler manuellement chaque fois qu’une instance est créée et supprimée dans AWS. La fonctionnalité NetScaler DBS pour les groupes de services GSLB utilise la découverte de services prenant en compte le DNS pour déterminer les ressources de service membres de l’espace de noms DBS identifié dans le groupe Autoscale.

Logiciels requis

  • Déployez deux instances BLX autonomes sur différents VPC AWS. Pour plus d’informations sur le déploiement, consultez Déployer une instance NetScaler BLX autonomesur AWS.

    Remarque :

    Assurez-vous d’avoir spécifié les commandes suivantes dans la section cli-cmds du fichier blx.conf.

    • add ns ip <VIP address> <netmask> -type VIP
    • add ns ip <SNIP address> <netmask> -type SNIP -mgmtAccess ENABLED
  • Vous avez besoin d’une licence NetScaler prenant en charge la fonctionnalité GSLB. Pour plus d’informations, consultez l’article Licences.
  • Assurez-vous que deux instances Linux sont disponibles sur AWS.

    Remarque :

    Nous vous recommandons de créer un type d’instance m5.xlarge ou supérieur pour de meilleures performances.

  • Vous avez besoin de trois adresses IP à configurer en tant que NSIP, VIP et SNIP.

    Remarque :

    Les adresses IP configurées en tant que VIP et SNIP doivent être associées à une adresse IP publique.

  • Vous devez ouvrir les ports suivants dans le groupe de sécurité :

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

Exemple de fichier 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-->

Configurer GSLB

NetScaler configuré avec GSLB assure la reprise après sinistre et garantit la disponibilité continue des applications en les protégeant contre les points de défaillance sur un réseau étendu. GSLB équilibre la charge entre les centres de données en dirigeant les demandes des clients vers le centre de données le plus proche ou le plus performant, ou vers les centres de données survivants en cas de panne.

Pour plus d’informations sur les types de déploiement et les configurations GSLB, consultez la documentation GSLB.

Déployez NetScaler BLX avec GSLB sur AWS