تخطَّ إلى المحتوى

☁️ شرح الحوسبة السحابية (AWS)

ما هو التوسيع التلقائي (Auto Scaling) ولماذا يهمّ؟

الدرس 15 من 33· ⏱ 2 دقائق قراءة

من أقوى وعود السحابة أن تدفع مقابل ما تستخدمه فقط، وأن يصمد نظامك أمام الذروة. التوسيع التلقائي هو ما يحقّق هذا الوعد عمليًا. يبني هذا الدرس على ما هو Amazon EC2؟.

ما هو التوسيع التلقائي؟

التوسيع التلقائي (Auto Scaling) يضبط عدد الخوادم العاملة تلقائيًا حسب الطلب الفعلي. حين يرتفع الحمل، يضيف نسخًا؛ وحين ينخفض، يزيلها — دون تدخّل يدوي.

بذلك تتجنّب مشكلتين: نقص السعة وقت الذروة (فيتعطّل موقعك)، وفائض السعة وقت الهدوء (فتدفع بلا مبرّر).

لماذا يهمّ؟

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

هذه هي المرونة (Elasticity) التي تميّز السحابة عن مركز بيانات ثابت السعة.

مجموعة التوسيع التلقائي (ASG)

تُدار العملية عبر مجموعة توسيع تلقائي (Auto Scaling Group) تحدّد فيها:

  • الحدّ الأدنى (Min): أقلّ عدد نسخ يجب أن يبقى عاملًا دائمًا.
  • العدد المرغوب (Desired): العدد الحالي المستهدف.
  • الحدّ الأقصى (Max): سقف لا تتجاوزه النسخ مهما ارتفع الحمل (ضبط للتكلفة).

تحافظ المجموعة على العدد المرغوب، وتوسّع أو تقلّص ضمن حدودك.

سياسات التوسيع

كيف تقرّر المجموعة متى توسّع؟ عبر سياسات مبنية على مقاييس (مثل استهلاك المعالج أو عدد الطلبات):

  • تتبّع هدف (Target Tracking): حافظ على مقياس عند قيمة (مثلًا: إبقاء المعالج قرب 50%).
  • مجدوَل (Scheduled): وسّع في أوقات معروفة مسبقًا (مثل ساعات الذروة اليومية).
  • تدريجي (Step): أضف أو أزل نسخًا بمقادير حسب حدّة تجاوز المقياس.

الخطوات التالية

يقترن التوسيع التلقائي عادةً بموزّع أحمال يوزّع الترافيك على النسخ. ولفهم كيف توزّع AWS البنية لتحقيق الصمود، راجع المناطق ومناطق الإتاحة. للتطبيق العملي، تعلّمت إطلاق خادم في إطلاق أوّل خادم EC2.

شرح ما هو التوسيع التلقائي (Auto Scaling) ولماذا يهمّ؟ — الحوسبة السحابية (AWS) بالعربي
ما هو التوسيع التلقائي (Auto Scaling) ولماذا يهمّ؟الحوسبة السحابية (AWS) بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟