Sobes.tech
Middle — Senior

Was ist Shadow Deployment und Canary Deployment?

sobes.tech KI

Antwort von AI

Shadow Deployment ist eine Deployment-Strategie, bei der die neue Version eines Dienstes parallel zur aktuellen Version gestartet wird, aber keinen Einfluss auf den tatsächlichen Datenverkehr der Nutzer hat. Der neue Dienst erhält Kopien der Anfragen (Schattenverkehr), um unter realen Bedingungen getestet zu werden, ohne Risiko für die Nutzer. Dies hilft, Fehler zu erkennen und die Leistung zu überprüfen.

Canary Deployment ist eine schrittweise Einführung einer neuen Version bei einem kleinen Teil der Nutzer (z.B. 5-10%), um Stabilität und korrekte Funktion zu testen. Wenn keine Probleme auftreten, erhöht sich der Anteil der Nutzer mit der neuen Version schrittweise. Dieser Ansatz reduziert Risiken bei Updates.

Beide Methoden werden in MLOps weit verbreitet eingesetzt, um neue Modelle und Dienste sicher zu implementieren.