So erstellen und konfigurieren Sie den klassischen Load Balancer auf AWS

So erstellen und konfigurieren Sie den klassischen Load Balancer auf AWS
In AWS teilt sich der elastische Lastausgleich die eingehenden Anforderungen an zahlreiche Server in einzelnen oder mehreren Verfügbarkeitszonen auf. Der Zustand jeder Ressource wird gemessen und Anfragen werden an gesunde Ressourcen gesendet. Da sich die Anzahl der Anforderungen mit der Zeit immer wieder ändert.

Wenn der Lastbalancer die eingehende Last auf mehrere verfügbare Ressourcen wie virtuelle Server verteilt, erhöht er die Zugänglichkeit und ermöglicht es Ihrer Anwendung, bei Ausfall eines Servers ununterbrochen zu arbeiten.

Die Ressourcen können je nach Bedarf mit einer automatischen Gruppengruppe aus dem Lastausgleich genommen werden, ohne die Anforderungen an den Server zu beeinflussen.

Durch das Konfigurieren von Gesundheitskontrollen können Sie die Verwendung von Ressourcen überwachen, damit die Anfragen vom Lastausgleich an gesunde Übergabe übergeben werden. Außerdem füllt die Verwaltung von Verschlüsselung und Entschlüsselung über Last Balancer die Last für Ressourcen frei, wodurch die Leistung unserer Anwendung erhöht wird.

Arten von Lastbalancern in AWS

In AWS erhalten Sie die folgenden vier Arten von Lastbalancern. Sie sind unter dem Dienst von Elastic Last Balancer (ELB) erhältlich.

  • Klassischer Lastausgleich
  • Anwendungslastausgleich
  • Netzwerklastausgleich
  • Gateway Load Balancer

Klassischer Lastausgleich (CLB)

Der klassische Load Balancer ist der Lastbalancer von Version 1 und wurde 2009 auf den Markt gebracht. Es unterstützt TCP oder Layer 4, HTTP und HTTPS, die Layer 7 -Verkehr sind. Die Anfrage wird zuerst an den klassischen Load Balancer gesendet. Dann wird es intern in unsere EC2 -Instanzen über die mit Zielgruppen konfigurierten Verfügbarkeitszonen umgeleitet. Der klassische Load Balancer hat Zuhörer, die die eingehenden Anforderungen der Clients basierend auf dem von uns konfigurierten Port und Protokoll überprüfen. Außerdem können wir die Gesundheitsprüfung konfigurieren, mit der der Last -Balancer die Gesundheit registrierter EC2 -Instanzen messen kann. Daher werden Anfragen nur an gesunde Instanzen gesendet.

Erstellen eines klassischen Lastausgleichs mithilfe der AWS -Management -Konsole

Um einen klassischen Load Balancer zu erstellen, werden wir zuerst EC2 -Instanzen starten. Die Anzahl der Fälle hängt von den erwarteten Anfragen auf Ihrer Bewerbung oder Website ab.

Wir haben also erfolgreich 3 EC2 -Instanzen gestartet, und diese EC2 -Instanzen haben einen Nginx -Server auf Port 80.

Jetzt konfigurieren wir unseren klassischen Load Balancer. Klicken Sie also auf der linken Seite auf die Lastenausgleicher Möglichkeit.

Klicken Sie nun auf die Lastausgleich erstellen Taste der Konsole.

Jetzt wird es Sie in das Fenster umleiten, in dem Sie den Typ des Lastausgleichs auswählen, den Sie erstellen möchten, ich.e., Klassischer Load Balancer in unserem Szenario. Scrollen Sie bis zum Ende der Seite und klicken Sie auf die erstellen Taste für klassischen Load Balancer.

Nach Auswahl des klassischen Load Balancer müssen wir die folgenden grundlegenden Konfigurationen festlegen:

  • Geben Sie den Namen des Load Balancer ein.
  • Wählen Sie die VPC (virtuelle private Cloud).
  • Für die Option „Erstellen eines internen Lastausgleichers“ lassen wir sie nicht überprüft. Wenn wir es überprüfen, kommuniziert der Load Balancer nur innerhalb des VPC und ist nicht im öffentlichen Netzwerk verfügbar.
  • Anschließend müssen wir die Hörer konfigurieren, indem wir den Protokolltyp und die Portnummer zur Weiterleitungsanforderungen bereitstellen.
  • Die CLB erhält Anfragen auf Port 80 für das HTTP -Protokoll und wird sie an unsere EC2 -Instanz weiterleiten.

Der nächste Schritt besteht darin, "Sicherheitsgruppen zuzuweisen". Hier können Sie eine vorhandene Sicherheitsgruppe verwenden oder eine neue Sicherheitsgruppe erstellen. In diesem Schritt werden wir eine vorhandene Sicherheitsgruppe für unseren klassischen Load Balancer verwenden und das HTTP -Protokoll auf Port 80 ermöglichen.

Anschließend müssen Sie "Sicherheitseinstellungen konfigurieren". Wir haben das HTTP -Protokoll zugelassen, sodass wir keine Konfiguration benötigen. Wenn wir HTTPS- oder SSL -Protokoll verwenden, müssen wir das SSL -Zertifikat hinzufügen und die Richtlinie für SSL konfigurieren.

Jetzt werden wir in der nächsten Stufe „Gesundheitschecks konfigurieren“. Bei der Einstellung wird unser Lastausgleich die Gesundheit von EC2 -Instanzen überwachen. Wenn er fehlschlägt, wird die Instanz aus dem Lastausgleich entfernt. Wir müssen das Ping -Protokoll, den Port und den Pfad konfigurieren.

Unter fortgeschrittenen Details können Sie die folgenden Parameter festlegen:

Reaktionszeitüberschreitung: Wie viel Zeit wird der Lastausgleich auf die Antwort aus der Instanz warten.

Intervall: Um zu konfigurieren, wie häufig die Gesundheitsprüfungen durchgeführt werden.

Ungesunde Schwelle: Nach wie vielen fehlgeschlagenen Versuchen zur Gesundheitsprüfung sollte eine Instanz als ungesund angesehen werden.

Gesunde Schwelle: Die Anzahl der erfolgreichen Versuche des aufeinanderfolgenden Gesundheitsprüfers vor der Überprüfung einer EC2 -Instanz ist gesund.

Jetzt werden wir den EC2 -Instanzen, die in diesem Fall zwei sind, zu unserem Lastausgleich hinzufügen, um die Anfragen zu leiten.

Wir können auch den "Lastausgleich aktivieren) auswählen, um den Verkehr gleichermaßen über die verschiedenen Verfügbarkeitszonen zu verteilen und" Verbindungsabschlüsse aktivieren "auf Standardeinstellung festlegen, i.e., 300 Sekunden. Dies erfüllt die empfangenen Anfragen, bevor die Instanz herausgenommen oder geschlossen wird.

Sie können auch "Tags hinzufügen", um Ihre Ressourcen für eine bestimmte Anwendung zu verfolgen.

Der letzte Schritt besteht nun darin, unseren Load Balancer zu überprüfen und zu erstellen.

Unser klassischer Lastausgleich ist also bereit, verwendet zu werden. Überprüfen Sie nun den Gesundheitszustand der mit dem Load Balancer konfigurierten EC2 -Instanzen. Wählen Sie den Ausgleichsladen aus und wählen Sie dann Instanzen aus. Wenn der Status der Instanz „im Dienst“ ist, bedeutet dies, dass die Instanzen den Gesundheitscheck erfolgreich bestanden haben.

Sobald unser Lastausgleich erstellt wurde, bietet AWS uns einen DNS -Namen, der ein Endpunkt für unseren Lastausgleich ist. Der gesamte Netzwerkverkehr wird über diesen URL -Endpunkt an die Zielinstanzen weitergeleitet.

Sie können versuchen, Anfragen über diesen Endpunkt zu stellen. Ihre Anfrage wird durch alle beigefügten Instanzen abhängig vom Last -Balancer -Algorithmus, der Netzwerkbelastung in dieser Instanz und der Gesundheit dieser Instanz erfüllt.

Erstellen eines klassischen Lastausgleichs mit AWS CLI

Lassen Sie uns nun sehen, wie Sie einen Lastausgleich mithilfe der AWS-Befehlszeilenschnittstelle konfigurieren können. Um den klassischen Load Balancer über CLI zu erstellen, führen wir den folgenden Befehl aus:

$: AWS ELB CREATE-LOAD-BALENLER-LOAD-BALENZEN-NAME --Hörer "protocol = http, lastbalancerport = 80, instanceprotocol = http, InstancePort = 80"
--Subnetze --Sicherheitsgruppen

Daher haben wir unseren klassischen Load Balancer mithilfe der AWS-Befehlszeilenschnittstelle konfiguriert.

Abschluss

Lastbalancer bieten eine zuverlässige Möglichkeit, um hohe Anforderungsraten für unsere Anwendungen zu bearbeiten und den Verkehr bei einer Katastrophe oder einer Netzwerkaufschlüsselung an gesunde Server weiterzuleiten. Sie folgen verschiedenen Routing -Algorithmen, um den Benutzern die besten Dienste am Kundenendpunkt anzubieten. Lastbalancer geben Ihrer Instanz eine weitere Sicherheitsebene, indem Sie die exponierten Ports definieren, da der Verkehr über den Lastausgleich an eine Instanz weitergeleitet wird. Sie können auch die Effizienz, Zuverlässigkeit, Skalierbarkeit und Flexibilität Ihrer Anwendungsstruktur effektiv erhöhen. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.