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