Hallo zusammen und willkommen zurück.
In diesem Video werden wir nun die Netzwerklastenausgleiche untersuchen.
Bei einem Überblick auf hoher Ebene ist es für uns wichtig anzumerken, dass der Netzwerk-Load-Balancer auf
der vierten Schicht des OSI-Modells arbeitet.
Wenn Sie sich also das US-Modell ansehen, haben Sie physische Daten, Verbindung, Netzwerk und Transport.
Transport ist also die Schicht, auf der der Netzwerk-Load-Balancer arbeitet.
Und dies ist einer der Gründe, warum das NLP auch einige der Protokolle unterstützt, die
Teil der Transportschicht sind, also auch TCP und UDP.
Einer der großen Vorteile des Netzwerk-Load-Balancers ist nun, dass er Millionen von Anfragen pro Sekunde und alle
Anwendungsfälle im Zusammenhang mit ultrahoher Leistung verarbeiten kann, die Sie als Teil des Load-Balancers
benötigen, und dort die richtige Wahl ist.
Nur zur Wiederholung, ich habe ein Paket erfasst, das mit einer Anfrage verbunden ist, die eine Website geladen hat.
Darin befindet sich im Wesentlichen die auf dem HTTP-Protokoll basierende Anforderung, die wir hier sehen.
Wenn wir nun über den Application Load Balancer sprechen, da er das HTTP-Protokoll unterstützt, kann der
Application Load Balancer auch weitermachen und den Inhalt verschiedener Header lesen, wie den User-Agent-Header,
den Host-Header, die Anforderungsmethode und so weiter .
Da der Netzwerk-Load-Balancer nun nicht auf Schicht sieben arbeitet, hat er keine wirkliche Kontrolle
darüber.
Sie können also keine Aktionen basierend auf dem Inhalt der HTTP-Header ausführen.
Also lasst uns eine Sache tun.
Machen wir weiter und springen jetzt direkt mit den praktischen Übungen für das heutige Video.
Ich habe bereits eine einfache zwei Instanz, die konfiguriert ist.
Der Name ist LP Hyphen Instance und ich habe den Engine X-Webserver darüber installiert.
Wenn ich also die öffentliche IP kopiere und sie wie erwartet zum Browser hinzufüge, erhalten wir die Standard-Engine-Seite.
Kehren wir nun zu unserer EC2-Konsole zurück, öffnen wir die Lastausgleiche, und dieses Mal können Sie fortfahren und einen Netzwerk-Load-Balancer
erstellen.
Bevor wir das tun, erstellen wir auch eine Zielgruppe, und wir erstellen eine Zielgruppe für den
Netzwerk-Load-Balancer, der die Zieltyp-Instanzen auswählt.
Und beachten Sie, dass Sie im Protokoll, wenn Sie diese Zielgruppe mit einem Netzwerk-Load-Balancer verknüpfen
möchten, ein bestimmtes Protokoll wie TCP, UDP verwenden müssen, das vom NHLBI unterstützt wird.
Ich verwende also das TCP-Protokoll und den Zielgruppennamen.
Ich nenne es einfach ein nhlbi-Bindestrich-Tag, damit wir es identifizieren können.
Sobald dies erledigt ist, können Sie auf Weiter klicken.
Sie können Ihr Ziel registrieren.
Sobald dies erledigt ist, können Sie fortfahren und die Zielgruppe erstellen.
Groß.
So ist unsere Zielgruppe geschaffen.
Kommen wir nun zur Ladung.
Balancer erstellen einen neuen Load Balancer.
Der Load-Balancer-Typ wird dieses Mal Netzwerk-Load-Balancer auswählen und im Load-Balancer-Namen auf
„Erstellen“ klicken. Ich nenne ihn einfach „Demo“, „Bindestrich“ und „LP“.
Sobald dies erledigt ist, gehen wir etwas nach unten.
Stellen Sie sicher, dass dies ein mit dem Internet verbundener Load Balancer ist, der etwas nach unten geht.
Hier können Sie die Verfügbarkeitszonen auswählen.
In der Region Node California ist dies also die Konfiguration.
Lassen Sie uns innerhalb der Zielgruppe etwas nach unten gehen.
Hier drüben erscheint eine LP-Zielgruppe hier drüben.
Wählen wir das jetzt aus.
Nochmals, zu diesem Zeitpunkt ist eine weitere wichtige Sache zu beachten, dass wir zwei Zielgruppen hatten, wenn Sie sich erinnern.
Lassen Sie es mich Ihnen noch einmal schnell zeigen.
Kommen wir also innerhalb der SC-2-Konsole zu den Zielgruppen.
Wir hatten hier zwei Zielgruppen.
Wenn wir jedoch dieses Dropdown auswählen, erscheint hauptsächlich wegen dieses Protokolls nur eine Zielgruppe.
Wie wir bereits wissen, habe ich hier noch eine weitere Zielgruppe.
College Demo, Hive DC und das Protokoll hier ist das HTTP.
Nun wissen wir, dass der Netzwerk-Load-Balancer das HTTP-Protokoll nicht direkt unterstützt, und
das ist einer der Gründe, warum hier nur die der Transportschicht zugeordnete Zielgruppe erscheinen
wird.
Sobald Sie dies getan haben, können Sie auf Create Load Balancer klicken.
Gut.
So wird unser Load Balancer erstellt.
Klicken wir auf View Load Balancer.
Und in diesem Stadium befindet es sich im Bereitstellungszustand.
Eine wichtige Sache speziell für den Netzwerk-Load-Balancer ist, dass Sie ihm keine Sicherheitsgruppe
zuordnen können.
Wenn Sie sich also diese Optionen hier drüben ansehen, gibt es keine sicherheitsgruppenbezogenen Optionen im Netzwerk-Load-Balancer.
Dies ist eine wichtige Sache zu beachten.
Also lasst uns eine Sache tun.
Es befindet sich noch im Bereitstellungszustand.
Warten wir schnell ein oder zwei Minuten und machen weiter, sobald es fertig ist.
Gut.
Es ist also eine Minute her und ein Load Balancer ist derzeit aktiv.
Kopieren wir also den DNS-Namen und fügen wir diesen DNS von einer neueren Registerkarte hier und hier hinzu.
Unser Standard-Motorraum funktioniert einwandfrei.
Da wir nun noch einmal besprechen, dass die Analogie auf der Transportschicht funktioniert, werden Sie diese ausgefallenen
Listener-Regeln nicht wirklich sehen, die Sie normalerweise auf der Ebene des Anwendungs-Load-Balancers sehen werden.
Sie haben also eine darauf basierende einfache TCP-Regel, die Sie an die bestimmten Zielgruppen weiterleiten können.
Gut.
Das sind also die Grundlagen des Netzwerk-Load-Balancers.
Auch hier, wenn wir mit dem Praktischen fertig sind, achtet darauf, dass ihr den Loadbalancer löscht,
damit ihr am Monatsende nicht wirklich die Überraschungsrechnung bekommt.
Ein paar wichtige Dinge, die hier zu beachten sind, sind, dass der Netzwerk-Load-Balancer das Ziel in erster Linie mithilfe
eines Flow-Hash-Algorithmus auswählt.
Und dieser Low-Hash-Algorithmus basiert auf bestimmten Einschränkungen wie Protokoll, Quell-IP, Quellport,
Ziel-IP, Zielport sowie der TCP-Sequenznummer.
Dies würde also in erster Linie bedeuten, dass jede einzelne TCP-Verbindung für die Lebensdauer der Verbindung zu einem einzigen
Ziel geleitet wird.
Damit schließe ich das heutige Video.