ما هو نشر أزرق-أخضر
التبديل الفوري بين البيئات
النشر الأزرق-الأخضر
Blue-Green Deployment — استراتيجية نشر مع بيئتي إنتاج متطابقتين لتقليل وقت التوقف والمخاطر.
كيف يعمل
| المرحلة | Blue (الحالي) | Green (الجديد) | |---------|---------------|----------------| | قبل النشر | يخدم حركة المرور | غير نشط | | النشر | يخدم حركة المرور | يتم نشر الإصدار الجديد | | الاختبار | يخدم حركة المرور | اختبارات Smoke | | التبديل | ينتقل لوضع عدم الاتصال | يستقبل حركة المرور | | التراجع (إذا لزم الأمر) | يستقبل حركة المرور | ينتقل لوضع عدم الاتصال |
المزايا
- صفر وقت توقف — تبديل فوري
- تراجع سريع — العودة للإصدار القديم في ثوانٍ
- اختبار الإنتاج — التحقق على البنية التحتية الحقيقية
- الثقة — يمكن الاختبار قبل تبديل حركة المرور
مقارنة الاستراتيجيات
| الاستراتيجية | التوقف | المخاطر | الموارد | |--------------|--------|---------|---------| | أزرق-أخضر | لا يوجد | منخفض | 2x | | كناري | لا يوجد | منخفض | 1.1x | | متدحرج | أدنى | متوسط | 1x | | إعادة إنشاء | نعم | عالي | 1x |
الأدوات
- Kubernetes (Service, Deployment)
- AWS (ALB, Route 53)
- Nginx, HAProxy