Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

AWS Elastic Load Balancer: Die Lösung, die den Netzwerkverkehr verteilt

-
2
 Minuten Lesezeit
-
elastic load balancer

AWS Elastic Load Balancer (ELB) verteilt den eingehenden Datenverkehr deiner Webanwendungen automatisch an verschiedene Ziele, wie EC2-Instanzen, Container oder IP-Adressen, in einer oder mehreren Verfügbarkeitszonen.

ELB ermöglicht es dir, den Gesundheitszustand deiner verschiedenen Ziele zu überwachen und leitet den Datenverkehr nur an gesunde Ziele weiter. Es skaliert außerdem automatisch anhand des eingehenden Datenverkehrs im Laufe der Zeit.

Die verschiedenen Arten von AWS Elsastic Load Balancern

Die folgende Vergleichstabelle hilft dir, die Unterschiede zwischen den von AWS ELB angebotenen Load Balancern zu verstehen.

Application Load Balancer (ALB) Network Load Balancer (NLB) Classic Load Balancer (CLB) Gateway Load Balancer (GWLB)
Unterstützter Verkehr
  • HTTP/HTPPS
  • Websocket
  • gRPC
  • HTTP/2
  • TLS
  • TCP
  • UDP
  • TLS
  • HTTP/HTTPS
  • TCP
  • TCP
  • SSL
  • Protokolle für den Fernzugriff
  • AWS Private Link
  • AWS Transit Gateway
  • Lastverteilung Anwendungsschicht (Layer 7) Transportschicht (Layer 4) Transport- oder Anwendungsschicht (Layer 4 / 7) Netzwerkschicht (Layer 3)
    Erweiterte Funktionen
    • Sticky sessions
    • HTTP/HTTPS-Redirection
    • Websocket-Unterstützung
    • Erkennung von Anomalien
    • Unterstützung von UDP-Protokollen
    • Direkte Verbindungen zu einer Zielinstanz
    • Erkennung von Anomalien
    • SSL offloading
    • HTTP/HTTPS-Redirection
    • Sticky Sessions
    • Cross-zone load balancing
    • Unterstützung von Protokollen für den Fernzugriff
    • Erkennung von Anomalien
    Flexibilität Routing auf der Grundlage von URLs, HTTP-Headern, Methoden und Statuscodes Routing auf der Grundlage der Ziel-IP und des Ziel-Ports Routing auf der Grundlage von Lastverteilungsregeln Routing auf der Grundlage von Verkehrs- und Routingregeln
    Skalierung
    • Auto scaling
    • Kann auf AWS ECS, EKS und Lambda abzielen
    • Dynamische Routing-Regeln
    • Auto scaling
    • Kann auf ECS, EKS und Lambda abzielen
    • Auto scaling
    • Kann auf ECS, EKS und Lambda abzielen
    • Auto scaling
    • Verwaltung der Skalierung von Protokollen für den Fernzugriff
    Preis Abrechnung auf der Grundlage der Anzahl der Anfragen Abrechnung auf der Grundlage der Anzahl der Nutzungsstunden und der übertragenen Daten Abrechnung auf der Grundlage der Anzahl der Anfragen Abrechnung auf der Grundlage der Anzahl der Fernzugriffsverbindungen und der Menge der übertragenen Daten

    Der GWLB ist für Anwendungen gedacht, die einen sicheren Fernzugriff benötigen, während die anderen für den Lastausgleich bei Webanwendungen oder Anwendungen auf Schicht 4 oder 7 gedacht sind.

    Listener und Target: 2 Schlüsselkonzepte

    Listener und Target Groups sind zwei Schlüsselkonzepte des ELB:

    • Listener sind Einfallstore für eingehenden Datenverkehr, die so konfiguriert sind, dass sie an einem bestimmten Port lauschen und auch ein bestimmtes Transportprotokoll akzeptieren. Wenn ein Listener eine Anfrage erhält, leitet er sie an eine Target Group weiter, basierend auf den für diesen Listener konfigurierten Routing-Regeln.
    • Target Groups wiederum sind Gruppen von Zielinstanzen, die den von Listenern weitergeleiteten Verkehr empfangen. Dies können EC2-Instanzen, Amazon ECS- oder EKS-Container oder auch Lambda-Funktionen sein. Eine Zielgruppe ist so konfiguriert, dass sie ein bestimmtes Protokoll und einen bestimmten Port verwendet, um mit den Zielinstanzen zu kommunizieren.

    Diese zentralen Konzepte bei der Verwendung von AWS Elastic Load Balancer ermöglichen es dir, erweiterte Szenarien für die Weiterleitung von Datenverkehr für deine Anwendung zu konfigurieren, wie z. B. die Verteilung der Last auf mehrere Ziele, die Unterstützung mehrerer Protokolle und Ports oder den Datenverkehr zu Gruppen von Zielen in Abhängigkeit von bestimmten Anfragebedingungen.

    Amazon Elastic Load Balancer : Die ideale Lösung ?

    Amazon Elastic Load Balancer ist eine ideale Lösung für die Verteilung der Last auf deine Anwendung(en). Die Wahl des Lastverteilers hängt von den Anforderungen deiner Anwendung ab, wie z. B. Skalierbarkeit, Sicherheit oder Verbindungsmanagement.

    DataScientest News

    Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

    Möchtest Du informiert bleiben?

    Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
    icon newsletter

    DataNews

    Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.