„Ein Lastausgleich erhält Anfragen und überträgt sie dann an Ziele, die in einer Zielgruppe definiert sind. Wir können einen Anwendungslastbalancer entweder mit der AWS -Verwaltungskonsole oder der AWS CLI erstellen. Mit AWS Application Load Balancer gibt es mehrere Routing -Optionen, e.G., Hostbasiertes Routing.
Im hostbasierten Routing wird der eingehende Verkehr auf der Grundlage des Domänennamens oder des Hostnamens im Host-Header geleitet. In diesem Tutorial erstellen wir einen Anwendungslastausgleich mit hostbasiertem Routing.”
Überblick über dieses Labor
In diesem Labor werden wir mit dem Host-basierten Routing-Ansatz den Anwendungslastausgleich auf AWS einrichten. Um dieses Labor auszuführen, benötigen wir die folgenden Komponenten: Erstens benötigen wir zwei Verfügbarkeitszonen mit mindestens einer EC2 -Instanz in jedem von ihnen. Als nächstes kommt ein VPC mit mindestens einem öffentlichen Subnetz in jeder dieser Verfügbarkeitszonen. Wir konfigurieren den Lastausgleich mit diesen öffentlichen Subnetzen. Konfigurieren Sie schließlich einen Webserver für die obigen EC2.
Konfigurieren der EC2 -Instanzen
Die erste EC2 -Instanz ist ein Ubuntu 20.04 Linux -Maschine und der Webserver (Apache) Zeigt die Nachricht an: “Dies ist ein XYZ -Host”. Es hat einen Hostnamen: www.xyz.Tecofer.com
Ebenso ist die zweite Instanz auch ein Ubuntu 20.04 Linux, wobei der Webserver die Nachricht anzeigt: “Dies ist ein ABC -Host”. Es hat einen Hostnamen: www.ABC.Tecofer.com
Die Webserver enthalten die Verzeichnisse „ABC“ und „XYZ“ in ihren Root -Verzeichnissen, ich.e. (/var/www/).
Einrichten der Zielgruppe
Schritt 1. In diesem Schritt werden wir Zielgruppen („XYZ“ und „ABC“) für das Routing der eingehenden Anfragen erstellen. Wählen Sie auf dem EC2 -Dashboard die Option Zielgruppen im linken Bereich unter dem Titel "Lastausgleich" aus. Wählen Sie nun die Option "Zielgruppe erstellen" aus:
Schritt 2. Auf der Seite "Gruppendetails angeben" enthält mehrere Optionen, die ausgefüllt werden müssen.
i) Wir beginnen mit der Überschrift „Grundkonfiguration“:
ii) Die Konfiguration „Gesundheitsprüfungen“ hat die folgenden Felder:
Registrieren Sie die Instanzen
In diesem Schritt müssen wir die Instanzen bei den Zielgruppen registrieren.
Schritt 1. Wählen Sie auf dieser Seite eine Instanz aus und wählen Sie dann die Schaltfläche "Abhängig von unten integrieren". Dadurch wird die Instanz in der Überschrift „Überprüfungsziele“ angezeigt. Fahren Sie mit der Schaltfläche „Zielgruppe erstellen“ vor.
Wiederholen Sie für eine andere Zielgruppe, "ABC". In den Zielgruppen erscheinen die beiden Zielgruppen als:
Bisher haben wir unseren Zielgruppen keinen Lastbalancer angehängt. Lassen Sie uns einen Lastausgleich erstellen.
Erstellen Sie den Anwendungslastausgleicher
Notiz: Erstellen eines Last -Balancer -Service erfordert, dass Sie AWS bezahlen müssen.
Schritt 1. Wählen Sie auf dem EC2 -Dashboard den Titel "Lade -Balancer" aus und klicken Sie auf die Schaltfläche "Lastbalancer erstellen" und wählen Sie dann "Anwendungslastbalancer":
Schritt 2. Geben Sie einen Namen für den Load Balancer ein, der die Namensbeschränkungen erfüllt. Halten Sie im Rahmen des Schemas die Standardoption („Internet-Ausrichtung“) ausgewählt. Wählen Sie für "IP -Adresstyp" IPv4 aus.
Schritt 3. Bei der Voraussetzung haben wir „Netzwerk -Mapping“. Wählen Sie hier den VPC, mit dem wir arbeiten. Wählen Sie auch zwei Verfügbarkeitszonen aus, die die Ziele halten. Der eingehende Verkehr wird vom Lastausgleich an diese Ziele weitergeleitet.
Schritt 4. Wählen Sie für die Sicherheitsgruppen eine neue Sicherheitsgruppe für den Load Balancer aus oder erstellen Sie die Kommunikation mit dem Zielport (Port 80)
Schritt 5. Jetzt kommen die Zuhörer und das Routing -Segment; Was wir hier tun müssen, ist, einen Hörer zu konfigurieren, indem wir ein Protokoll (HTTP hier) und einen Port auswählen. Wählen Sie für die Standardaktion Ihr Ziel, das dem Feld "Vorwärts zu" entspricht.
Schritt 6. Das Hinzufügen von Tags und Add-On-Diensten sind optionale Schritte und können übersprungen werden. Nach der Überprüfung der Konfigurationszusammenfassung und klicken Sie auf die Schaltfläche „Lade Balancer erstellen“:
Der Lastausgleich ist jetzt fertig.
Fügen Sie die Host-basierten Weiterleitungsregeln hinzu
Nachdem der Lastausgleich erstellt wurde und sein Status aktiv wird, müssen wir Verkehrsvorwärtsregeln hinzufügen.
Schritt 1. Über die Seite "Balancers" "Lade aus Balancern" und wählen Sie den Balancer Load aus und wechseln Sie dann weiter auf die Registerkarte Hörer:
Schritt 2. Navigieren Sie zur Registerkarte Listener und klicken Sie unter der Spalte „Regeln“ auf den Link "Regeln anzeigen/bearbeiten". Zuerst erscheint hier eine neue Seite; Klicken Sie auf das Symbol "+" und dann auf den Link "Regel einfügen.
Schritt 3. Für die Spalte if (alle Match) tun Sie wie folgt:
i) Klicken Sie auf die Bedingung "+ Hinzufügen.
ii) Geben Sie den Host- oder Domänennamen in das Feld ein, das dem Etikett „IS“ entspricht.
Schritt 4. Für die Spalte "Dann" wie folgt:
I) Klicken Sie auf "+Aktion hinzufügen" und setzen.
ii) Wählen Sie die Zielgruppe.
Speichern Sie die Regel und fügen Sie für eine andere Zielgruppe die Regel auf die gleiche Weise ein und speichern Sie sie.
Wenn die oben genannten Regeln nicht erfüllt sind, wird die Standardregel verwendet.
Registrieren Sie die Domain
Um das Hostbasiertes Routing über das Internet zu bearbeiten, müssen wir die Hostnamen mit der Route 53 registrieren und sie mit dem Last-Balancer-DNS zuordnen.
Schritt 1. Wählen Sie in der Route 53 Dashboard die Option "Hosted Zone erstellen" aus:
Schritt 2. Geben Sie anschließend Ihren Domain -Namen an, an den der Verkehr geleitet wird. Setzen Sie für das Feld "Typ" "Public Hosted Zone". Klicken Sie auf die Schaltfläche "Hosted Zone erstellen".
Schritt 3. Wählen Sie im Abschnitt "Datensätze" "Rekord erstellen" aus.
Schritt 4. Wählen Sie auf der Seite "Routing -Richtlinie" den Link "Wechsel zu Assistent" und dann das Feld "Einfaches Routing" und klicken Sie auf "Weiter":
Schritt 5. Wählen Sie nun "einfache Datensätze definieren" und geben Sie dann die Datensatzdetails ein:
Domain: Domänen- oder Subdomänenname, um den Verkehr an weiterzuleiten.
Aufnahmetyp: DNS -Typ des Datensatzes.
Wert/Routenverkehr an:
Klicken Sie auf der nächsten Seite auf die Schaltfläche "Datensätze erstellen".
Führen Sie die gleichen Schritte für einen anderen Domänennamen aus und überprüfen Sie den obigen Datensatz auf der Seite "Datensätze konfigurieren".
Testen Sie das Setup
Um die obige Prozedur zu überprüfen, geben Sie in einem Webbrowser zusammen mit dem DNS -Namen des Lastausgleichs ein Die Hostnamen:
Abschluss
Wir haben endlich den Weg zum Host-basierten Routing im AWS Application Load Balancer gemacht. Versuchen Sie dieses Labor selbst und versuchen Sie auch, den Anwendungslastbalancer mit pathbasiertem Routing zu konfigurieren.
Verweise: https: // docs.AWS.Amazonas.COM/Elasticloadbalancing/Last/Application/Application-Load-Balancer-Getting-Started.html