
blue-green deployment üretimin iki eşdeğer sürümünü blue ve green ortamlarında tutup yeni sürümü boş ortamda doğruladıktan sonra trafiği kontrollü biçimde yönlendirme yöntemidir.
Ortam eşdeğerliğini otomasyonla kurun
Ağ, çalışma zamanı, yapılandırma, bağımlılık, ölçek ve gözlem araçları altyapı koduyla aynı standardı taşır. Gizli bilgiler ortam kimliğine göre sağlanır. Yeni sürüm gerçek trafik almadan sağlık ve kritik sentetik testlerden geçer; test verisi üretim işini etkilemez.
Trafik geçişini gözlenebilir yapın
Yük dengeleyici tüm trafiği veya küçük oranı yeni ortama yönlendirir. Hata, gecikme, kaynak ve iş sonucu eski ortamla karşılaştırılır. Uzun bağlantı, cache, arka plan işi ve oturum paylaşımı dikkate alınır; aynı işi iki ortamın tekrar çalıştırması engellenir.
Veritabanını geriye uyumlu değiştirin
İki uygulama sürümü geçiş sırasında aynı veritabanını kullanabilir. Alan ekle-doldur-kullan-kaldır gibi expand-contract adımları gerekir. Yıkıcı migration anlık trafik dönüşünü anlamsız kılar. Yazma davranışının geri alınması ve oluşan verinin telafisi planlanır.
Eski ortamı kanıt sonrası temizleyin
Belirlenen gözlem süresi sonunda yeni sürüm kararlıysa eski ortam bir sonraki dağıtıma hazırlanır. Geri dönüş süresi, dağıtım başarı oranı, ortam sapması ve ek altyapı maliyeti izlenir. Blue-green her sistemde zorunlu değil risk ve bütçeye göre seçilir.
blue-green deployment için uygulama notu
Blue-green deployment yaklaşımında iki ortam, trafik yönlendirme, veri tabanı uyumu, oturum, sağlık kontrolü, geri dönüş, maliyet ve temizlik konularını açıklıyoruz. blue-green deployment değerlendirmesinde mevcut veri, blue-green deployment kullanıcı rolleri ve süreç istisnaları birlikte ele alınmalıdır.
İlk blue-green deployment uygulaması gerçek kayıtla sınanmalı; blue-green deployment yetki sınırı, eksik veri ve mükerrer işlem davranışı kabul aşamasında doğrulanmalıdır. blue-green deployment kararları sorumlu ve tarihle; blue-green deployment başlangıç değeri ise ölçüm yöntemiyle kaydedilmelidir. Böylece blue-green deployment iyileştirmeleri varsayıma değil işletme kanıtına dayanır. Kullanıcı geri bildirimi blue-green deployment teknik izlemesiyle buluşturulmalı; kapsam dışı blue-green deployment ihtiyaçları gerekçeli iyileştirme listesinde yönetilmelidir.