Sobes.tech
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:

  1. Implementirati novu verziju aplikacije u zelenom okruženju.
  2. Sprovoditi testove i proveriti funkcionalnost.
  3. Promeniti balansir ili DNS tako da korisnici počnu da pristupaju zelenom okruženju.
  4. 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.