Der CISO fordert CI/CD-Änderungen, damit Patch-Bereitstellungen so schnell wie möglich mit minimalen Ausfallzeiten und der Möglichkeit zum schnellen Rollback erfolgen. Die Webanwendung läuft auf einer Flotte von EC2-Instances hinter einem Application Load Balancer. Der Quellcode befindet sich auf GitHub; Builds verwenden ein bestehendes CodeBuild-Projekt; CodePipeline wird Builds von GitHub auslösen. Welche CI/CD-Bereitstellungskonfiguration erfüllt die Anforderungen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie CodePipeline mit einer Deploy-Phase, die AWS CodeDeploy für Blue/Green-Bereitstellungen konfiguriert. Überwachen Sie die neue Bereitstellung und, falls Probleme auftreten, führen Sie ein Rollback mit CodeDeploy durch..
Warum dies die Antwort ist
Die Verwendung von AWS CodeDeploy mit Blue/Green-Bereitstellungen ist die beste Lösung, da sie minimale Ausfallzeiten und eine schnelle Rollback-Möglichkeit bietet. Bei Blue/Green-Bereitstellungen wird eine neue Umgebung (Green) mit der aktualisierten Anwendung bereitgestellt, während die alte Umgebung (Blue) weiterhin den Datenverkehr verarbeitet. Nach erfolgreicher Validierung wird der Datenverkehr auf die Green-Umgebung umgeleitet. Bei Problemen kann der Datenverkehr sofort auf die Blue-Umgebung zurückgeleitet werden, was ein schnelles Rollback ermöglicht. In-Place-Bereitstellungen (Option 1 und 4) führen zu Ausfallzeiten während der Bereitstellung und erfordern eine neue Codeänderung für ein Rollback, was länger dauert. CloudFormation (Option 3) ist für die Infrastrukturbereitstellung gedacht, nicht primär für Anwendungs-Updates mit schnellem Rollback.
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