Middle
Blue-green deployment nima?
sobes.tech AI
AIdan javob
Ko‘k va yashil joylashtirish — bu dasturiy ta’minotni chiqarish strategiyasi bo‘lib, u uzilish xavfini kamaytiradi va qaytarishni osonlashtiradi. Bu ikki xil muhitni saqlashni anglatadi: "ko‘k" (hozirgi ishlab chiqarish versiyasi) va "yashil" (yangi versiya).
Jarayon:
- Yangi versiya "yashil" muhitga joylashtiriladi.
- "Yashil" muhitda barcha zarur testlar o‘tkaziladi va u to‘liq tayyor bo‘ladi.
- Trafik "ko‘k" muhitdan "yashil" muhitga o‘tkaziladi. Bu o‘tkazish yoki darhol (masalan, yuk balanslovchi konfiguratsiyasini o‘zgartirish orqali) yoki asta-sekin amalga oshirilishi mumkin.
- "Ko‘k" muhit zaxira sifatida qoladi yoki keyingi joylashtirishlar uchun ishlatilishi mumkin.
Afzalliklari:
- Minimal uzilish vaqti: O‘tkazish paytida eski versiya ishlashda davom etadi, yangi asosiy bo‘lib qolguncha.
- Oson qaytarish: Agar yangi versiyada muammo yuzaga kelsa, trafik darhol "ko‘k" muhitga qaytariladi.
- Joylashtirishga ishonch: Yangi versiya ishlab chiqarishga o‘xshash muhitda to‘liq testdan o‘tgan.
Kamchiliklari:
- Ikki barobar infratuzilma: Ikki to‘liq va identik muhit talab qilinadi, bu esa xarajatli bo‘lishi mumkin.
- Holatni boshqarish: Agar dastur holatga ega bo‘lsa (masalan, foydalanuvchi sessiyalari), uni o‘tkazish paytida qanday boshqarilishini rejalashtirish kerak.