DevOps Practitioner · Modül 6: Güvenli teslim ve release mühendisliği
Dagitim Stratejileri: Donerek, Kanarya, Mavi Yesil
Dagitim stratejisi ayni anda ne kadar riskin canli oldugu kararidir. Donerek ince yayar, kanarya izledigin yere yogunlastirir, mavi yesil eski dunyayi yenisi kendini kanitlayana kadar sicak tutar.
10 dk okuma
Kazanımlar
- Donerek, kanarya ve mavi yesili patlama yaricapi ve maliyete gore karsilastirmak
- Servis buyukluk ve riske uyan stratejiyi secmek
- Tam gecisten once yeni surumu trafik kanitiyla dogrulamak
- Dogrulama dusunce strateji icinden geri almak
Neden onemli
Yeni surume tam gecis ayni arizada her kullaniciyi indirir; ariza tam olcekte bulunur, sicak yedek yoktur. Ekip eski surumun calistigini biliyordu; ulasilabilir tutan hicbir sey yoktu. Strateji secimi patlama yaricapi secimidir: ayni ariza kanarya altinda trafigin kucuk payina, mavi yesil altinda kapasiteden baska hicbir seye, bayrak gunu geciste herkese mal olur. Ariza kacinilmazdir; yaricap surumden once verilen karar, sirasinda degil.
Kavramlar
Donerek guncellemeler (dp09l2 dersi) ornekleri tek ortamda asamali degistirir: ucuz, artistan ote fazla kapasite yok; yedek kayitli onceki surumdur. Kanarya canli trafigin kucuk payini (sabit yuzde, baslik, bolge) yeni surume yoneltir ve karsilastirir: tabana karsi ariza oranlari, gecikme, is sinyalleri. Cozumleme yukselme veya geri almaya karar verir; L41 labi kucuk calisir, arızada geri alir. Mavi yesil iki tam ortam calistirir, yonlendiriciyi cevirir ve yesili mavi gercek trafikte kendini kanitlayana kadar sicak tutar; bedeli pencerede iki kat kapasite, odulu aninda donustur.
Dogrulama trafik seklindedir, pod sekli asla. Calisan podlar surecin basladigini kanitlar; gercek yukte dogru yanit sunmak surumu kanitlar. Her strateji dogrulamasini adlandirir: donerek pay alirken yeni pod metriklerini izler, kanarya iki surumu yan yana karsilastirir, mavi yesil gecisten once yeni tarafi bekletir ve guven tutana kadar eski tarafi saklar.
Riske ve keseye gore sec. Kucuk ic araclar doner; riski bilinmeyen yuzlesmeli degisiklikler kanaryalanir; katı kurtarma isteyen goc ve yeniden yazmalar kapasite elverince mavi yesile gider. Karisim normaldir: riskli servisi kanaryala, yardimcilari dondur. Secimi servis basina belgele ki surum baski altinda stratejiyi yeniden tartismasin.
Uygulamali ornek
Demo servis arizali surumu kucuk kurulumda uc yolla cikarir. Donerek arizanin dagitimla yayildigini geri almaya kadar gosterir; kanarya kucuk payin dustugunu cogunlugun hizmet verdigini, sonra kanaryanin bosaldigini gosterir; mavi yesil yeni taraf dogrulamayi gecemeyince yonlendiricinin yesilde kaldigini gosterir. Ayni ariza, uc yaricap, herbiri alintilanan trafik kanitli.
Yaygin yanlis hamle
Dakikalar arayla iki adimda oldu diye tam gecise kanarya demek. Izleyensiz, geri alma olcutsuz kanarya yavas bayrak gunudur. Cozumleme ve geri alma yetkisi kanaryayi kanarya yapar.
Mini kontrol
4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Kaynaklar
Alıştırma
Arizali demo surumu kucuk kurulumda kanaryayla cikar; cogunluk hizmet verirken kucuk payin dustugunu goster, geri al, trafik kanitini alintila.
Geçme kriterleri
Kayitta arizali kanarya payi, temiz cogunluk, geri alma eylemi ve hizmet donmus bos kanarya vardir.