Sobes.tech
Middle

Čo je to temné (skryté) alebo A/B nasadenie?

sobes.tech AI

Odpoveď od AI

Tmále nasadenie (Dark Deployment) je strategia nasadenia, pri ktorej je nova verzia aplikácie nasadená paralelne s aktuálnou pracovnou verziou, ale prenos dát na novú verziu nie je smerovaný. Zostáva "neviditeľná" pre koncových používateľov. To umožňuje testovanie novej verzie v reálnej infraštruktúre pod realistickým zaťažením bez rizika ovplyvnenia používateľov.

A/B nasadenie je stratégia, pri ktorej časť prenosu dát je smerovaná na novú verziu aplikácie (B), zatiaľ čo zvyšok zostáva na starej (A). To umožňuje porovnanie výkonu a stability novej verzie s aktuálnou na reálnych používateľoch alebo ich segmentoch. Ak nová verzia ukáže lepšie výsledky alebo splní očakávania, prenos dát sa postupne presúva na ňu.

Rozdiely:

Charakteristika Tmále nasadenie A/B nasadenie
Cieľ Testovanie v reálnej infraštruktúre Porovnanie verzií, postupný prechod
Prenos dát na novú verziu Žiadny (alebo minimálny pre interné testy) Časť prenosu dát
Používateľská skúsenosť Neovplyvňuje sa Môže sa líšiť pre segment B používateľov
Riziko pre používateľov Nízke Existuje, ale je kontrolované

Príklad tmáleho nasadenia:

Nasadenie novej verzie API bez zmeny nastavení load balanceru, na overenie jej funkčnosti pod zaťažením, smerovaním testovacieho prenosu alebo využitím metrík.

Príklad A/B nasadenia:

Konfigurácia load balanceru alebo API gateway na smerovanie 10 % používateľov na novú verziu služby a 90 % na starú, na meranie doby odozvy alebo úrovne chýb.

Obe stratégie sú súčasťou praktík kontinuálnej dodávky (Continuous Delivery) a blue-green nasadenia, ktoré pomáhajú znižovať riziká pri vydaní nových verzií.