Nedir Blue-Green Dağıtım
Ortamlar arasında anında geçiş
Blue-Green Dağıtım
Blue-Green Deployment — kesinti ve riskleri en aza indirmek için iki özdeş üretim ortamı kullanan dağıtım stratejisi.
Nasıl Çalışır
| Aşama | Blue (mevcut) | Green (yeni) | |-------|---------------|--------------| | Dağıtımdan önce | Trafiği işler | Etkin değil | | Dağıtım | Trafiği işler | Yeni sürüm dağıtılır | | Test | Trafiği işler | Smoke testleri | | Geçiş | Çevrimdışı | Trafiği alır | | Geri alma (gerekirse) | Trafiği alır | Çevrimdışı |
Avantajlar
- Sıfır kesinti — anında geçiş
- Hızlı geri alma — saniyeler içinde eski sürüme dönüş
- Üretim testi — gerçek altyapıda doğrulama
- Güven — trafik geçişi öncesi test edilebilir
Strateji Karşılaştırması
| Strateji | Kesinti | Risk | Kaynak | |----------|---------|------|--------| | Blue-Green | Yok | Düşük | 2x | | Canary | Yok | Düşük | 1.1x | | Rolling | Minimal | Orta | 1x | | Recreate | Var | Yüksek | 1x |
Araçlar
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy