Hallo zusammen und willkommen zurück.
Im heutigen Video werden wir nun praktisch über die klassischen Lastverteilungen diskutieren.
Jetzt auf hoher Ebene im Überblick, klassische Lastenausgleiche sind eine der älteren Generation von Lastenausgleichen.
Und tatsächlich ist dies einer der primären ersten Load-Balancer-Typen, der ursprünglich nach dem klassischen Load-Balancer
verfügbar war.
Dann mehrere verschiedene Load-Balancer-Typen wie Anwendungs-Load-Balancer.
Network Load Balancer wurden veröffentlicht.
Als klassischer Load Balancer bietet er grundlegende Funktionen für HTTP-, HTTPS- sowie TCP- und
SSL-Protokolle.
Es kann also alle diese Protokolle unterstützen.
Aber die damit verbundenen Feature-Sets sind ziemlich begrenzt.
Falls Sie fortfahren und detaillierte Funktionen zur Verfügung haben möchten, z. B. für HTTP https,
dann ist es besser, den Anwendungslastenausgleich zu verwenden, der für diesen Typ dediziert ist.
Auf hoher Ebene ist das Praktische, das wir implementieren werden, die Erstellung eines klassischen Load
Balancers.
Dieser klassische Load-Balancer wird mit zwei Sätzen von ESI verknüpft, zwei Instanzen, auf denen unsere Website ausgeführt
wird, und dann werden wir uns ansehen, wie der Load-Balancing funktionieren würde.
Lassen Sie uns also in unserer Konsole fortfahren und zuerst diese beiden Sätze von ESI-Zwei-Instanzen starten, auf denen unsere
Website ausgeführt wird.
Also werde ich schnell zwei Instanzen starten.
Also die Anzahl der Instanzen hier, ich setze sie auf zwei und den Namen, nennen wir es einfach LP-Instanzen.
Gehen wir ein bisschen runter.
Innerhalb des Keeper-Namens können Sie einfach den richtigen Keeper zuordnen, da Sie den Webserver auch innerhalb von DC herunterladen
und installieren müssen.
Sobald dies erledigt ist, können Sie schnell fortfahren und die Instanzen hier starten.
Groß.
In diesem Stadium haben wir also zwei Instanzen, die derzeit verfügbar sind.
Lassen Sie uns fortfahren und schnell eine Verbindung zu beiden über SSDs herstellen.
Wählen wir also die Instanz aus.
Nummer eins, ich kopiere die öffentliche IP und vom Terminal, lass uns weitermachen und diese IP-Adresse hinzufügen und
wir sind verbunden.
Kopieren wir auf ähnliche Weise die öffentliche IP der zweiten Instanz und von einer neueren Registerkarte.
Lassen Sie mich hier die IP-Adresse hinzufügen.
Und toll, wir sind verbunden.
Wechseln wir also schnell zum Root-Benutzer.
Und sobald wir uns im Root-Benutzer befinden, führen wir den Befehl install engine x aus.
Es sollte uns also den Amazon Linux Express-Befehl geben, um alles zu installieren.
Also werde ich das ausführen.
Fügen wir es hier ein.
Es wird Sie um Bestätigung bitten.
Ich gebe Y ein und drücke die Eingabetaste.
Versuchen wir es noch einmal.
Groß.
Und unser Motor X ist installiert.
Sobald dies erledigt ist, können Sie fortfahren und eine System-CTL ausführen, Engine X starten, und wenn Sie jetzt ein System ausführen, ist
dies der Status von Engine X.
Hier drüben sollten Sie sehen, dass eine Engine x in unserem ersten Fall auch ähnlich läuft.
Wir führen den Befehl sudo issue aus, um den Root-Benutzer zu verwenden.
Wir führen den Amazon Linux Express-Befehl aus, um die Engine x zu installieren.
Lassen Sie uns y drücken.
Ich drücke die Eingabetaste.
Und sobald der Motor X installiert ist, können Sie ein System erstellen.
Es startet also Engine X, um den Webserver zu starten.
Dieser ausgeführte Webserver ist Port 80 zugeordnet.
Wenn Sie also die Website öffnen möchten, müssen Sie Port acht in dieser speziellen Instanzsicherheitsgruppe
zulassen.
Was wir also für die Sicherheitsgruppe tun, fügt eine weitere Regel hinzu, die dem Port zugeordnet ist.
Also werde ich die eingehenden Regeln hier bearbeiten.
Ich füge eine neue Regel hinzu, die mit einem Port von 80 verknüpft ist, und ich lasse 0000 hier drüben zu und klicke auf Speichern.
Sobald dies erledigt ist, kehren wir zu den Instanzen zurück und kopieren hier die öffentliche IP-Adresse von Instanz
eins von einer neuen Registerkarte.
Lassen Sie mich hier die IP-Adresse hinzufügen, um zu überprüfen, ob die Website geladen wird, und ja, die Website wird geladen.
Lassen Sie uns auch die IP-Instanz der Instanz bestätigen und sie zu Warrior hinzufügen, um zu überprüfen, ob die Website geladen wird,
und ja, die Website wird geladen.
Nun, eine Sache, die wir tun werden, um schnell zu erkennen, dass wir schnell zur Benutzerfreigabe-Engine X gehen, ist HTML.
Wenn wir also die Website öffnen, die den HTML-Code enthält, werden Inhalte aus dieser speziellen Datei geladen.
Also sage ich nur Echo.
Dies ist Website eins und ich werde sie speichern, um den HTML-Code zu indizieren.
In ähnlicher Weise kopieren wir denselben Befehl.
Gehen wir zu diesem bestimmten Ordner und sagen wir einen Code.
Dies ist Website zwei und ich werde sie speichern, um die HTML-Datei zu indizieren.
Wenn ich die Seite dieses Mal aktualisiere, sehen Sie, dass dies Website zwei ist, und für den ersten Schritt
sehen Sie dieses Mal Website eins.
Groß.
In dieser Phase sind Instanzen also einfach mit einer bestimmten Website in Betrieb und jetzt können wir schnell einen
neuen klassischen Load Balancer erstellen, der den Datenverkehr zwischen diesen beiden Instanzen
ausgleicht.
Lassen Sie uns nun schnell zum Load-Balancer-Bereich gehen.
Wir erstellen einen neuen Load Balancer innerhalb des Load Balancer-Typs.
Gehen wir ein bisschen runter.
Ich klicke auf Classic Load Balancer und hier klicken wir auf Create the Load Balancer name.
Ich nenne es einfach als Demo CLB und Sie können die VPC auswählen.
Dies ist die Standard-VPC.
Ich werde das gleiche verwenden.
Das Load-Balancer-Protokoll ist 80 und das Instanzprotokoll wiederum 80.
Jetzt, da wir darüber diskutieren, dass dieser klassische Load Balancer DPS sein soll, auch TCP.
Wenn Sie hier drüben sehen, gibt es mehrere Protokolle, die verfügbar sind.
Wir werden die Dinge einfach halten.
Wir verwenden das HTTP-Protokoll.
Ich klicke auf „Weiter“ und Sie können fortfahren und die Sicherheitsgruppe auswählen, wenn Sie möchten.
Lassen Sie mich auf „Neue Sicherheitsgruppe erstellen“ klicken.
Und hier müssen Sie sicherstellen, dass Sie für Port 80 0000 zugelassen haben.
Dies ist dann lasst uns als nächstes tun.
Wir machen einen nächsten.
Wir fügen einfach zur Instanz hinzu und wählen diese beiden einfachen Instanzen hier aus.
Machen wir ein nächstes.
Ich überprüfe und erstelle und klicke auf Raster erstellen.
Wenn Sie also unsere Demo sehen, ist CLB derzeit verfügbar und um sich damit zu verbinden, haben sie uns auch eine URL zur Verfügung
gestellt.
Wenn Sie sich jetzt die Instanzen hier drüben ansehen, gibt es zwei Instanzen, die zu diesem Zeitpunkt außer Betrieb sind.
Das ist völlig in Ordnung.
Geben Sie ihm einfach ein paar Minuten Zeit und beide Instanzen sollten von Außer Betrieb zu In Betrieb wechseln.
Warten wir hier also schnell einen Moment ab.
Und wenn ich noch einmal aktualisiere, sehen Sie, dass beide Instanzen jetzt in Betrieb sind, also können Sie jetzt fortfahren
und die Dinge ausprobieren.
Lassen Sie mich also fortfahren und den DNS-Namen eines Load Balancers kopieren.
Und von einer neueren Registerkarte füge ich hier den DNS-Namen hinzu.
Und zunächst ging die erste Anfrage an Website zwei.
Lassen Sie uns auffrischen.
Und jetzt ging es zu Website eins.
Lassen Sie uns noch einmal auffrischen.
Website zwei, wieder, wenn Sie Website eins aktualisieren und so funktioniert das Load-Balancing derzeit.
Lassen Sie mich Ihnen das auch in Curl zeigen.
Ich kopiere das.
Lassen Sie uns hier einen Code für diesen Load Balancer ausführen.
Nochmals, wenn Sie das nicht haben, ist das in Ihrem Laptop völlig in Ordnung.
Ich wollte Ihnen nur zeigen, wie das in der ClA aussehen würde.
Wenn ich noch einmal anrufe.
Es ging zu Website eins.
Sobald ich es getan habe, ging es wieder zu Website zwei.
Wenn ich acht mache, ging ich zur Website eins.
Gut.
In diesem Stadium können wir also bestätigen, dass unser Load Balancer einwandfrei funktioniert und den Datenverkehr
an diese beiden Instanzen überträgt.
Nun, noch einmal, eine Sache, die Sie beachten sollten, ist, dass Sie manchmal, wenn der Load Balancer initialisiert wird, sehen
können, dass der Datenverkehr beim Senden nur an einen Server geht.
Aber warten Sie einfach einen Moment, vielleicht ein oder zwei Minuten, und dann können Sie es versuchen und Sie werden sehen,
dass der Lastausgleich perfekt funktioniert.
Jetzt noch eine Sache: Achte darauf, dass du nach Abschluss des Praktikums den Load
Balancer löschst, sonst zahlst du am Monatsende unnötig.
Also lass uns weitermachen und das schnell tun.
Nun, eine weitere Sache, die ich Ihnen zeigen wollte, ist, dass Sie, da es sich um eine frühere Generation
von Load Balancern handelt und im Allgemeinen nicht empfohlen wird, jetzt auch die Möglichkeit haben, diese frühere Generation von Load
Balancern auf die nächste Generation zu migrieren.
Wenn Sie also auf Migrieren klicken, haben Sie jetzt den ALB-Migrationsassistenten, mit dem Sie fortfahren und zu einem bestimmten
Load Balancer-Typ migrieren können.
Lassen Sie uns noch einmal fortfahren und sicherstellen, dass unsere Ressourcen gelöscht werden, damit Sie nicht wirklich belastet werden.
In erster Linie wird Ihnen der Load Balancer in Rechnung gestellt, also klicke ich auf Löschen.
Nun, löschen Sie den Load Balancer und auch die Instanzen, die Sie erstellt haben.
Achten Sie darauf, dass Sie diese nach Abschluss der Praktika in Ihrem Umfeld löschen.
Damit wird das heutige Video abgeschlossen.