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.