Blue / Green vs Canary Release

İki tane aynı üretim ortamını sürdüren bir yazılım dağıtım yöntemidir.

 Blue / GreenCanary Release
DefinitionMavi / Yeşil dağıtımı, uygulamanın mevcut sürümünü çalıştıran bir ortam (mavi) ve yeni sürümü çalıştıran diğer bir ortam (yeşil) olmak üzere iki tane aynı üretim ortamını sürdüren bir yazılım dağıtım yöntemidir.Canary Release, yazılımın yeni bir sürümünü önce sınırlı bir kullanıcı kitlesine sunarak, genel bir sürüme geçmeden önce potansiyel sorunları belirleme ve çözme stratejisidir.
CategoriesALM, CD, CI, DevOps, deploymentdeployment, release, strategy, testing

Mavi / Yeşil dağıtımı nedir?

İki tane aynı üretim ortamını sürdüren bir yazılım dağıtım yöntemidir.

🔄

Tanım

Mavi / Yeşil dağıtımı, uygulamanın mevcut sürümünü çalıştıran bir ortam (mavi) ve yeni sürümü çalıştıran diğer bir ortam (yeşil) olmak üzere iki tane aynı üretim ortamını sürdüren bir yazılım dağıtım yöntemidir.

🚦

Trafik Değiştirme

Herhangi bir anda sadece bir ortam canlı trafik alır, tüm üretim trafiği buna yönlendirilirken, diğer ortam yeni değişiklikleri test etmek ve devreye almak için kullanılır.

🔁

Geri Alma

Yeni sürümle ilgili sorunlar ortaya çıkarsa, trafik anında önceki canlı ortama geri yönlendirilebilir, böylece kesinti süresi ve risk azaltılır.

🌐

Amaç

Yöntem, talepleri bir ortamdan diğerine anında yönlendirerek dağıtımlar sırasında kesinti süresini azaltmayı amaçlar.

Mavi / Yeşil dağıtımı nedir? →

Canary Release nedir?

Yazılım dağıtım stratejisidir.

📜

Tanım

Canary Release, yazılımın yeni bir sürümünü önce sınırlı bir kullanıcı kitlesine sunarak, genel bir sürüme geçmeden önce potansiyel sorunları belirleme ve çözme stratejisidir.

🚦

İşlev

Bu yaklaşım, sistemin geri kalanı için riski azaltırken, yeni sürümün performansını ve kararlılığını test etmeyi sağlar.

🔁

Yöntem

Canary Release sırasında, yeni sürüm kademeli olarak daha fazla kullanıcıya açılır, her adımda alınan geri bildirimlerle iyileştirmeler yapılır.

📈

Avantajlar

Bu strateji, büyük ölçekte sorunlara neden olabilecek hataları erken aşamada tespit etme ve çözme imkanı sunar.

🔄

Güncelleme

Sorunsuz bir geçiş sağlanırsa, yazılımın tam sürümü tüm kullanıcılara sunulur.

Canary Release nedir? →