0Pricing
Cloud & IT Cert Prep · درس

التوسّع المجدول والتوسّع التنبؤي

هيّئوا السعة مسبقًا لارتفاعات حركة المرور المعروفة باستخدام الإجراءات المجدولة، واستخدموا التوسّع التنبؤي للتنبؤ بالحِمل تلقائيًا.

التوسّع المجدول والتوسّع التنبؤي درس مجاني في Cloud & IT Cert Prep على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cloud & IT Cert Prep، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

قيود التوسّع التفاعلي

تتسم سياسات التوسّع الديناميكية (التتبع المستهدف والتوسّع المرحلي) بأنها تفاعلية؛ فهي تستجيب بعد تجاوز حد المقياس بالفعل. وبالنسبة إلى أنماط حركة المرور المعروفة والقابلة للتنبؤ، مثل ذروة ساعات العمل، أو عمليات التشغيل الدفعية في نهاية الشهر، أو مبيعات Black Friday، يكون التوسّع التفاعلي بطيئًا للغاية، لأن إطلاق المثيلات وإحماءها يستغرق دقائق. يعالج التوسّع المجدول والتوسّع التنبؤي ذلك من خلال تعديل السعة استباقيًا قبل وصول الحمل.

إجراءات التوسّع المجدولة

يغيّر إجراء التوسّع المجدول الحد الأدنى أو الحد الأقصى أو السعة المطلوبة لـ ASG في تاريخ ووقت محددين، أو وفق جدول cron متكرر. ويُعد ذلك مثاليًا عندما تعرف بدقة موعد ازدياد الحمل؛ مثل الإحماء المسبق قبل فعالية تسويقية مخطط لها، أو تقليص النطاق ليلًا عندما تكون حركة المرور منخفضة لتوفير التكاليف. تتجاوز الإجراءات المجدولة السعة المطلوبة الحالية في الوقت المحدد.

aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'MorningScaleUp' \
  --recurrence '0 7 * * MON-FRI' \
  --min-size 4 \
  --desired-capacity 8 \
  --max-size 20

صيغة Cron للإجراءات المتكررة

تستخدم الإجراءات المجدولة تنسيق Unix cron: minute hour day-of-month month day-of-week. جميع الأوقات بتوقيت UTC. تشمل الأنماط الشائعة 0 8 * * 1-5 (صباح أيام الأسبوع عند 08:00 بتوقيت UTC) لزيادة السعة، و0 20 * * * (كل ليلة عند 20:00 بتوقيت UTC) لخفض السعة. يمكنكم إنشاء عدة إجراءات مجدولة على ASG نفسه، مثل إجراء لزيادة السعة وآخر لخفضها مجددًا كل يوم.

# Scale down every night at 22:00 UTC
aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'NightScaleDown' \
  --recurrence '0 22 * * *' \
  --min-size 2 \
  --desired-capacity 2 \
  --max-size 20

الإجراءات المجدولة لمرة واحدة مقابل الإجراءات المتكررة

يمكن أن تكون الإجراءات المجدولة لمرة واحدة (تُنفَّذ مرة واحدة في وقت بدء محدد) أو متكررة (تُنفَّذ وفق جدول cron). يُعد الإجراء لمرة واحدة مناسبًا لحدث مستقبلي معروف، مثل إطلاق منتج. أما الإجراء المتكرر فيتعامل مع الأنماط المنتظمة، مثل دورات حركة المرور اليومية أو الأسبوعية. ويمكنكم أيضًا تعيين وقت بدء ووقت انتهاء لإجراء متكرر، لتمكين الجدول وتعطيله تلقائيًا ضمن نطاق زمني محدد.

# One-time scale-up for a product launch event
aws autoscaling put-scheduled-update-group-action \
  --auto-scaling-group-name 'MyAppASG' \
  --scheduled-action-name 'ProductLaunchScaleUp' \
  --start-time '2026-07-15T14:00:00Z' \
  --min-size 10 \
  --desired-capacity 20 \
  --max-size 50

التفاعل مع السياسات الديناميكية

يمكن أن تتعايش الإجراءات المجدولة مع سياسات التوسعة الديناميكية. يعيّن الإجراء المجدول سعة أساسية جديدة في الوقت المحدد. بعد ذلك، تواصل السياسات الديناميكية (تتبع الهدف أو التوسعة التدريجية) ضبط السعة ضمن حدود الحد الأدنى والحد الأقصى المحدَّثة. على سبيل المثال: يعيّن إجراء صباحي مجدول min=4 وdesired=8؛ وخلال النهار، يوسّع تتبع الهدف السعة إلى 15 عند زيادة الحمل؛ ثم يعيد الإجراء المسائي المجدول تعيين min=2 وdesired=2.

مقدمة إلى التوسعة التنبؤية

تستخدم Predictive Scaling تعلّم الآلة لتحليل أنماط الحمل السابقة من مقاييس CloudWatch والتنبؤ باحتياجات السعة المستقبلية. وهي تُجدول استباقيًا إجراءات توسيع السعة قبل وصول الحمل المتوقع، عادةً بمدة تتراوح بين 5 و60 دقيقة. وتناسب التوسعة التنبؤية أحمال العمل ذات دورات حركة المرور اليومية أو الأسبوعية المتكررة. كما تحدّث توقعاتها باستمرار كلما جمعت مزيدًا من البيانات.

تمكين التوسعة التنبؤية

يمكنكم تمكين التوسعة التنبؤية بإرفاق سياسة PredictiveScaling بـ ASG. وتحددون زوج المقاييس: مقياس الحمل (العامل الذي يحفّز التوسعة، مثل وحدة المعالجة المركزية أو عدد طلبات ALB) ومقياس التوسعة (المقياس الذي تتابعونه على كل مثيل). بعد ذلك، تتنبأ AWS بمقياس الحمل وتحسب عدد المثيلات اللازمة للحفاظ على مقياس التوسعة عند القيمة المستهدفة.

aws autoscaling put-scaling-policy \
  --auto-scaling-group-name 'MyAppASG' \
  --policy-name 'PredictiveScalingPolicy' \
  --policy-type PredictiveScaling \
  --predictive-scaling-configuration '{
    'MetricSpecifications': [{
      'TargetValue': 40.0,
      'PredefinedMetricPairSpecification': {
        'PredefinedMetricPairType': 'ASGCPUUtilization'
      }
    }],
    'Mode': 'ForecastAndScale'
  }'

أوضاع التوسعة التنبؤية

تتضمن Predictive Scaling وضعين: ينشئ ForecastOnly توقعات دون تغيير السعة فعليًا، وهو مفيد لمراجعة التوقعات قبل الالتزام بالتوسعة الآلية. أما ForecastAndScale فينشئ التوقعات ويطبّق تغييرات السعة تلقائيًا. ابدؤوا باستخدام ForecastOnly لبضعة أسابيع للتحقق من الدقة، ثم انتقلوا إلى ForecastAndScale. تتطلب AWS بيانات مقاييس لمدة 24 ساعة على الأقل قبل إنشاء التوقع الأول.

الوقت الاحتياطي وهامش السعة القصوى

تنفّذ التوسعة التنبؤية إجراءات توسيع السعة مسبقًا، ولكن يمكنكم ضبط SchedulingBufferTime لتهيئة المثيلات مسبقًا بوقت أطول. ويعني ضبط SchedulingBufferTime على 5 دقائق إضافة السعة قبل 5 دقائق من الوقت الذي تتوقع فيه التنبؤات الحاجة إليها. ويمكنكم أيضًا تعيين MaxCapacityBuffer للسماح لـ ASG بالتوسع إلى ما يتجاوز الحاجة المتوقعة بنسبة مئوية، مما يوفر هامشًا احتياطيًا لمواجهة عدم دقة التوقعات.

الجمع بين التوسعة التنبؤية وتتبع الهدف

يتمثل النمط الموصى به لأحمال العمل المتغيرة لكن القابلة للتنبؤ في الجمع بين الاثنين: تتولى Predictive Scaling معالجة الحمل الدوري المتوقع من خلال تجهيز السعة مسبقًا، بينما تتولى Target Tracking Scaling معالجة الارتفاعات غير المتوقعة التي تتجاوز التوقعات. ويوفر الاثنان معًا تغطية استباقية وتفاعلية. ويطبّق ASG بأمان توصية التوسعة الأكثر تحفظًا بين السياستين.

متى تختارون كل نوع من أنواع التوسعة

استخدموا Scheduled Scaling عندما تكون ارتفاعات حركة المرور قابلة للتنبؤ بالكامل وتعرفون أوقاتها بدقة، مثل الأنماط المرتبطة بالأحداث أو بساعات العمل. استخدموا Predictive Scaling عندما تتكرر الأنماط لكن قد يتغير توقيتها الدقيق، إذ يتعلم تعلّم الآلة النمط تلقائيًا. استخدموا Target Tracking كشبكة أمان ديناميكية تعمل دائمًا للتعامل مع الحمل غير المتوقع. أما الحمل العشوائي تمامًا، فاعتمدوا فيه على تتبع الهدف أو التوسعة التدريجية وحدهما. غالبًا ما يطلب منكم اختبار SAA-C03 اختيار النهج الأكثر كفاءة من الناحية التشغيلية، وتتفوق التوسعة التنبؤية في أحمال العمل الدورية المتكررة.

تحقق سريع

اختبروا مدى فهمكم لمفاهيم AWS Solutions Architect (SAA-C03) الواردة في هذا الدرس.

مراجعة الدرس

تعلّمتم في هذا الدرس أن Scheduled Scaling تستخدم تعبيرات cron لتغيير سعة ASG في أوقات معروفة، وهي مثالية للأحداث القابلة للتنبؤ أو لأنماط ساعات العمل المتكررة؛ وأن Predictive Scaling تستخدم تعلّم الآلة على بيانات CloudWatch السابقة للتوسعة استباقيًا قبل وصول الحمل؛ وأن الجمع بين Predictive + Target Tracking يوفر تغطية استباقية وتفاعلية لتحقيق استراتيجية توسعة أكثر مرونة. بعد ذلك، سنستكشف Instance Refresh وLifecycle Hooks لإجراء عمليات نشر مضبوطة.

الأسئلة الشائعة

هل درس «التوسّع المجدول والتوسّع التنبؤي» مجاني؟

نعم — نص درس «التوسّع المجدول والتوسّع التنبؤي» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cloud & IT Cert Prep، انتقل إلى CoddyKit PRO. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

ماذا ستتعلم في «التوسّع المجدول والتوسّع التنبؤي»؟

هيّئوا السعة مسبقًا لارتفاعات حركة المرور المعروفة باستخدام الإجراءات المجدولة، واستخدموا التوسّع التنبؤي للتنبؤ بالحِمل تلقائيًا. تتمرن على Cloud & IT Cert Prep مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cloud & IT Cert Prep؟

لا تُشترط خبرة سابقة. Cloud & IT Cert Prep على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «التوسّع المجدول والتوسّع التنبؤي»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cloud & IT Cert Prep هذا؟

نعم. كل درس في Cloud & IT Cert Prep يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قوالب الإطلاق وإعداد ASG
  2. سياسات التوسّع: تتبّع الهدف والتوسّع المرحلي
  3. التوسّع المجدول والتوسّع التنبؤي
  4. تحديث المثيلات وخطافات دورة الحياة
← العودة إلى Cloud & IT Cert Prep