Wie man einen Network Load Balancer auf AWS erstellt

Load Balancer gehören zum EC2-Service von AWS. Ein Network Load Balancer arbeitet auf der vierten Schicht des Open Systems Interconnection (OSI)-Modells, der Transportschicht. Er öffnet eine TCP-Verbindung zu dem ausgewählten Ziel an dem in der Listener-Konfiguration angegebenen Port. Wenn es ungesunde Ziele gibt, stoppt der Network Load Balancer die Weiterleitung von Anfragen an diese ungesunden Ziele und leitet den Datenverkehr nur an die gesunden Instanzen in derselben oder einer anderen Availability Zone weiter. Der Network Load Balancer unterstützt statische IP-Adressen, erlaubt die Registrierung von Zielen nach IP-Adresse, d.h. es können auch Ziele außerhalb der VPC des Load Balancers hinzugefügt werden, und er skaliert auf Millionen von Anfragen pro Sekunde. Dies sind nur einige der Vorteile des Network Load Balancers. Der Network Load Balancer wird auch als TCP Load Balancer bezeichnet, da er mit dem TCP-Protokoll arbeitet.

Um mehr über den Network Load Balancer zu erfahren, klicke hier.

Mit Network Load Balancer zahlen wir nur für das, was wir nutzen. Um die Preise im Detail zu erfahren, klicke hier

In diesem Artikel sehen wir uns die Schritte an, um einen Network Load Balancer zu erstellen, Instanzen zu registrieren und über den DNS auf den Load Balancer zuzugreifen.

Vorraussetzungen

  1. AWS-Konto (Erstelle wenn du noch keines hast).
  2. Eine oder mehrere EC2-Instanzen, auf denen Apache läuft.

Was werden wir tun?

  1. Melde dich bei AWS an.
  2. Erstelle einen Network Load Balancer und greife über den DNS des Load Balancers auf die Apache-Anwendung zu.

Anmeldung bei AWS

  1. Klicke auf hier um zur AWS-Anmeldeseite zu gelangen.

Wenn wir den obigen Link anklicken, sehen wir die folgende Webseite, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

AWS-Anmeldung

Sobald wir uns erfolgreich bei AWS angemeldet haben, sehen wir die Hauptkonsole mit allen aufgelisteten Services.

Erstellen eines Network Load Balancers und Zugriff auf die Apache-Anwendung über den DNS des Load Balancers

Um einen Network Load Balancer zu erstellen, suchst du unter der Option Services oben links nach „ec2“.

EC2

Du wirst das EC2 Dashboard sehen. Hier siehst du die komplette Übersicht über den EC2-Dienst. Scrolle nach unten und klicke auf „Load Balancers“, um einen Load Balancer zu erstellen.

Ressourcen

Hier klickst du auf die Schaltfläche „Load Balancer erstellen„, um zu der Seite zu gelangen, auf der du einen Load Balancer konfigurieren und erstellen kannst.

Load Balancer erstellen

Klicke auf die Schaltfläche „Erstellen“, die sich unter „Netzwerk-Load-Balancer“ befindet. Es gibt noch zwei weitere Arten von Load Balancern, auf die wir in diesem Artikel aber nicht eingehen werden.

LB erstellen

Gib dem zu erstellenden Load Balancer einen Namen und wähle das Schema „internet-facing“, damit Anfragen aus dem Internet vom Load Balancer weitergeleitet und bedient werden können. Wenn du ein „internes“ Schema auswählst, können die Anfragen aus dem Internet nicht vom Load Balancer bedient werden. Auf einen Load Balancer mit „internem“ Schema kann nur von der VPC aus zugegriffen werden, in der er erstellt wurde. Scrolle auf der Seite nach unten, um Availability Zones auszuwählen.

Load Balancer konfigurieren

Hier kannst du zwei oder mehr Availability Zones auswählen. Ich habe hier drei ausgewählt. Klicke auf „Weiter: Sicherheitseinstellungen konfigurieren“, um fortzufahren.

Availability Zones

Wir können diese Warnung ignorieren, wenn wir eine Testumgebung einrichten. In der Prod-Umgebung sollten wir immer das TLS-Protokoll verwenden, dann wird diese Warnung auch nicht angezeigt. Klicke auf „Weiter: Routing konfigurieren“.

Sicherheitseinstellungen

Hier gibst du einen eindeutigen Zielnamen an, der mit keinem anderen Zielgruppennamen in dieser Region übereinstimmt. Behalte die anderen Einstellungen bei und klicke auf „Weiter“: Ziele registrieren“. Wenn du Instanzen mit ihren IPs hinzufügen möchtest, kannst du „IP“ als Zieltyp auswählen.

Routing konfigurieren

Wähle die Instanzen aus der Liste aus, auf denen deine Apache-Anwendung läuft, und klicke auf „Zur Registrierung hinzufügen“. Klicke auf „Weiter: Überprüfen“, um fortzufahren.

Load Balancer Ziele

Überprüfe hier alle Konfigurationen und klicke auf „Erstellen“, um einen Network Load Balancer zu erstellen.

LB-Einrichtung überprüfen

Klicke auf „Schließen“, um dieses Fenster zu schließen und zum Haupt-Dashboard der Load Balancer zu gelangen.

Erfolgreich erstellter Load Balancer

Sobald der Status des Load Balancers auf „aktiv“ wechselt, kannst du die Ziele und ihren Status in der Zielgruppe überprüfen. Sobald die Ziele in Ordnung sind, was einige Zeit dauern kann, kannst du die DNS aus der Registerkarte Beschreibung kopieren und im Browser aufrufen.

LB-Konfiguration

Hier siehst du, dass die Apache-Anwendung über den Network Load Balancer gesteuert wird.

Apache Testseite

Fazit

In diesem Artikel haben wir gesehen, wie man einen Network Load Balancer einrichtet, Ziele registriert und über den DNS auf ihn zugreift.

Das könnte dich auch interessieren …