Eine Produktions-Webanwendung läuft auf vier EC2-Instances hinter einem Elastic Load Balancer und wird von AWS Elastic Beanstalk verwaltet. Ein Entwickler muss die Plattformversion (Node.js) aktualisieren und neuen Anwendungscode zum Testen bereitstellen, ohne Ausfallzeiten zu verursachen. Welcher Bereitstellungsansatz erfüllt diese Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie ein unveränderliches Update, sodass der neue Code auf neuen EC2-Instances bereitgestellt wird; leiten Sie den Datenverkehr erst dann zu den neuen Instances, wenn diese die Integritätsprüfungen bestanden haben..
Warum dies die Antwort ist
Ein unveränderliches Update (Immutable Update) erstellt eine neue Gruppe von EC2-Instances mit der aktualisierten Plattformversion und dem neuen Anwendungscode. Der Datenverkehr wird erst auf diese neuen Instances umgeleitet, wenn sie alle Integritätsprüfungen bestanden haben. Dies gewährleistet null Ausfallzeiten und ein einfaches Rollback, da die ursprünglichen Instances intakt bleiben, bis die neuen Instances vollständig validiert sind. Das Klonen der Umgebung erfordert einen manuellen URL-Austausch, was zu Ausfallzeiten führen kann. Eine All-at-once-Bereitstellung würde alle Instances gleichzeitig aktualisieren, was zu Ausfallzeiten führen würde, wenn Probleme auftreten. Eine Rolling-Bereitstellung aktualisiert Instances schrittweise, aber ein Fehlschlag während des Updates könnte die Anwendung beeinträchtigen und erfordert ein Rollback der betroffenen Instances.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich