NetScaler BLX™ mit GSLB auf AWS bereitstellen

NetScaler® BLX ist ein Software-Formfaktor von NetScaler und bietet die gleiche Funktionalität wie andere Formfaktoren. Es läuft als Benutzerbereichsanwendung auf einem Linux-Host.

Die Einrichtung von GSLB für BLX auf AWS umfasst die Konfiguration von NetScaler, um den Datenverkehr auf Server zu verteilen, die sich außerhalb der VPC befinden, zu der NetScaler gehört, z. B. innerhalb einer anderen VPC in einer anderen Verfügbarkeitsregion oder in einem lokalen Rechenzentrum.

BLX GSLB-Bereitstellung auf AWS

Übersicht über domänenbasierte Dienste

NetScaler GSLB unterstützt domänenbasierte Dienste (DBS) für Cloud-Lastverteiler und ermöglicht die automatische Erkennung dynamischer Cloud-Dienste. Diese Konfiguration ermöglicht es NetScaler, Global Server Load Balancing in einer Aktiv-Aktiv-Umgebung zu implementieren. DBS ermöglicht die Skalierung von Backend-Ressourcen in AWS-Umgebungen durch DNS-Erkennung.

DBS mit ELB

GSLB DBS verwendet den FQDN des Elastic Load Balancer (ELB) des Benutzers, um die GSLB-Dienstgruppen dynamisch zu aktualisieren und die Backend-Server einzuschließen, die in AWS erstellt und gelöscht werden. Die Backend-Server oder Instanzen in AWS können so konfiguriert werden, dass sie basierend auf der Netzwerknachfrage oder CPU-Auslastung skaliert werden. Um diese Funktion zu konfigurieren, verweisen Sie NetScaler auf den ELB, um dynamisch zu verschiedenen Servern in AWS zu routen, ohne NetScaler jedes Mal manuell aktualisieren zu müssen, wenn eine Instanz in AWS erstellt und gelöscht wird. Die NetScaler DBS-Funktion für GSLB-Dienstgruppen verwendet DNS-basierte Dienstermittlung, um die Mitgliedsdienstressourcen des im Autoscale™-Gruppe identifizierten DBS-Namespace zu bestimmen.

  • Voraussetzungen

  • Stellen Sie zwei eigenständige BLX-Instanzen in verschiedenen AWS-VPCs bereit. Informationen zur Bereitstellung finden Sie unter Bereitstellen einer eigenständigen NetScaler BLX-Instanz auf AWS.

    Hinweis:

  • Stellen Sie sicher, dass Sie die folgenden Befehle im Abschnitt „cli-cmds“ der Datei blx.conf angegeben haben.

    • add ns ip <VIP address> <netmask> -type VIP
    • add ns ip <SNIP address> <netmask> -type SNIP -mgmtAccess ENABLED
  • Sie benötigen eine NetScaler-Lizenz, die die GSLB-Funktion unterstützt. Weitere Informationen finden Sie unter Lizenzierung.
  • Stellen Sie sicher, dass Ihnen zwei Linux-Instanzen auf AWS zur Verfügung stehen.
    • Hinweis:

      Wir empfehlen, einen Instanztyp von m5.xlarge oder höher für eine bessere Leistung zu erstellen.

    • Sie benötigen drei IP-Adressen zur Konfiguration als NSIP, VIP und SNIP.

      Hinweis:

      Die als VIP und SNIP konfigurierten IP-Adressen müssen eine öffentliche IP-Adresse zugeordnet haben.

    • Sie müssen die folgenden Ports in der Sicherheitsgruppe öffnen:

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

Beispiel für die Datei 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-->

GSLB konfigurieren

Ein mit GSLB konfigurierter NetScaler bietet Disaster Recovery und gewährleistet die kontinuierliche Verfügbarkeit von Anwendungen, indem er vor Ausfallpunkten in einem WAN schützt. GSLB gleicht die Last über Rechenzentren hinweg aus, indem es Client-Anfragen an das nächstgelegene oder leistungsstärkste Rechenzentrum oder an überlebende Rechenzentren im Falle eines Ausfalls leitet.

Weitere Informationen zu GSLB-Bereitstellungstypen und -Konfigurationen finden Sie in der GSLB-Dokumentation.

NetScaler BLX™ mit GSLB auf AWS bereitstellen