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:
- Uygulamanın yeni sürümü "yeşil" ortamda dağıtılır.
- "Yeşil" ortamda gerekli tüm testler yapılır ve tamamen hazır hale gelir.
- 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.
- "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.