Junior — Middle
Можете ли објаснити концепт blue-green deployment-а и како се он примењује за ажурирање система без прекида?
sobes.tech АИ
Одговор од АИ
Blue-green deployment je strategija implementacije u kojoj postoje dva identična okruženja: "plavo" (trenutno radno) i "zeleno" (nova verzija aplikacije). Nova verzija se implementira u zelenom okruženju, a nakon uspešnog testiranja, saobraćaj se prebacuje sa plavog na zeleno.
Prednosti:
- Ažuriranje se vrši bez zastoja, jer korisnici uvek rade sa jednim od dva okruženja.
- Brzi rollback: ako se otkriju problemi u novoj verziji, saobraćaj se brzo može prebaciti nazad na plavo okruženje.
Primena:
- Implementirati novu verziju aplikacije u zelenom okruženju.
- Sprovoditi testove i proveriti funkcionalnost.
- Promeniti balansir ili DNS tako da korisnici počnu da pristupaju zelenom okruženju.
- Plavo okruženje ostaje u rezervi za slučaj rollback-a.
Na ovaj način, blue-green deployment minimizira rizike i obezbeđuje kontinuitet rada sistema tokom ažuriranja.