Grundlagen von Cloud und Containern
Ein Dienst, der 12.000 Anfragen pro Stunde erhält, führt ein Canary-Release einer neuen Version durch und leitet nur 5 % der Anfragen an sie. Die neue Version hat einen Fehler, durch den 3 % der erhaltenen Anfragen fehlschlagen; er wird nach einer Stunde bemerkt, und alle Anfragen werden auf die alte Version zurückgeleitet. Wie viele Anfragen sind in dieser Stunde wegen des Fehlers fehlgeschlagen?
- A18
- B360
- C600
Antwort und Erläuterung anzeigen
Antwort: A. 18
Die neue Version erhielt 12.000 × 5 % = 600 Anfragen, von denen 3 % fehlschlugen, also 600 × 3 % = 18 Anfragen. Wären alle Anfragen auf einen Schlag auf die neue Version umgeschaltet worden, wären 12.000 × 3 % = 360 fehlgeschlagen. Ein Canary-Release begrenzt die von einem Fehler betroffenen Anfragen auf diese Weise auf einen kleinen Anteil und erhöht den Anteil, wenn kein Problem auftritt, während Kennzahlen wie Fehlerrate und Antwortzeit beobachtet werden. Für den Vergleich der Kennzahlen von neuer und alter Version sind genügend Anfragen nötig, daher werden Anteil und Beobachtungsdauer gemeinsam festgelegt.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern