Sobes.tech
Middle

Mavi-yeşil dağıtım (blue-green deployment) nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Mavi-Yeşil Dağıtım, kesinti riskini azaltan ve geri alma işlemini kolaylaştıran bir yazılım dağıtım stratejisidir. Bu stratejide, iki aynı ortam bulunur: "mavi" (mevcut çalışma sürümü) ve "yeşil" (yeni sürüm).

İşlem:

  1. Uygulamanın yeni sürümü "yeşil" ortamda dağıtılır.
  2. "Yeşil" ortamda gerekli tüm testler yapılır ve tamamen hazır hale gelir.
  3. Trafik "mavi" ortamdan "yeşil" ortama yönlendirilir. Bu geçiş ya anlık (örneğin, yük dengeleyici yapılandırmasının değiştirilmesiyle) ya da kademeli olarak yapılabilir.
  4. "Mavi" ortam, gerekirse geri dönüş için rezervde kalır veya sonraki dağıtımlar için kullanılabilir.

Avantajlar:

  • Minimum kesinti süresi: Geçiş sırasında eski sürüm çalışmaya devam eder, yeni ana sürüm haline gelene kadar.
  • Kolay geri dönüş: Yeni sürümde sorunlar tespit edilirse, trafik anında "mavi" ortama geri yönlendirilir.
  • Dağıtımda güven: Yeni sürüm, trafik değiştirilmeden önce üretim ortamına benzer bir ortamda tamamen test edilmiştir.

Dezavantajlar:

  • İki kat altyapı gerekliliği: Tam iki aynı ortamın kurulması maliyetli olabilir.
  • Durum yönetimi: Uygulama durum tutuyorsa (örneğin, kullanıcı oturumları), geçiş sırasında nasıl yönetileceği planlanmalıdır.