Sobes.tech
Middle

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í.