ADC

Anwendungsfall: Bereitstellung einer Domänennamen-basierten Autoscale-Dienstgruppe

Tipp

Informationen zu den GSLB-Dienstgruppen finden Sie unter Konfigurieren einer GSLB-Dienstgruppe

Bereitstellungsszenario

Zwei Rechenzentren werden in zwei AWS-Regionen bereitgestellt, eines in Sydney und eines in North Virginia. Ein weiteres Rechenzentrum wird in Azure bereitgestellt. Ein AWS-ELB in jeder AWS-Region wird für den Lastenausgleich der Anwendungsserver verwendet. ALB wird für Azure verwendet, um den Lastenausgleich des Anwendungsservers durchzuführen. Die NetScaler-Appliances werden für GSLB für die ELBs und ALB mithilfe einer auf GSLB-Domänennamen basierenden Autoscale-Dienstgruppe konfiguriert.

Wichtig

Sie müssen die erforderlichen Sicherheitsgruppen in AWS konfigurieren und sie an die GSLB-Instance anhängen. Port 53 muss in den Regeln für eingehende und ausgehende Sicherheitsgruppen zugelassen sein. Außerdem müssen die Ports (3009 oder 3011, je nach sicherer MEP-Konfiguration) für die MEP-Kommunikation geöffnet sein. Für die Anwendungsüberwachung müssen die entsprechenden Ports in den Regeln für ausgehende Verbindungen der Sicherheitsgruppe zugelassen sein.

Die Konfigurationsschritte für das obige Bereitstellungsszenario und die entsprechenden CLI-Befehle lauten wie folgt:

  1. Erstellen Sie Rechenzentren (vertreten durch GSLB-Sites).

    add gslb site aws-sydney 192.0.2.2

    add gslb site aws-nvirginia 198.51.100.111

    add gslb site alb-southindia 203.0.113.6

  2. Fügen Sie einen Nameserver mit der DNS-Gateway-IP-Adresse hinzu, zu der der GSLB-Knoten hinzugefügt wird. Dies muss in allen Rechenzentren erfolgen.

    add dns nameServer 8.8.8.8

  3. Fügen Sie Server für ELB und ALB hinzu.

    add server aws-sydney_server lb-sydney-1052691850.ap-southeast-2.elb.amazonaws.com

    add server aws-nvirginia_server LB-nvirginia-860559595.us-east-1.elb.amazonaws.com

    add server alb-southindia_server alb.southindia.cloudapp.azure.com

  4. Fügen Sie GSLB-Autoscale-Dienstgruppen für jeden ELB und ALB hinzu und binden Sie jeden Server an die jeweilige Dienstgruppe.

    add gslb serviceGroup aws-nvirginia_sg HTTP -autoScale DNS -siteName aws-nvirginia

    add gslb serviceGroup aws-sydney_sg HTTP -autoScale DNS -siteName aws-sydney

    add gslb serviceGroup alb-southindia_sg HTTP -autoScale DNS -siteName alb-southindia

    bind gslb serviceGroup aws-nvirginia_sg aws-nvirginia_server 80

    bind gslb serviceGroup aws-sydney_sg aws-sydney_server 80

    bind gslb serviceGroup alb-southindia_sg alb-southindia_server 80

  5. Fügen Sie einen virtuellen GSLB-Server hinzu, und binden Sie die Anwendungsdomäne und die Dienstgruppen an diesen virtuellen Server.

    add gslb vserver gv1 HTTP

    bind gslb vserver gv1 -serviceGroupName aws-nvirginia_sg

    bind gslb vserver gv1 -serviceGroupName aws-sydney_sg

    bind gslb vserver gv1 -serviceGroupName alb-southindia_sg

Anwendungsfall: Bereitstellung einer Domänennamen-basierten Autoscale-Dienstgruppe