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:
- Nauja versija diegiama "žalioje" aplinkoje.
- Visi reikalingi testai atliekami "žalioje" aplinkoje, kol ji tampa visiškai paruošta.
- Srautas yra perjungiamas iš "mėlynos" į "žalią" aplinką. Perjungimas gali būti akimirksniu (pavyzdžiui, pakeitus apkrovos balansavimo konfigūraciją) arba palaipsniui.
- "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ą.