0Pricing
Cloud & IT Cert Prep · درس

مجموعات تحجيم الأجهزة الافتراضية

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

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

المشكلة التي تحلها مجموعات المقياس

تُعد إدارة مجموعة من الأجهزة الظاهرية المتطابقة يدويًا — بإضافة خوادم أثناء ذروة الطلب وإزالتها عند انخفاضه — مهمة شاقة وعرضة للأخطاء وبطيئة. تعمل مجموعات مقياس الأجهزة الظاهرية (VMSS) على أتمتة هذه العملية من خلال إدارة مجموعة من الأجهزة الظاهرية المتطابقة والمتوازنة التحميل كمورد واحد. عند زيادة الطلب، تضيف VMSS مثيلات أجهزة ظاهرية جديدة تلقائيًا. وعند انخفاض الطلب، تزيل المثيلات. وبذلك تلغي الحاجة إلى التدخل اليدوي وتضمن أنكم تدفعون فقط مقابل السعة التي تحتاجون إليها في كل لحظة.

إنشاء مجموعة مقياس

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

# Create a VM Scale Set across Zones 1, 2, and 3
az vmss create \
  --resource-group myRG \
  --name myScaleSet \
  --image Ubuntu2204 \
  --instance-count 2 \
  --zones 1 2 3 \
  --admin-username azureuser \
  --generate-ssh-keys

قواعد التوسع التلقائي

تحدد قواعد التوسع التلقائي في VMSS متى تتم إضافة المثيلات أو إزالتها استنادًا إلى المقاييس. وتكون القاعدة النموذجية على النحو الآتي: «عندما يتجاوز متوسط استخدام وحدة المعالجة المركزية 70% لمدة 5 دقائق، أضف مثيلين. وعندما ينخفض متوسط استخدام وحدة المعالجة المركزية إلى أقل من 30% لمدة 10 دقائق، أزل مثيلًا واحدًا». ويمكنكم أيضًا إنشاء قواعد استنادًا إلى مقاييس مخصصة من Azure Monitor (مثل عمق قائمة الانتظار ومعدل طلبات HTTP) أو إلى جدول زمني (مثل التوسع إلى 20 مثيلًا كل صباح من أيام العمل والعودة إلى 5 مثيلات ليلًا). يمنحكم الجمع بين القواعد المستندة إلى المقاييس والقواعد المستندة إلى الجدول تحكمًا دقيقًا في السعة.

# Add autoscale rule: scale out when CPU > 70%
az monitor autoscale rule create \
  --resource-group myRG \
  --autoscale-name myScaleSetAutoscale \
  --condition 'Percentage CPU > 70 avg 5m' \
  --scale out 2

موازنة التحميل باستخدام مجموعات المقياس

تقترن مجموعات المقياس دائمًا تقريبًا بـموازن تحميل لتوزيع الطلبات الواردة عبر جميع المثيلات السليمة. يوفر Azure خيارين: Azure Load Balancer (الطبقة 4، TCP/UDP) للسيناريوهات التي تتطلب زمن استجابة منخفضًا وإنتاجية عالية، وAzure Application Gateway (الطبقة 7، HTTP/HTTPS) لتطبيقات الويب التي تحتاج إلى توجيه يستند إلى عناوين URL وإنهاء SSL وحماية WAF. يستخدم موازن التحميل فحوصات السلامة لاكتشاف المثيلات غير السليمة، ويوقف تلقائيًا توجيه حركة المرور إليها حتى تتعافى.

فحوصات السلامة وإصلاح المثيلات

يمكن تكوين VMSS باستخدام إصلاحات تلقائية للمثيلات — فإذا حدد فحص السلامة أن مثيلًا غير سليم (مثل عدم استجابة التطبيق على المنفذ 80)، يمكن لمجموعة المقياس أن تحذف ذلك المثيل وتستبدله تلقائيًا بمثيل جديد وسليم. يُكوَّن ذلك من خلال إعداد automaticRepairsPolicy. وتمنع فترة سماح (مثل 10 دقائق بعد التشغيل) استبدال المثيلات قبل أن يتاح لها الوقت الكافي لبدء التطبيق واجتياز أول فحص للسلامة.

التنسيق الموحد مقابل المرن

يدعم Azure VMSS وضعين للتنسيق: الوضع الموحد — تكون جميع المثيلات متطابقة وتُدار كمجموعة، وهو مثالي لأحمال العمل عديمة الحالة مثل خوادم الويب وقوائم انتظار العاملين. والوضع المرن — يمكن أن تختلف أحجام المثيلات وتكويناتها، كما يمكن إدارة الأجهزة الظاهرية الفردية بشكل مستقل مع استمرار الاستفادة من توزيع المناطق ونموذج السلامة الخاص بمجموعة المقياس. يكون التنسيق المرن أفضل لأحمال العمل غير المتجانسة أو عندما تحتاجون إلى استبدال مثيلات محددة من دون التأثير في المثيلات الأخرى.

التحديثات التدريجية لتحقيق عدم التوقف

عند تحديث صورة الآلة الظاهرية أو تكوينها في مجموعة مقياس، تحتاجون إلى تطبيق التغيير على جميع المثيلات. تدعم VMSS التحديثات التدريجية التي تحدّث المثيلات على دفعات صغيرة (مثل 20% في كل مرة) بدلًا من تحديثها كلها دفعة واحدة. ويضمن ذلك بقاء غالبية المثيلات في الخدمة أثناء تطبيق التحديثات. وتتيح لكم سياسة التحديث التدريجي تكوين الحد الأقصى لحجم الدفعة ومدة التوقف بين الدفعات، مما يمنحكم تحكمًا دقيقًا في سرعة التحديث ويقلل تأثيره في المستخدمين.

المثيلات الفورية في مجموعات المقياس

يمكن لـ VMSS استخدام المثيلات الفورية (وتُسمى أيضًا Azure Spot VMs) لتحقيق وفورات كبيرة في التكلفة — تصل إلى 90% مقارنة بأسعار الدفع حسب الاستخدام — من خلال التشغيل على سعة Azure غير المستخدمة. والمقابل لذلك هو إمكانية إخلاء المثيلات الفورية مع إشعار مدته 30 ثانية فقط عندما يحتاج Azure إلى استعادة السعة. ولهذا السبب، تناسب المثيلات الفورية في VMSS أحمال العمل عديمة الحالة والمتسامحة مع الأعطال، مثل مهام المعالجة الدفعية وترميز الوسائط وعوامل إنشاء CI/CD التي يمكنها تحمل الانقطاع والاستئناف من نقاط التحقق.

حدود التوسع والحصص

يمكن أن تحتوي VMSS افتراضيًا على ما يصل إلى 1,000 مثيل آلة ظاهرية عند استخدام صور Azure Marketplace، أو ما يصل إلى 600 مثيل عند استخدام الصور المخصصة. كما تفرض اشتراكات Azure حصص vCPU لكل منطقة، تحدد عدد وحدات vCPU التي يمكنكم استخدامها عبر جميع الموارد. وإذا احتجتم إلى التوسع بما يتجاوز الحدود الافتراضية، يمكنكم طلب زيادة الحصة من خلال مدخل Azure. ومن المهم التخطيط لهذه الحدود مسبقًا عند نشر بيئات إنتاج واسعة النطاق قد تحتاج إلى التوسع إلى آلاف المثيلات أثناء الأحداث التي تشهد ذروة في الطلب.

مجموعات المقياس لأحمال العمل ذات الحالة

مع أن VMSS مصممة أساسًا لـأحمال العمل عديمة الحالة، يمكنها أيضًا إدارة التطبيقات ذات الحالة باستخدام أقراص نظام تشغيل مستمرة. في هذا التكوين، تحتفظ كل مثيلة بقرص نظام التشغيل الخاص بها عند إلغاء تخصيصها أثناء تقليص النطاق، وبذلك تُحفظ الحالة الخاصة بالمثيلة (مثل التكوين الفريد أو بيانات الجلسة). ويُستخدم ذلك لتطبيقات مثل خوادم الألعاب التي تكون لكل مثيلة فيها هوية مميزة. ومع ذلك، تُعد خدمات Azure المُدارة المخصصة، مثل Azure SQL أو Azure Cache for Redis، أنسب من الأجهزة الظاهرية في مجموعة مقياس لمعظم السيناريوهات ذات الحالة، مثل قواعد البيانات وذاكرات التخزين المؤقت.

مراقبة مجموعات المقياس وتشخيصها

تتطلب مراقبة VMSS رؤية على مستوى مجموعة المقياس (عدد المثيلات بمرور الوقت وأحداث التوسع التلقائي) وعلى مستوى المثيلة الفردية (وحدة المعالجة المركزية والذاكرة والقرص وسجلات التطبيق). يجمع Azure Monitor مقاييس النظام الأساسي الخاصة بمجموعة المقياس تلقائيًا. أما بالنسبة إلى المقاييس والسجلات على مستوى التطبيق، فتثبتون إضافة Azure Monitor Agent على المثيلات من خلال ملف تعريف الآلة الظاهرية لمجموعة المقياس، بحيث تبدأ كل مثيلة جديدة تلقائيًا في إرسال التقارير إلى مساحة عمل Log Analytics الخاصة بكم. ويوفر ذلك إمكانية مراقبة موحدة للمجموعة بأكملها من لوحة معلومات واحدة.

تحقق سريع

اختبروا مدى فهمكم لمفاهيم Microsoft Azure Fundamentals (AZ-900) التي تناولها هذا الدرس.

مراجعة الدرس

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

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

هل درس «مجموعات تحجيم الأجهزة الافتراضية» مجاني؟

نعم — نص درس «مجموعات تحجيم الأجهزة الافتراضية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «مجموعات تحجيم الأجهزة الافتراضية»؟

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

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

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

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

  1. الأجهزة الافتراضية في Azure
  2. مجموعات تحجيم الأجهزة الافتراضية
  3. Azure Virtual Desktop
  4. اختيار خدمة الحوسبة المناسبة
← العودة إلى Cloud & IT Cert Prep