Macht es Sinn, so ein Amazon Elastic Load Balancer mit nur einer EC2-instance?
meine Frage ist einfach. Macht es Sinn, so ein Amazon Elastic Load Balancer (ELB) mit nur einer EC2-instance?
Wenn ich das richtig verstanden, ELB wird switch den Datenverkehr zwischen EC2-Instanzen. Allerdings habe ich nur eine EC2-Instanz. Also, macht es Sinn?
Auf der anderen Seite, Im mit Route 53 route meine-domain Anfragen domain.com und www.domain.com auf meinen ELB, und ich sehe nicht, wie die Umleitung direkt auf meiner EC2-Instanz. Also, brauche ich ein ELB für routing-Zwecke?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Notwendigkeit, einen Lastenausgleich verwenden, wenn Sie nur eine einzelne Amazon EC2-Instanz.
Um Ihren domain-Namen zu einer EC2-Instanz:
Die Elastic IP-Adresse kann erneut im Zusammenhang mit einem anderen EC2-Instanz später, falls gewünscht.
Später, wenn Sie wollen, um das Gleichgewicht zwischen mehreren EC2-instances:
Mit einem Elastic Load Balancer mit einer einzigen Instanz nützlich sein kann. Sie können Ihre Instanz mit einem front-end-cover für eine Katastrophe.
Zum Beispiel, wenn Sie eine auto scaling-Gruppe mit min=max=1 Instanz, mit einem Elastic Load Balancer, dann, wenn die Instanz beendet wird oder anderweitig ausfällt:
Geschieht dies automatisch: keine Notwendigkeit, die DNS-Einstellungen ändern, keine Notwendigkeit, manuell neu zuweisen, eine Elastic IP-Adresse.
Später, wenn Sie müssen hinzufügen mehr PS für Ihre Bewerbung, können Sie einfach erhöhen Ihre min/max-Werte in Ihrem autoskalierender Gruppe, ohne sich zu ändern Sie Ihre DNS-Struktur.
Es ist viel einfacher zu konfigurieren von SSL auf einem ELB als einer EC2, nur ein paar Klicks in der AWS-Konsole. Sie können sogar wählen Sie die SSL-Protokolle und Chiffren.
Ist es auch nützlich, dass Sie zuordnen können, verschiedene security-Gruppen auf die tatsächlichen EC2, und die forefront-ELB. Lassen Sie dem ELB in die DMZ und schützen Sie Ihre EC2 aus zugegriffen werden kann, durch öffentliche und potenziell anfällig für Angriffe.
Mit KEIN ELB :-
Wenn Sie nicht verwenden ELB und die ec2-Instanz fehlerhaft ist/beendet/goesDown
Erhalten Sie 750 Stunden Elastic Load Balancing plus 15 GB Datenverarbeitung mit dem kostenlosen tier-also warum nicht verwenden Sie es zusammen mit einer min=1,max=1 scaling-Richtlinie
Es hängt wirklich davon ab, was Sie in der EC2-Instanz.
Während nur eine EC2-Instanz ist es nicht notwendig, zu verwenden ELB (alle Ihre Verkehr wird an diese Instanz sowieso), wenn Sie Ihren EC2-service skaliert werden muss in Naher Zukunft ist keine schlechte Idee, um etwas Zeit investieren Sie jetzt und machen Sie sich vertraut mit ELB.
Diese Weise, wenn Sie brauchen, um zu skalieren, es ist nur eine Frage des Brennvorgangs weitere Instanzen, denn Sie haben die ELB Teil getan.
Wenn Ihr EC2-service nicht Maßstab in der nahen Zukunft, nicht zu viel sorgen!
Über den zweiten Teil, sind Sie definitiv kann die route direkt auf die EC2-Instanz, müssen Sie nur die EC2-Instanz IP. Werfen Sie einen Blick auf amazon route53 docs. Daran, dass, wenn deine IP nicht statisch ist (Sie nicht setup ein Amazon Elastic IP), müssten Sie zum ändern der IP-mapping jedesmal, wenn die EC2-ip-Adresse ändert.
Können Sie auch ein ELB vor EC2, wenn Sie beispielsweise wollen, dass es öffentlich erreichbar ist, ohne dass eine Elastic IP-Adresse. Als vorher sagte, dass Sie gut funktionieren, auch mit ASG ' s
Oben die Antwort über die Herstellung der SSL-Unterstützung einfacher, indem Sie ein load-balancer vor die EC2-Instanz, ein weiterer potenzieller Vorteil ist HTTP/2. Ein Application Load Balancer (ALB) automatisch verarbeiten von HTTP/2-Verkehr und konvertieren Sie bis zu 128 parallele Anfragen zu einzelnen HTTP/1.1-Anfragen über alle gesunde Ziele.
Weitere Informationen finden Sie unter: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#listener-configuration