Kas ir tumšā (slēptā) vai A/B izvietojums?
sobes.tech AI
Atbilde no AI
Tumšais (slēpts) izvietojums — tā ir izvietošanas stratēģija, kurā jauna versija tiek izvietota paralēli esošajai darba versijai, bet trafiks uz jauno versiju netiek novirzīts. Tā paliek "nenovērojama" galalietotājiem. Tas ļauj pārbaudīt jauno versiju reālajā infrastruktūrā ar reālu slodzi, neriskējot ietekmēt lietotājus.
A/B izvietojums — tā ir stratēģija, kurā daļa trafika tiek novirzīta uz jauno versiju (B), bet pārējais — uz veco versiju (A). Tas ļauj salīdzināt jaunas versijas veiktspēju un stabilitāti ar pašreizējo reālos lietotājos vai to segmentā. Ja jauna versija rāda labākus rezultātus vai atbilst gaidām, trafiks pakāpeniski tiek pārslēgts uz to.
Atšķirības:
| Raksturlielums | Tumšais izvietojums | A/B izvietojums |
|---|---|---|
| Mērķis | Testēšana reālā vidē | Versiju salīdzināšana, pakāpeniska pāreja |
| Trafiks uz jauno versiju | Nav (vai minimāls — iekšējai testēšanai) | Daļa trafika |
| Lietotāja pieredze | Nemainās | Var atšķirties lietotāju segmentā B |
| Riska pakāpe lietotājiem | Zema | Ir, bet kontrolējama |
Piemērs tumšajam izvietojumam:
Jaunas API versijas izvietošana bez slodzes līdzsvarotāja iestatījumu maiņas, lai pārbaudītu tās darbību ar slodzi, novirzot testēšanas trafiku vai izmantojot metriku.
A/B izvietojuma piemērs:
Slodzes līdzsvarotāja vai API vārtejas konfigurācija, novirzot 10% lietotāju uz jauno pakalpojuma versiju, bet 90% — uz veco, mērot atbildes laiku vai kļūdu līmeni.
Abas stratēģijas ir daļa no nepārtrauktas piegādes (Continuous Delivery) un zilo-zaļo izvietojumu prakses, kas palīdz samazināt risku, ieviešot jaunas versijas.