Sobes.tech
Middle

Kas yra blue-green deployment?

sobes.tech AI

Atsakymas iš AI

Mėlyno ir žalio diegimas yra programinės įrangos leidimo strategija, kuri sumažina prastovos riziką ir palengvina grįžimą atgal. Tai apima dviejų identiškų aplinkų palaikymą: "mėlyną" (dabartinę gamybos versiją) ir "žalią" (naują versiją).

Procesas:

  1. Nauja versija diegiama "žalioje" aplinkoje.
  2. Visi reikalingi testai atliekami "žalioje" aplinkoje, kol ji tampa visiškai paruošta.
  3. Srautas yra perjungiamas iš "mėlynos" į "žalią" aplinką. Perjungimas gali būti akimirksniu (pavyzdžiui, pakeitus apkrovos balansavimo konfigūraciją) arba palaipsniui.
  4. "Mėlyna" aplinka lieka rezervu, jei reikės grįžti atgal arba ji gali būti naudojama vėlesniems diegimams.

Privalumai:

  • Minimalus prastovos laikas: Per perjungimą sena versija toliau veikia, kol nauja versija tampa pagrindine.
  • Lengvas grįžimas: Jei naujoje versijoje aptinkamos problemos, srautas nedelsiant grąžinamas atgal į "mėlyną" aplinką.
  • Pasitikėjimas diegimu: Nauja versija yra visiškai ištestuota panašioje į gamybos aplinką prieš perjungimą.

Trūkumai:

  • Dviguba infrastruktūra: Reikalingos dvi pilnos ir identiškos aplinkos, kas gali būti brangu.
  • Būsenos valdymas: Jei programa turi būseną (pavyzdžiui, naudotojų sesijas), reikia planuoti, kaip ja bus tvarkomasi per perjungimą.