Sobes.tech
Middle

Mi az a sötét (rejtett) vagy A/B telepítés?

sobes.tech MI

Válasz az MI-től

Sötét telepítés (Dark Deployment) olyan telepítési stratégia, amely során az alkalmazás új verziója párhuzamosan kerül telepítésre a jelenlegi működő verzióval, de a forgalom az új verzió felé nem irányul. Ez "láthatatlan" marad a végfelhasználók számára. Ez lehetővé teszi az új verzió tesztelését valódi infrastruktúrában, reális terhelés alatt, anélkül, hogy kockázatot jelentene a felhasználókra.

Az A/B telepítés olyan stratégia, ahol a forgalom egy része (B) az új verzió felé irányul, míg a többi (A) a régi verzió felé. Ez lehetővé teszi az új verzió teljesítményének és stabilitásának összehasonlítását valódi felhasználókon vagy azok szegmensein. Ha az új verzió jobb eredményeket mutat vagy megfelel az elvárásoknak, a forgalom fokozatosan átirányításra kerül rá.

Különbségek:

Jellemző Sötét telepítés A/B telepítés
Cél Tesztelés valódi környezetben Verziók összehasonlítása, fokozatos átállás
Forgalom az új verzió felé Nincs (vagy minimális belső tesztekhez) Részleges forgalom
Felhasználói élmény Nem befolyásolja Szegmens B felhasználóinak eltérő lehet
Kockázat a felhasználókra Alacsony Létezik, de kontrollált

Sötét telepítés példája:

Új API-verzió telepítése anélkül, hogy megváltoztatnánk a load balancer beállításait, a működés ellenőrzése érdekében terhelés alatt, tesztforgalom irányításával vagy metrikák használatával.

A/B telepítés példája:

A load balancer vagy API gateway konfigurálása, hogy a felhasználók 10%-át az új verzióra irányítsuk, míg a 90%-át a régi verzióra, a válaszidők vagy hibaszintek mérésére.

Mindkét stratégia része a folyamatos szállítás (Continuous Delivery) és a kék-zöld telepítés gyakorlatának, amelyek célja a kockázatok csökkentése az új verziók kiadásakor.