Hallo zusammen und willkommen zurück.
Nun, in den früheren Videos haben wir über die Grundlagen der Anwendungs-Load-Balancer gesprochen.
Heute wird also die praktische Sitzung sein, in der wir fortfahren und das gesamte Setup konfigurieren.
Nun, bevor wir das tun, lassen Sie uns weitermachen und schnell eine neue, einfach zu instanzierende Instanz mit dem Namen starten,
ich nenne sie einfach LP-Bindestrich-Instanz.
Gehen wir ein bisschen runter.
Sie können Ihr Schlüsselpaar konfigurieren und Ihr Instanzraster starten, damit die Zeitinstanz gestartet
wird.
Gehen wir zurück zur ESI-2-Konsole, und wenn Sie etwas nach unten gehen, haben Sie einen Lastausgleichsbereich, in dem Sie
die Lastausgleiche und die Zielgruppe haben.
Als erstes konfigurieren wir nun die Zielgruppe.
Lassen Sie uns das öffnen und hierin werden wir eine Zielgruppe erstellen.
Innerhalb der Zielgruppe wählen wir hier den Zieltyp als Instanzen aus.
Gehen wir ein bisschen runter.
Sie können einen Zielgruppennamen vergeben.
Ich nenne es einfach Demo Bindestrich G.
Wir belassen hier alles als Standard.
Gehen wir ein bisschen runter.
Klicken wir auf Weiter.
Und hier drinnen haben Sie eine AC-Zwei-Instanz.
Lassen Sie uns fortfahren und es auswählen.
Ich klicke unten auf "Als ausstehend einschließen".
Gehen wir ein bisschen runter.
Wir fahren fort und klicken auf Zielgruppe erstellen.
Nicht bevor Sie einen Load Balancer erstellt haben.
Lassen Sie uns auch einen Webserver auf dieser AC-2-Instanz konfigurieren, damit er etwas Datenverkehr verarbeiten kann.
Lassen Sie mich also von meinem Terminal aus schnell eine Verbindung zur Instanz von AC 2 herstellen.
Wechseln wir zum Root-Benutzer.
Und lassen Sie uns schnell den Befehl Yum install engine x ausführen, der uns den Amazon Linux-Befehl liefert.
Ich kopiere das.
Lassen Sie mich es hier hinzufügen.
So oder so zur Bestätigung und ich drücke die Eingabetaste, sobald die Engine X installiert ist, Sie können fortfahren
und den Engine X Warrior schnell starten.
Groß.
Eine weitere Sache, die Sie hier ändern müssen, ist die Sicherheitsgruppe, um sicherzustellen, dass Port
8 erlaubt ist.
Also werde ich die eingehenden Regeln bearbeiten.
Lassen Sie uns eine neue Regel von Port acht hinzufügen und ich werde es für alle zulassen.
Perfekt.
Gehen wir also zurück zu unseren Instanzen.
Lassen Sie uns die öffentliche IP kopieren und ich füge sie im Browser hinzu.
Und wie erwartet sehen wir die Standard-Engine Express.
Groß.
Kommen wir nun zurück zum Load-Balancing und erstellen nun einen Load-Balancer.
Klicken wir auf Load Balancer erstellen.
Der Load-Balancer-Typ wäre ein Anwendungs-Load-Balancer.
Der Name des Load Balancers.
Nennen wir es einfach Demo-LP.
Gehen wir ein bisschen runter.
Wir belassen diese Dinge als Standard.
Das Schema wäre mit dem Internet verbunden und die IP-Adresse wäre IPv4.
Gehen wir hier ein bisschen nach unten.
Sie können die Verfügbarkeitszone auswählen.
Nun, eine wichtige Sache, die beachtet werden muss, ist, dass Sie überprüfen müssen, ob die AC-Instanz Teil dieser
Verfügbarkeitszonen ist.
Lassen Sie uns also schnell unsere einfache Instanz öffnen.
Also, wenn ich diese einfache Instanz auswähle, wenn ich hier zum Netzwerk gehe, haben Sie die Verfügbarkeitszone, Sie haben die Verfügbarkeitszone
von uns, testen Sie ein B, also stellen Sie sicher, dass diese ausgewählt ist.
Beim Erstellen eines Application Load Balancers müssen Sie zwei Verfügbarkeitszonen auswählen.
Sie können innerhalb der Listener und des Routings etwas nach unten gehen.
Sie können loslegen und Ihre Zielgruppe auswählen.
Gehen wir ein bisschen runter.
Lassen Sie uns fortfahren und einen Load Balancer erstellen.
Okay, jetzt gibt es uns einen Knoten, bei dem es einige Minuten dauern könnte, bis der Load Balancer hochgefahren
ist.
Das ist gut.
Klicken wir hier auf Load Balancer anzeigen.
Nun, eine wichtige Sache, die beachtet werden muss, ist die Sicherheitsgruppe des Load Balancers.
Jetzt gibt es einen DNS-Namen, der damit verknüpft ist.
Der Client stellt also eine Anfrage an den Load Balancer.
Sie müssen also sicherstellen, dass die Sicherheitsgruppe des Load Balancers die Anfrage akzeptiert, damit
Sie überprüfen können, welche Sicherheitsgruppe mit dem LP verknüpft ist, und dann können Sie fortfahren und die damit
verknüpften Regeln ändern.
In diesem Fall gibt es also eine Standardsicherheitsgruppe für die Sicherheitsgruppe.
Lassen Sie uns auf Eingangsregeln klicken und hier klicken wir auf Eingangsregeln bearbeiten und stellen sicher, dass Sie eine
Achterregel hinzufügen, damit sich jeder mit dem Load Balancer Grid verbinden kann.
Wenn Sie jetzt schnell LP öffnen, aktualisieren wir diese Seite.
Der Staat versorgt noch.
Das ist völlig in Ordnung.
Bis zu diesem Zeitpunkt befindet sich der Load Balancer also im Bereitstellungszustand.
Gehen wir hier zu den Zuhörern und klicken wir auf „Bearbeitungsregeln anzeigen“.
Es wird also eine Regel erstellt, die alle Anfragen an diese Demo-Zielgruppe sendet, die nichts anderes als die einfach
zu instanziierende ist.
Jede Anfrage, die an den Load Balancer geht, wird also automatisch an unsere EC-Zwei-Instanz weitergeleitet.
Sie können auch einen weiteren Satz von Regeln hinzufügen, falls Sie möchten.
Klicken wir also auf Neue Regel hinzufügen.
Ich klicke auf Regel einfügen, und darin können Sie eine Bedingung hinzufügen, und in Ihrer, sagen wir, ich füge eine Bedingung
hinzu, die auf dem HTTP-Header des Benutzer-Trennstrich-Agenten und dem Wert basiert, sagen wir, Anruf.
Und innerhalb der Aktionen müssen Sie weiterleiten, wo Sie dem Service folgen können.
Sie haben eine Umleitung zu oder Sie haben eine Fix-Antwort zurückgegeben.
Sagen wir also in einer Retoure-Fix-Antwort, dass der Antwortcode 200 ist und ich sage Hallo, rufe ihn an und klicke auf
See.
Was jetzt also passiert, ist, dass jedes Mal, wenn eine Anfrage an diesen Load Balancer mit einem Call-Client gestellt wird,
diese Antwort automatisch gesendet wird.
Wenn eine Anfrage an den Load Balancer gestellt wird, die dieser Erzwingungsregel nicht entspricht, wird diese Anfrage
an unsere AC-Instanz weitergeleitet, auf der die Standard-Engine-Seite ausgeführt wird.
Okay, also gehen wir hier zur Beschreibung.
Und zu diesem Zeitpunkt sehen Sie, dass der Status aktiv ist, also kopiere ich den DNS-Namen und lasse mich den DNS-Namen aus
dem Browser hinzufügen.
Und wie erwartet bekommen wir diese Standard-Engine auf der nächsten Seite.
Da wir nun eine weitere Regel hatten, die dem Aufruf zugeordnet war, was wir von der ESI-Zwei-Instanz selbst aus tun können, können Sie das
curl-Dienstprogramm ausprobieren, damit curl vorhanden ist.
Lassen Sie uns also einen Anruf tätigen und ich füge den DNS-Namen hinzu.
Wenn ich diesmal irgendwie die Eingabetaste drücke, sehen Sie, dass Sie eine Engine-Seite haben, die statt
des Hochzyklus kommt.
Schauen wir uns also schnell an, welchen Fehler wir möglicherweise gemacht haben.
Kommen wir zu den Zuhörern hier drüben.
Was Sie jetzt tun können, ist innerhalb dieses Benutzeragenten-Headers, es kann passieren, weil Curl mehrere Versionen hat und jede
Version einen anderen Benutzeragenten-Header senden würde.
Also, was Sie in solchen Fällen tun können, lassen Sie uns dies bearbeiten und ich füge den Stern hier hinzu.
Unabhängig davon, welche Version von Curl Sie ausführen, entspricht sie dieser spezifischen Regel.
Lassen Sie uns also den Bildschirm löschen.
Lassen Sie uns den Curl-Befehl ausführen.
Und dieses Mal sehen Sie, dass wir eine Curl-Nachricht erhalten.
Um also zu revidieren, warum das Problem im ersten Fall aufgetreten war, hatten wir gerade curl angegeben.
Nehmen wir nun an, dass ich einen Anruf der Version 1 ausführe. 4.
In solchen Fällen sieht der Benutzeragent also manchmal so aus, nämlich Curl 1. 4 oder 1. 8, und dies ist einer der Gründe, warum die
Anfrage nicht mit der von uns erstellten Regel übereinstimmte, und deshalb hatten wir eine Sternmarkierung
hinzugefügt, die mit allen Benutzeragenten übereinstimmt, die das spezifische Ziel darin enthalten, unabhängig von der
Ausführung.
Gut.
Ich hoffe also, dass Sie die Grundlagen des Application Load Balancer verstanden haben.