Mis on tume (peidetud) või A/B juurutus?
sobes.tech AI
Vastus AI-lt
Tumed (peidetud) juurutus — see on juurutusstrateegia, mille puhul uus versioon juurutatakse paralleelselt olemasoleva tööversiooniga, kuid liiklust uuele versioonile ei suunata. See jääb "nähtamatuks" lõppkasutajatele. See võimaldab testida uut versiooni reaalsetes infrastruktuuritingimustes realistliku koormuse all, ilma kasutajaid mõjutamata.
A/B-juurutus — see on strateegia, kus osa liiklusest suunatakse uuele versioonile (B), ülejäänud osa jääb vanale versioonile (A). See võimaldab võrrelda uue versiooni jõudlust ja stabiilsust olemasolevate kasutajate või nende segmentide puhul. Kui uus versioon näitab paremaid tulemusi või vastab ootustele, suunatakse liiklus selle juurde järk-jult.
Erinevused:
| Omadus | Tumed juurutus | A/B-juurutus |
|---|---|---|
| Eesmärk | Testimine reaalsetes tingimustes | Versioonide võrdlus, järkjärguline üleminek |
| Liiklus uuele versioonile | Ei ole (või minimaalne — sisekontrolliks) | Osa liiklusest |
| Kasutajakogemus | Ei muutu | Võib erineda kasutajasegmentides B |
| Risk kasutajatele | Madal | On, kuid kontrollitav |
Näide tumeda juurutuse kohta:
Uue API versiooni juurutamine ilma koormuse jaoturi seadistusi muutmata, et kontrollida selle toimivust koormuse all, suunates testliikluse või kasutades mõõdikuid.
A/B-juurutuse näide:
Koormuse jaoturi või API lüüsise konfiguratsioon, suunates 10% kasutajatest uuele teenuseversioonile ja 90% vanale, mõõtes vastamisaega või veataset.
Mõlemad strateegiad on osa pidevast tarnimisest (Continuous Delivery) ja sinise-rohelise juurutuse praktikast, aidates vähendada riskide mõju uute versioonide juurutamisel.