المُطلِق المنتجات Bitnami التوثيقimaxe CLI المدوّنة اتصل بنا

كيف تنتقل إلى صورة AMI جديدة دون انقطاع الخدمة

تحديث الصورة التي تحمل خدمتك لا يستلزم ليلة بلا نوم ولا شاشة صيانة. فبالاستراتيجية المناسبة تغيّر الصورة بلا توقّف، ويبقى زرّ الرجوع في متناول يدك دائمًا.

ذراع تحويل مسار بجوار سكة حديد
ذراع تحويل مسار بجوار سكة حديد الصورة: W.carter · ملكية عامة · Wikimedia Commons

تغيير الصورة التي تستخدمها نسخك يعادل تبديل أساس خدمتك وهي ما تزال تعمل. فإن أسأت الأمر كانت النتيجة انقطاعات؛ وإن أحسنته كان شبه غير مرئي للمستخدم. والخبر الجيد أن هناك أنماطًا مجرَّبة تجعل هذا الانتقال آمنًا وقابلًا للعكس.

والأساس المشترك ألّا تعدّل نسخًا حيّة، بل أن تُطلق نسخًا جديدة بالصورة الجديدة وتنقل حركة المرور بصورة مضبوطة.

قبل الانتقال: هيّئ الأرضية

  • اختبر الصورة الجديدة في بيئة تهيئة مطابقة للإنتاج.
  • فحوص سلامة موثوقة: عرّف اختبارات تؤكّد أن النسخة الجديدة سليمة فعلًا.
  • خطة تراجع: أبقِ الإصدار السابق وإجراء العودة إليه جاهزَين.
  • قابلية الرصد: مقاييس وتنبيهات لاكتشاف التراجعات فورًا.

استراتيجيات انتقال بلا توقّف

الاستراتيجيةكيف تعملمثالية لـ
تحديث تدريجييستبدل النسخ على دفعات، شيئًا فشيئًاخدمات ضمن مجموعة توسّع تلقائي
Blue/Greenتُقيم بيئة جديدة ثم تحوّل حركة المرور دفعة واحدةانتقالات بتراجع فوري
Canaryترسل نسبة صغيرة من حركة المرور إلى الإصدار الجديدالتحقّق في الإنتاج بمخاطرة منخفضة

ثلاثة أنماط لتغيير الصورة دون قطع الخدمة.

تحديث تدريجي

تحدّث قالب الإطلاق بالصورة الجديدة، فتستبدل مجموعة التوسّع التلقائي النسخ على موجات: تُطلق جديدة، وتنتظر اجتيازها فحص السلامة، ثم تسحب القديمة. بسيط وبلا بنية إضافية، وإن تعايش الإصداران فترةً من الوقت.

Blue/Green

تُقيم بيئة موازية (green) بالصورة الجديدة بينما تواصل الحالية (blue) الخدمة. وحين تُعتمد green، تعيد توجيه حركة المرور في موزّع الأحمال أو في نظام أسماء النطاقات. وإن أخفق شيء، عدت إلى blue في ثوانٍ. إنه النمط الأسرع تراجعًا، مقابل مضاعفة الموارد مؤقتًا.

Canary

ترسل جزءًا صغيرًا من حركة المرور إلى نسخ بالصورة الجديدة وتراقب. فإن ثبتت المقاييس، رفعت النسبة تدريجيًا حتى 100 %. وهذا يقلّص نطاق أثر أي مشكلة غير متوقّعة.

بعد الانتقال

  • راقب المقاييس والسجلات مدةً معقولة قبل اعتماد الانتقال ناجحًا.
  • علّم الصورة القديمة بأنها مهملة كي لا يُعاد إطلاقها بالخطأ.
  • وثّق الإصدار المنشور وسبب التغيير.
  • لا تحذف الصورة السابقة فورًا: احتفظ بها تحسّبًا للحاجة إلى التراجع.

أسئلة شائعة

أي استراتيجية أفضل لانعدام التوقّف؟

يوفّر blue/green أسرع تراجع؛ والتحديث التدريجي أبسط وأقل كلفة؛ وcanary يقلّل المخاطرة بالتحقّق في الإنتاج. والاختيار يعتمد على تحمّلك للمخاطر وعلى ميزانية بنيتك التحتية.

هل عليّ مضاعفة البنية التحتية للانتقال؟

فقط مع blue/green، وبشكل مؤقت. أما مع التحديث التدريجي أو canary فتعيد استخدام المجموعة نفسها وتستبدل النسخ تباعًا، دون مضاعفة البيئة كلها.

كيف أضمن إمكان العودة؟

احتفظ بالصورة السابقة وقالب إطلاقها، وعرّف فحوص سلامة موثوقة، واختبر إجراء التراجع قبل بدء الانتقال.

في imaxe.cloud نرقّم إصدارات صورنا كي يكون الانتقال بين الإصدارات متوقَّعًا وقابلًا للعكس.

blue/greenتحديث تدريجيcanaryتوسّع تلقائينشر
IM

فريق imaxe

نبني ونصون صور AMI في الكتالوج. عندما ننشر إصدارًا، نستخدمه في الإنتاج قبل الجميع.

من الكتالوج

صور AMI المرتبطة بهذا المقال

تابع القراءة

مقالات ذات صلة