Déployer NetScaler GSLB sur Azure
Face à la demande croissante, les entreprises exploitant un centre de données sur site et desservant des clients régionaux souhaitent évoluer et se déployer à l’échelle mondiale en utilisant le cloud Azure. Avec NetScaler du côté de l’administrateur réseau, vous pouvez utiliser le StyleBook GSLB pour configurer des applications à la fois sur site et dans le cloud. Vous pouvez transférer la même configuration vers le cloud avec NetScaler ADM. Vous pouvez accéder aux ressources sur site ou dans le cloud en fonction de la proximité avec GSLB. Cela vous permet d’avoir une expérience fluide, où que vous soyez dans le monde.
Vue d’ensemble de DBS
NetScaler GSLB prend en charge l’utilisation des services basés sur le domaine (DBS) pour les équilibreurs de charge cloud. Cela permet la découverte automatique de services cloud dynamiques à l’aide d’une solution d’équilibrage de charge cloud. Cette configuration permet à NetScaler d’implémenter GSLB DBS dans un environnement Actif-Actif. DBS permet la mise à l’échelle des ressources de back-end dans les environnements Microsoft Azure à partir de la découverte DNS. Cette section couvre l’intégration entre les NetScalers dans l’environnement Azure Autoscale.
Services basés sur les noms de domaine utilisant l’équilibreur de charge Azure (ALB)
GSLB DBS utilise le FQDN de l’ALB de l’utilisateur pour mettre à jour dynamiquement les groupes de services GSLB afin d’inclure les serveurs back-end qui sont créés et supprimés dans Azure. Pour configurer cette fonctionnalité, l’utilisateur pointe le Citrix® ADC vers son ALB pour acheminer dynamiquement vers différents serveurs dans Azure. Ils peuvent le faire sans avoir à mettre à jour manuellement le Citrix ADC chaque fois qu’une instance est créée et supprimée dans Azure. La fonctionnalité DBS de Citrix ADC pour les groupes de services GSLB utilise la découverte de services compatible DNS pour déterminer les ressources de service membres de l’espace de noms DBS identifié dans le groupe Autoscale™.
L’image suivante illustre les composants Autoscale NetScaler GSLB DBS avec des équilibreurs de charge cloud :

Prérequis Azure GSLB
Les prérequis pour les groupes de services NetScaler GSLB incluent un environnement Microsoft Azure fonctionnel, ainsi que les connaissances et la capacité de configurer des serveurs Web Linux, des appliances NetScaler dans Azure, des adresses IP publiques et des équilibreurs de charge Azure (ALB).
-
L’intégration du service GSLB DBS nécessite NetScaler version 12.0.57 pour les instances d’équilibreur de charge Microsoft Azure.
-
Entité de groupe de services GSLB : NetScaler version 12.0.57.
-
Un groupe de services GSLB est introduit, qui prend en charge l’autoscaling à l’aide de la découverte dynamique DBS.
-
Les composants de la fonctionnalité DBS (service basé sur le domaine) doivent être liés au groupe de services GSLB.
Exemple :
add server sydney_server LB-Sydney-xxxxxxxxxx.australiaeast.cloudapp.azure.com
add gslb serviceGroup sydney_sg HTTP -autoscale DNS -siteName sydney
bind gslb serviceGroup sydney_sg sydney_server 80
<!--NeedCopy-->
Configurer les composants Azure
-
Connectez-vous au portail utilisateur Azure et créez une nouvelle machine virtuelle à partir d’un modèle NetScaler.
-
Créez un équilibreur de charge Azure.

-
Ajoutez les pools de back-end NetScaler créés.

-
Créez une sonde d’intégrité pour le port 80.
Créez une règle d’équilibrage de charge en utilisant l’adresse IP front-end créée à partir de l’équilibreur de charge.
-
Protocole : TCP
-
Port back-end : 80
-
Pool back-end : NetScaler créé à l’étape 1
-
Sonde d’intégrité : Créée à l’étape 4
-
Persistance de session : Aucune

-
Configurer le service GSLB NetScaler basé sur le domaine
Les configurations suivantes résument ce qui est nécessaire pour activer les services basés sur le domaine pour les ADC à mise à l’échelle automatique dans un environnement compatible GSLB.
Configurations de gestion du trafic
Remarque :
Il est nécessaire de configurer le NetScaler avec un serveur de noms ou un serveur virtuel DNS via lequel les domaines ALB sont résolus pour les groupes de services DBS. Pour plus d’informations sur les serveurs de noms ou les serveurs virtuels DNS, consultez Serveur de noms DNS.
-
Accédez à Gestion du trafic > Équilibrage de charge > Serveurs.
-
Cliquez sur Ajouter pour créer un serveur, indiquez un nom et un FQDN correspondant à l’enregistrement A (nom de domaine) dans Azure pour l’ALB.

-
Répétez l’étape 2 pour ajouter le deuxième ALB de la deuxième ressource dans Azure.
Configurations GSLB
-
Cliquez sur Ajouter pour configurer un site GSLB.
-
Spécifiez les détails pour la configuration du site GSLB
Nommez le site. Le type est configuré comme distant ou local selon le NetScaler sur lequel vous configurez le site. L’adresse IP du site est l’adresse IP du site GSLB. Le site GSLB utilise cette adresse IP pour communiquer avec les autres sites GSLB. L’adresse IP publique est requise lors de l’utilisation d’un service cloud où une adresse IP particulière est hébergée sur un pare-feu externe ou un périphérique NAT. Configurez le site comme un site parent et assurez-vous que les Moniteurs de déclenchement sont définis sur TOUJOURS. Assurez-vous également de cocher les trois cases en bas pour Échange de métriques, Échange de métriques réseau et Échange d’entrées de session de persistance.
Nous vous recommandons de définir le Moniteur de déclenchement sur MEPDOWN. Pour plus d’informations, consultez Configurer un groupe de services GSLB.

-
Cliquez sur Créer.
-
Accédez à Gestion du trafic > GSLB > Groupes de services.
-
Cliquez sur Ajouter pour ajouter un groupe de services.
-
Spécifiez les détails pour configurer le groupe de services
Nommez le groupe de services, utilisez le protocole HTTP. Sous Nom du site, choisissez le site respectif que vous avez créé. Assurez-vous de configurer le mode de mise à l’échelle automatique comme DNS et cochez les cases pour l’état et la surveillance de la santé. Cliquez sur OK pour créer le groupe de services.

-
Cliquez sur Membres du groupe de services et sélectionnez Basé sur le serveur. Sélectionnez l’ALB respectif qui a été configuré au début du guide d’exécution. Configurez le trafic pour qu’il passe par le port 80. Cliquez sur Créer.

La liaison des membres du groupe de services est remplie avec 2 instances qu’elle reçoit de l’ALB.

-
Répétez les étapes 5 et 6 pour configurer le groupe de services pour le deuxième emplacement de ressource dans Azure. (Cela peut être fait à partir de la même interface graphique NetScaler).
-
Pour configurer un serveur virtuel GSLB. Accédez à Gestion du trafic > GSLB > Serveurs virtuels.
- Cliquez sur Ajouter pour créer le serveur virtuel.
-
Spécifiez les détails pour configurer le serveur virtuel GSLB.
Nommez le serveur, le type d’enregistrement DNS est défini sur A, le type de service est défini sur HTTP, et cochez les cases pour Activer après la création et la journalisation AppFlow®. Cliquez sur OK pour créer le serveur virtuel GSLB.

-
Une fois le serveur virtuel GSLB créé, cliquez sur Aucune liaison de groupe de services de serveur virtuel GSLB.

-
Sous Liaison de groupe de services, utilisez Sélectionner le nom du groupe de services pour sélectionner et ajouter les groupes de services qui ont été créés aux étapes précédentes.

-
Configurez la liaison de domaine du serveur virtuel GSLB en cliquant sur Aucune liaison de domaine de serveur virtuel GSLB. Configurez le FQDN et liez-le. Conservez le paramètre par défaut pour les autres paramètres.

- Configurez le service ADNS en cliquant sur Aucun service.
-
Spécifiez les détails pour configurer le service d’équilibrage de charge.
Ajoutez un Nom de service, cliquez sur Nouveau serveur, et entrez l’adresse IP du serveur ADNS. Si l’ADNS utilisateur est déjà configuré, les utilisateurs peuvent sélectionner Serveur existant puis choisir l’ADNS utilisateur dans le menu déroulant. Assurez-vous que le protocole est ADNS et que le trafic est configuré pour transiter par le port 53.

-
Configurez la Méthode comme Moins de connexions et la méthode de sauvegarde comme Round Robin.
-
Cliquez sur Terminé et vérifiez que le serveur virtuel GSLB utilisateur est affiché comme Actif.

Autres ressources
Équilibrage de charge global NetScaler pour les déploiements hybrides et multi-cloud(/fr-fr/citrix-application-delivery-management-service/hybrid-multi-cloud-deployments/glb-solution.html)