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

  1. Yangi versiya "yashil" muhitga joylashtiriladi.
  2. "Yashil" muhitda barcha zarur testlar o‘tkaziladi va u to‘liq tayyor bo‘ladi.
  3. 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.
  4. "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.