Co je to temné (skryté) nebo A/B nasazení?
sobes.tech AI
Odpověď od AI
Dark Deployment je strategie nasazení, při které je nová verze aplikace nasazena paralelně s aktuální provozní verzí, ale provoz na novou verzi není směrován. Zůstává "neviditelná" pro koncové uživatele. To umožňuje testovat novou verzi v reálné infrastruktuře pod reálným zatížením bez rizika ovlivnění uživatelů.
A/B nasazení je strategie, při které je část provozu směrována na novou verzi aplikace (B), zatímco zbytek zůstává na staré (A). To umožňuje porovnat výkon a stabilitu nové verze s aktuální na reálných uživatelích nebo jejich segmentech. Pokud nová verze vykazuje lepší výsledky nebo splňuje očekávání, provoz je postupně přesouván na ni.
Rozdíly:
| Charakteristika | Dark Deployment | A/B nasazení |
|---|---|---|
| Cíl | Testování v reálném prostředí | Porovnání verzí, postupný přechod |
| Provoz na novou verzi | Žádný (nebo minimální pro interní testy) | Část provozu |
| Uživatelská zkušenost | Není ovlivněna | Může se lišit pro segment B uživatelů |
| Riziko pro uživatele | Nízké | Existuje, ale je kontrolované |
Příklad dark deployment:
Nasazení nové verze API bez změny nastavení load balanceru, za účelem ověření funkčnosti pod zátěží, směrováním testovacího provozu nebo využitím metrik.
Příklad A/B nasazení:
Konfigurace load balanceru nebo API gateway pro směrování 10 % uživatelů na novou verzi služby a 90 % na starou, měřením doby odezvy nebo úrovně chyb.
Obě strategie jsou součástí praktik kontinuální dodávky (Continuous Delivery) a blue-green nasazení, které pomáhají snížit rizika při vydání nových verzí.