2017-10-11 2 views
1

Der Titel könnte ein wenig zu viel sein, aber ich kann dazu keine Aussagen finden. Ich versuche, Berechnungen in mehreren AZ's (in einer Region) mit auto-scaling einzurichten. Ich versuche auch zu sehen, ob ich nur mit einem ELB durchkommen kann, um den Lastenausgleich zu machen.Ist Amazon Elastic Load Balancer (ELB) ausfallsicher?

In diesem Setup ist der ELB ein Single Point of Failure, also würde ich gerne wissen, ob jemand die Wiederherstellung mit ELBs kennt. Es gibt Dokumentationen über die Skalierung in ELB, aber nicht die Wiederherstellung/höhere Verfügbarkeit.

dank

Antwort

2

Stellen Sie sicher, Sie auch mehrere AZs für die Load-Balancer wählen. Sie müssen auf jeden Fall mit EC2-Instanzen in mehreren AZs arbeiten. Wenn Sie dies tun, werden mehrere ELB-Instanzen für Sie hinter den Kulissen erstellt, eine in jedem AZ. Die ELB ist also kein "Single Point of Failure".

Das häufigste Problem, das Sie mit einem ELB sehen können, ist, wenn Sie einen sehr schnellen, großen Datenverkehr haben, der das ELB einige Minuten in Anspruch nimmt, um den Bedarf zu decken. Wenn Sie im Voraus wissen, dass der Traffic erheblich ansteigt, können Sie eine Anfrage an den AWS-Support senden, um den ELB für Sie vorzuwärmen.

Ich empfehle den "Häufige Probleme beim Testen Elastic Load Balancing" in this article Abschnitt mit dem Titel zu lesen.

+0

Akzeptieren dies als die Post enthalten den Link zu mehr Details über ELB. – OK999

+0

Eine andere Anmerkung: Für mich ist es nicht sinnvoll, beim Erstellen einer Sicherheitsgruppe für ein Application ELB Regeln mit anderen Protokollen als http/https zu erstellen. Es soll nur http und https Traffic unterstützen, nein? – OK999

+0

Sicherheitsgruppen können an mehrere Dinge angehängt werden. Vielleicht möchten Sie die gleiche Gruppe für alle Load Balancer (ALB, ELB, NLB) oder so verwenden. Nicht zu sagen, dass das eine gute Idee ist, aber Sicherheitsgruppen sind flexibel, sie überprüfen nicht, ob die Ports, die Sie öffnen, Sinn ergeben für das, wozu sie gerade gehören. –

3

Ein ELB ist eine logische Einheit, die aus mehreren Instanzen besteht (mindestens 2 - 1 pro AZ - und in der Regel mehr Instanzen), die den Datenverkehr an Ihre Backends leiten.

Wenn eine einzelne ELB-Instanz fehlschlagen sollte, wird sie automatisch ersetzt, ähnlich wie Autoscaling fehlgeschlagene Instanzen ersetzt.

Sie können normalerweise feststellen, wie viele Instanzen in Ihrem ELB sind, indem Sie eine DNS-Suche durchführen - Sie sehen mehrere IP-Adressen, die zurückgegeben werden.

ELBs können bei plötzlichem Verkehrsaufkommen überlastet werden, sind also nicht ausfallsicher, aber für die meisten Ladungen leisten sie einen sehr guten Job.

Verwandte Themen