NetScaler GSLB in Azure bereitstellen
Mit der steigenden Nachfrage möchten Unternehmen, die ein lokales Rechenzentrum betreiben und regionale Kunden bedienen, global skalieren und in der Azure Cloud bereitstellen. Mit NetScaler auf Seiten des Netzwerkadministrators können Sie das GSLB StyleBook verwenden, um Anwendungen sowohl lokal als auch in der Cloud zu konfigurieren. Sie können dieselbe Konfiguration mit NetScaler ADM in die Cloud übertragen. Je nach Nähe mit GSLB können Sie entweder lokale oder Cloud-Ressourcen erreichen. Dies ermöglicht Ihnen ein nahtloses Erlebnis, egal wo auf der Welt Sie sich befinden.
DBS-Übersicht
NetScaler GSLB unterstützt die Verwendung von Domain-Based Services (DBS) für Cloud-Lastenausgleichsdienste. Dies ermöglicht die automatische Erkennung dynamischer Cloud-Dienste mithilfe einer Cloud-Load-Balancer-Lösung. Diese Konfiguration ermöglicht es dem NetScaler, GSLB DBS in einer Active-Active-Umgebung zu implementieren. DBS ermöglicht die Skalierung von Backend-Ressourcen in Microsoft Azure-Umgebungen durch DNS-Erkennung. Dieser Abschnitt behandelt die Integration zwischen NetScalern in der Azure Autoscale-Umgebung.
Domänennamenbasierte Dienste unter Verwendung des Azure Load Balancers (ALB)
GSLB DBS verwendet den FQDN des Benutzer-ALB, um die GSLB-Dienstgruppen dynamisch zu aktualisieren und die Backend-Server einzubeziehen, die in Azure erstellt und gelöscht werden. Um diese Funktion zu konfigurieren, verweist der Benutzer den Citrix® ADC auf seinen ALB, um dynamisch zu verschiedenen Servern in Azure zu routen. Dies kann geschehen, ohne den Citrix ADC jedes Mal manuell aktualisieren zu müssen, wenn eine Instanz in Azure erstellt oder gelöscht wird. Die Citrix ADC DBS-Funktion für GSLB-Dienstgruppen verwendet die DNS-gestützte Dienstermittlung, um die Mitgliedsdienstressourcen des im Autoscale™-Gruppe identifizierten DBS-Namespaces zu bestimmen.
Die folgende Abbildung zeigt die NetScaler GSLB DBS Autoscale-Komponenten mit Cloud-Lastenausgleichsdiensten:

Azure GSLB-Voraussetzungen
Zu den Voraussetzungen für die NetScaler GSLB-Dienstgruppen gehören eine funktionierende Microsoft Azure-Umgebung sowie das Wissen und die Fähigkeit zur Konfiguration von Linux-Webservern, NetScaler-Appliances in Azure, öffentlichen IP-Adressen und Azure Load Balancern (ALB).
-
Die GSLB DBS-Dienstintegration erfordert NetScaler Version 12.0.57 für Microsoft Azure Load Balancer-Instanzen.
-
GSLB-Dienstgruppenentität: NetScaler Version 12.0.57.
-
Eine GSLB-Dienstgruppe wird eingeführt, die Autoscale unter Verwendung der dynamischen DBS-Erkennung unterstützt.
-
DBS-Funktionskomponenten (domänenbasierter Dienst) müssen an die GSLB-Dienstgruppe gebunden werden.
Beispiel:
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-->
Azure-Komponenten konfigurieren
-
Melden Sie sich beim Azure-Benutzerportal an und erstellen Sie eine neue virtuelle Maschine aus einer NetScaler-Vorlage.
-
Erstellen Sie einen Azure Load Balancer.

-
Fügen Sie die erstellten NetScaler-Back-End-Pools hinzu.

-
Erstellen Sie einen Integritätstest für Port 80.
Erstellen Sie eine Lastenausgleichsregel unter Verwendung der Front-End-IP, die vom Load Balancer erstellt wurde.
-
Protokoll: TCP
-
Back-End-Port: 80
-
Back-End-Pool: NetScaler, erstellt in Schritt 1
-
Integritätstest: Erstellt in Schritt 4
-
Sitzungspersistenz: Keine

-
Konfigurieren Sie den NetScaler GSLB domänenbasierten Dienst
Die folgenden Konfigurationen fassen zusammen, was erforderlich ist, um domänenbasierte Dienste für die automatische Skalierung von ADCs in einer GSLB-fähigen Umgebung zu aktivieren.
Konfigurationen für die Datenverkehrsverwaltung
Hinweis:
Es ist erforderlich, den NetScaler entweder mit einem Nameserver oder einem virtuellen DNS-Server zu konfigurieren, über den die ALB-Domänen für die DBS-Dienstgruppen aufgelöst werden. Weitere Informationen zu Nameservern oder virtuellen DNS-Servern finden Sie unter DNS-Nameserver.
-
Navigieren Sie zu Traffic Management > Load Balancing > Servers.
-
Klicken Sie auf Hinzufügen, um einen Server zu erstellen, geben Sie einen Namen und den FQDN ein, der dem A-Eintrag (Domänenname) in Azure für den ALB entspricht.

-
Wiederholen Sie Schritt 2, um den zweiten ALB aus der zweiten Ressource in Azure hinzuzufügen.
GSLB-Konfigurationen
-
Klicken Sie auf Hinzufügen, um eine GSLB-Site zu konfigurieren.
-
Geben Sie die Details für die Konfiguration der GSLB-Site an.
Benennen Sie die Site. Der Typ wird als Remote oder Lokal konfiguriert, je nachdem, auf welchem NetScaler Sie die Site konfigurieren. Die Site-IP-Adresse ist die IP-Adresse für die GSLB-Site. Die GSLB-Site verwendet diese IP-Adresse, um mit den anderen GSLB-Sites zu kommunizieren. Die öffentliche IP-Adresse ist erforderlich, wenn ein Cloud-Dienst verwendet wird, bei dem eine bestimmte IP-Adresse auf einer externen Firewall oder einem NAT-Gerät gehostet wird. Konfigurieren Sie die Site als übergeordnete Site und stellen Sie sicher, dass die Trigger Monitors auf ALWAYS eingestellt sind. Stellen Sie außerdem sicher, dass die drei Kontrollkästchen unten für Metric Exchange, Network Metric Exchange und Persistence Session Entry Exchange aktiviert sind.
Wir empfehlen Ihnen, den Trigger Monitor auf MEPDOWN einzustellen. Weitere Informationen finden Sie unter Konfigurieren einer GSLB-Dienstgruppe.

-
Klicken Sie auf Erstellen.
-
Navigieren Sie zu Traffic Management > GSLB > Servicegruppen.
-
Klicken Sie auf Hinzufügen, um eine Dienstgruppe hinzuzufügen.
-
Geben Sie die Details zur Konfiguration der Dienstgruppe an.
Benennen Sie die Dienstgruppe, verwenden Sie das HTTP-Protokoll. Wählen Sie unter Site Name die entsprechende Site aus, die Sie erstellt haben. Stellen Sie sicher, dass der Autoskalierungsmodus als DNS konfiguriert ist und aktivieren Sie die Kontrollkästchen für Status und Zustandsüberwachung. Klicken Sie auf OK, um die Dienstgruppe zu erstellen.

-
Klicken Sie auf Dienstgruppenmitglieder und wählen Sie Serverbasiert aus. Wählen Sie den entsprechenden ALB aus, der zu Beginn des Ausführungsleitfadens konfiguriert wurde. Konfigurieren Sie den Datenverkehr so, dass er über Port 80 läuft. Klicken Sie auf Erstellen.

Die Bindung der Dienstgruppenmitglieder wird mit 2 Instanzen gefüllt, die sie vom ALB empfängt.

-
Wiederholen Sie die Schritte 5 und 6, um die Dienstgruppe für den zweiten Ressourcenstandort in Azure zu konfigurieren. (Dies kann über dieselbe NetScaler-GUI erfolgen).
-
Um einen GSLB-Virtual-Server einzurichten. Navigieren Sie zu Traffic Management > GSLB > Virtuelle Server.
- Klicken Sie auf Hinzufügen, um den virtuellen Server zu erstellen.
-
Geben Sie die Details zur Konfiguration des GSLB-Virtual-Servers an.
Benennen Sie den Server, der DNS-Eintragstyp ist auf A festgelegt, der Diensttyp ist auf HTTP festgelegt, und aktivieren Sie die Kontrollkästchen für Nach Erstellung aktivieren und AppFlow®-Protokollierung. Klicken Sie auf OK, um den GSLB Virtual Server zu erstellen.

-
Sobald der GSLB Virtual Server erstellt wurde, klicken Sie auf Keine GSLB Virtual Server ServiceGroup-Bindung.

-
Verwenden Sie unter ServiceGroup-Bindung die Option Dienstgruppennamen auswählen, um die in den vorherigen Schritten erstellten Dienstgruppen auszuwählen und hinzuzufügen.

-
Konfigurieren Sie die GSLB Virtual Server-Domänenbindung, indem Sie auf Keine GSLB Virtual Server-Domänenbindung klicken. Konfigurieren Sie den FQDN und binden Sie ihn. Behalten Sie die Standardeinstellung für andere Parameter bei.

- Konfigurieren Sie den ADNS-Dienst, indem Sie auf Kein Dienst klicken.
-
Geben Sie die Details zur Konfiguration des Lastausgleichsdienstes an.
Fügen Sie einen Dienstnamen hinzu, klicken Sie auf Neuer Server, und geben Sie die IP-Adresse des ADNS-Servers ein. Wenn der Benutzer-ADNS bereits konfiguriert ist, können Benutzer Vorhandener Server auswählen und dann den Benutzer-ADNS aus dem Dropdown-Menü auswählen. Stellen Sie sicher, dass das Protokoll ADNS ist und der Datenverkehr über Port 53 geleitet wird.

-
Konfigurieren Sie die Methode als Geringste Verbindungen und die Backup-Methode als Round Robin.
-
Klicken Sie auf Fertig und überprüfen Sie, ob der GSLB Virtual Server des Benutzers als „Up“ angezeigt wird.

Weitere Ressourcen
NetScaler Globales Lastausgleich für Hybrid- und Multi-Cloud-Bereitstellungen(/de-de/citrix-application-delivery-management-service/hybrid-multi-cloud-deployments/glb-solution.html)