Ein Entwickler möchte die Möglichkeit haben, auf eine frühere Lambda-Version zurückzugreifen, falls eine neue Bereitstellung Fehler verursacht, und dabei die Auswirkungen auf die Benutzer minimieren. Welches Bereitstellungsmuster erreicht dies mit der geringsten Benutzerunterbrechung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die Anwendung verwendet einen Alias, der auf die aktuelle Version verweist. Stellen Sie die neue Version bereit und aktualisieren Sie dann den Alias, um 10 % des Datenverkehrs auf die neue Version zu leiten. Wenn Fehler auftreten, leiten Sie 100 % des Datenverkehrs zurück zur vorherigen Version..
Warum dies die Antwort ist
Die korrekte Antwort beschreibt eine Canary-Bereitstellung, die AWS Lambda-Aliase und gewichtete Traffic-Shifting nutzt. Durch die schrittweise Umleitung eines kleinen Prozentsatzes des Datenverkehrs zur neuen Version können Fehler frühzeitig erkannt werden, bevor sie alle Benutzer betreffen. Im Fehlerfall kann der Alias sofort auf die stabile Vorgängerversion zurückgesetzt werden, was die Benutzerunterbrechung minimiert. Die erste Option ist eine Blue/Green-Bereitstellung, die zwar ein Rollback ermöglicht, aber den gesamten Datenverkehr auf einmal umleitet, was bei Fehlern zu einer größeren Unterbrechung führt. Die dritte Option ist umständlich und erfordert Anwendungsänderungen, was nicht ideal ist. Die vierte Option ist eine komplexere Variante der Canary-Bereitstellung, die unnötige Aliase einführt und nicht die einfachste Methode für das beschriebene Szenario darstellt.
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