EC2 Amazon Hohe Verfügbarkeit Immer Auf
Ich bin mit einer Web - & DB-Instanzen in AWS EC2 und ich will Sie hoch verfügbar, so dass bei Ausfall eines Servers (primary server), dann noch eine eingeschaltet ist (sekundäre server).
Habe ich gefunden, viele Informationen für die RDS-hohe Verfügbarkeit, aber nicht für EC2-Instanzen, die nicht RDS.
- Könnten Sie bitte geben Sie mir einige links für eine gute Anleitung, wie es zu tun?
- Könnten Sie mir bitte sagen, in einigen Worten, was ist der Prozess, den ich tun sollen, um zu erreichen die hohe Verfügbarkeit?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Frage, die Sie stellen sollten, ist - wie mache ich meine HA Anwendung auf AWS, nicht wie mache ich EC2-HA. Und die kurze Antwort ist, dass Sie müssen sagen, wie AWS Sie definieren und implementieren Sie Ihre Anwendung zuerst.
Im Falle von RDS, es ist völlig klar, was die Anwendung - es ist der Datenbank-server Ihrer Wahl. Auf der grundlegendsten, AWS einrichten einer HA-Instanz RDS mit Standard-Einstellungen ohne viel input von dir.
Jedoch im Falle Ihrer Anwendung sind, müssen Sie die AWS mehr details. Es gibt mehrere Möglichkeiten, dies zu tun:
Welche route Sie sich entscheiden, AWS CloudFormation Vorlagen sind ein guter Weg, um alles miteinander zu verbinden und definieren Sie Ihren stack. Ein Vorteil dabei ist, Wann immer Sie brauchen, um eine Veränderung in Ihrem Stapel, werden Sie ändern Ihre CloudFormation-Vorlage, die änderungen anzuwenden und lassen AWS herauszufinden, was sind die Abhängigkeiten, welche, um Sie zu aktualisieren und wie.
gibt es mehrere Möglichkeiten, diese zu erreichen HA mit EC2:
BEARBEITEN: hinzufügen von Informationen, warum es keine native Funktion für EC2.
es gibt keine native HA-Funktion, die in EC2 im Vergleich zu RDS, EC2, weil ist Reine IaaS, wenn RDS weitere PaaS. Also für RDS wenn Sie auswählen, HA, hinter der Szene es tatsächlich erstellt einen slave-Datenbank in einer anderen Anzeige der zone und repliziert Ihre Meister. Wenn der master ausfällt, haben Sie eine automatische DNS-failover auf die slave-Datenbank, die den gewählten master -, und eine neue slave-Datenbank wird immer erstellt.
Wie über die Verwendung von Elastic Beanstalk (für offizielle Dokumentation finden Sie unter hier)?
Im wesentlichen die Nutzung von vielen AWS-services in der mit der Konfiguration detaillierte hier.
Sein Hauptzweck ist, um es einfacher zu erstellen mehrere Sätze von Umgebungen für den Betrieb Ihrer apps, während die überwachung der Gesundheit und das laden der Anwendung und der Erziehung Instanzen um die Last zu verteilen.
Es ist jedoch möglich, zu verwenden, konfigurieren Sie Ihre Umgebung als eine einzige Instanz (siehe die Dokumentation unter dem Abschnitt
Environment Types
). Das bedeutet, dass Sie können die Vorteile der überwachung Ihrer Gesundheit und AWS kümmert sich um die Verfügbarkeit.Konkret um Ihre Fragen zu beantworten:
1) Offizielle AWS-Dokumentation ist Recht ausführlich und sollte Ihnen den Einstieg. Es gibt mehrere video-Ressourcen erklären der basic-setup -
2) Sie kombinieren könnte mehrere EBS-Instanzen in verschiedenen Regionen, um Ihre Server in der Nähe, um Ihren traffic.