GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie einen Network Load Balancer auf AWS

Load Balancer fällt unter den EC2-Service von AWS. Ein Network Load Balancer arbeitet auf der vierten Schicht des Open Systems Interconnection (OSI)-Modells, der Transportschicht. Es öffnet eine TCP-Verbindung zum ausgewählten Ziel auf dem Port, der in der Listener-Konfiguration angegeben ist. Wenn fehlerhafte Ziele vorhanden sind, stoppt der Netzwerk-Load-Balancer das Weiterleiten von Anforderungen an diese fehlerhaften Ziele und beginnt, den Datenverkehr nur an die fehlerfreien Instances in derselben oder einer anderen Availability Zone zu senden. Network Load Balancer unterstützt statische IP-Adressen, es ermöglicht die Registrierung von Zielen nach IP-Adresse, d. h. Ziele außerhalb der VPC des Load Balancers können ebenfalls hinzugefügt werden, es skaliert auf Millionen von Anfragen pro Sekunde. Dies sind einige der Vorteile des Netzwerk-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, klicken Sie hier.

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

In diesem Artikel sehen wir die Schritte zum Erstellen eines Netzwerk-Load-Balancers, zum Registrieren von Instanzen und zum Zugreifen auf den Load-Balancer mithilfe seines DNS.

Voraussetzungen

  1. AWS-Konto (erstellen, falls Sie noch keins haben).
  2. Eine oder mehrere EC2-Instanzen, auf denen Apache ausgeführt wird.

 Was werden wir tun?

  1. Melden Sie sich bei AWS an.
  2. Erstellen Sie einen Netzwerk-Load-Balancer und greifen Sie über das DNS des Load-Balancers auf die Apache-Anwendung zu.

  Melden Sie sich bei AWS an

  1. Klicken Sie hier, um zur AWS-Anmeldeseite zu gelangen.

Wenn wir auf den obigen Link klicken, sehen wir eine Webseite wie folgt, auf der wir uns mit unseren Anmeldedaten anmelden müssen.

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

Erstellen Sie einen Netzwerk-Load-Balancer und greifen Sie über DNS auf die Apache-Anwendung zu des Load Balancers

Um einen Netzwerk-Load-Balancer zu erstellen, suchen Sie nach „ec2“ unter der Option „Dienste“, die oben links verfügbar ist.

Sie sehen das Haupt-EC2-Dashboard. Hier sehen Sie die vollständige Zusammenfassung des EC2-Dienstes. Scrollen Sie nach unten und klicken Sie auf „Load Balancer“, um einen Load Balancer zu erstellen.

Klicken Sie hier auf „Load Balancer erstellen“. “, um zu der Seite zu gelangen, auf der Sie einen Load Balancer konfigurieren und erstellen können.

Klicken Sie auf die Schaltfläche „Erstellen“, die unter „Netzwerk-Load-Balancer“ verfügbar ist. Es gibt zwei weitere Arten von Load-Balancern, aber wir werden sie in diesem Artikel nicht besprechen.

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

Wählen Sie hier zwei oder mehr Availability Zones aus. Ich habe hier drei ausgewählt. Klicken Sie auf „Weiter:Sicherheitseinstellungen konfigurieren“, um fortzufahren.

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

Geben Sie hier einen eindeutigen Zielnamen an, der mit keinem anderen Zielgruppennamen in dieser Region übereinstimmt. Behalten Sie die anderen Einstellungen bei und klicken Sie auf „Weiter:Ziele registrieren“. Wenn Sie Instanzen mit ihren IPs hinzufügen möchten, können Sie "IP" als Zieltyp auswählen.

Wählen Sie die Instanzen aus der Liste aus, auf denen Ihre Apache-Anwendung ausgeführt wird, und klicken Sie auf „Zu registrierten hinzufügen“. Klicken Sie auf „Weiter:Überprüfen“, um fortzufahren.

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

Klicken Sie auf die Schaltfläche „Schließen“, um dieses Fenster zu schließen und zum Haupt-Dashboard von Load Balancers zu gelangen.

Sobald der Status des Load Balancers auf „aktiv“ wechselt, können Sie die Ziele und deren Status in der Zielgruppe überprüfen. Sobald die Ziele fehlerfrei sind, wird dies einige Zeit dauern, Sie können den DNS aus der Registerkarte Beschreibung kopieren und im Browser darauf klicken.

Hier können Sie sehen, dass die Apache-Anwendung über den Network Load Balancer Server ist.

Schlussfolgerung

In diesem Artikel haben wir die Schritte zum Erstellen eines Netzwerk-Load-Balancers, zum Registrieren von Zielen darin und zum Zugreifen darauf unter Verwendung seines DNS gesehen.


Linux
  1. So konfigurieren Sie Host-basiertes Routing auf AWS Application Load Balancer

  2. So erstellen Sie eine IAM-Rolle in AWS mit Terraform

  3. So erstellen Sie eine Netzwerkfreigabe über Samba unter Linux

  4. So konfigurieren Sie den HAProxy-Load-Balancer

  5. So erstellen Sie ein Netzlaufwerk

So erstellen Sie eine DynamoDB-Tabelle in AWS

So erstellen Sie einen Kubernetes-Cluster mit AWS CLI

So erstellen Sie ein virtuelles Netzwerk in Azure Cloud

So erstellen Sie einen Load Balancer in Azure Cloud

So erstellen Sie 100% CPU-Last auf einem Linux-System

Wie funktioniert ein Load Balancer? Was ist Load-Balancing?