Anwendungsfall: Bereitstellung einer Domainnamen-basierten Autoscale-Dienstgruppe

Tipp

Informationen zu den GSLB-Dienstgruppen finden Sie unterKonfigurieren einer GSLB-Dienstgruppe

Bereitstellungsszenario

Zwei Rechenzentren werden in zwei AWS-Regionen bereitgestellt, eine in Sydney und eine in North Virginia. Ein anderes Rechenzentrum wird in Azure bereitgestellt. Ein AWS-ELB in jeder AWS-Region wird zum Lastenausgleich der Anwendungsserver verwendet. ALB wird für Azure zum Lastenausgleich des Anwendungsservers verwendet. Die Citrix ADC Appliances werden für GSLB für die ELBs und ALB mithilfe der GSLB-Domänennamen-basierten Autoscale-Dienstgruppe konfiguriert.

Wichtig

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

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

  1. Erstellen von Rechenzentren (dargestellt 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, an die der GSLB-Knoten hinzugefügt wird. Dies muss in allen Rechenzentren erfolgen.

    add dns nameServer 8.8.8.8

  3. Server für ELB und ALB hinzufügen.

    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 jede ELB und ALB hinzu und binden Sie jeden Server an die jeweilige Servicegruppe.

    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 Domainnamen-basierten Autoscale-Dienstgruppe