نظرة عامة على التحجيم التلقائي باستخدام مجموعات مقياس الجهاز الظاهري Azure

يمكن لمجموعة مقياس الجهاز الظاهري Azure زيادة أو تقليل عدد مثيلات الجهاز الظاهري التي تقوم بتشغيل التطبيق الخاص بك. يمكن تحديث عدد المثيلات بعدة طرق:

  • زيادة سعة مجموعة التحجيم أو تقليلها يدويا
  • استنادا إلى جدول زمني محدد
  • وفقا للقواعد المستندة إلى حدود المقاييس
  • تلقائيا استنادا إلى أنماط الاستخدام التي اكتشفها الذكاء الاصطناعي التنبؤي

يقلل هذا السلوك التلقائي والمرن من الحمل الإداري لمراقبة أداء التطبيق وتحسينه. توفر هذه المقالة نظرة عامة حول مقاييس الأداء المتوفرة والإجراءات التي يمكن أن يقوم بها التحجيم التلقائي.

إشعار

يتطلب استخدام التحجيم التلقائي تعريف مجموعة التحجيم بملف تعريف تحجيم الجهاز الظاهري الذي يحدد تكوين المثيلات لإضافتها. تعرف على المزيد حول ملف تعريف تحجيم الجهاز الظاهري.

التحجيم اليدوي

يمكنك زيادة أو تقليل عدد المثيلات يدويا في مقياس الجهاز الظاهري الذي تم تعيينه عن طريق تحديث الخاصية sku.capacity .

مدخل Azure

  1. انتقل إلى مجموعة مقياس الجهاز الظاهري الموجودة.
  2. ضمن الإعدادات، حدد علامة التبويب تغيير الحجم.
  3. اختر مقياس يدوي، إذا لم يكن محددا بالفعل.
  4. تحديث عدد المثيلات.
  5. اضغط على الزر حفظ .

Azure CLI

az vmss scale \
	--new-capacity 5 \
	--name <scale set name> \
	--resource-group <resource group name>

Azure PowerShell

Update-AzVmss `
	-SkuCapacity 5 `
	-ResourceGroupName <resource group name> ` 
	-VMScaleSetName <scale set name>  `

فوائد التحجيم التلقائي

عند زيادة الطلب على تطبيقك، يزداد الحمل على مثيلات الجهاز الظاهري في مجموعة التحجيم. إذا كان هذا التحميل المتزايد متسقا، بدلا من مجرد طلب قصير، يمكنك تكوين قواعد التحجيم التلقائي لزيادة وتقليل عدد مثيلات الجهاز الظاهري في مجموعة التحجيم.

إشعار

عند استخدام إصلاحات المثيل التلقائي لمجموعة المقياس، يمكن أن يكون الحد الأقصى لعدد المثيلات في مجموعة المقياس هو 1000. تعرف على المزيد حول إصلاحات المثيل التلقائي.

عند إنشاء مثيلات الجهاز الظاهري هذه ونشر تطبيقاتك، تبدأ مجموعة المقاييس بتوزيع النقل عليها من خلال موازن التحميل. يمكنك التحكم في المقاييس التي يجب مراقبتها، مثل CPU أو الذاكرة، والمدة التي يجب أن يفي فيها تحميل التطبيق بعتبات معينة، وعدد مثيلات VM التي يجب إضافتها إلى مجموعة المقاييس.

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

استخدام المقاييس المستندة إلى المضيف

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

يمكن إنشاء قواعد التحجيم التلقائي التي تستخدم المقاييس المستندة إلى المضيف باستخدام إحدى الأدوات التالية:

لإنشاء قواعد التحجيم التلقائي التي تستخدم مقاييس أداء أكثر تفصيلاً، يمكنك تثبيت وتكوين ملحق تشخيص Azure على مثيلات الجهاز الظاهري أو تكوين التطبيق الخاص بك استخدام App Insights.

يمكن لقواعد التحجيم التلقائي التي تستخدم المقاييس المستندة إلى المضيف ومقاييس الجهاز الظاهري داخل الضيف مع ملحق تشخيص Azure وApp Insights استخدام إعدادات التكوين التالية.

مصادر قياسية

يمكن لقواعد التحجيم التلقائي استخدام مقاييس من أحد المصادر التالية:

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

معايير قاعدة التحجيم التلقائي

تتوفر المقاييس التالية المستندة إلى المضيف للاستخدام عند إنشاء قواعد التحجيم التلقائي. إذا كنت تستخدم ملحق تشخيص Azure أوApp Insights، يمكنك تحديد المقاييس التي يجب مراقبتها واستخدامها مع قواعد التحجيم التلقائي.

اسم قياسي
النسبة المئوية للمعالج
شبكة في
شبكة خارج
بايت قراءة القرص
بايت كتابة القرص
عمليات قراءة القرص/ ثانية
عمليات كتابة القرص/ الثانية
اعتمادات CPU المتبقية
اعتمادات CPU المستهلكة

عند إنشاء قواعد التحجيم التلقائي لمراقبة مقياس معين، تنظر القواعد إلى أحد إجراءات تجميع المقاييس التالية:

نوع التجميع
Average
الحد الأدنى
الحد الأقصى
الإجمالي
Last
Count

ثم يتم تشغيل قواعد التحجيم التلقائي عند مقارنة المقاييس مع العتبة المحددة مع أحد عوامل التشغيل التالية:

العامل
أكبر من
أكبر من أو يساوي
أقل من
أقل من أو يساوي
يساوي
لا يساوي

الإجراءات عند تشغيل القواعد

عند تشغيل قاعدة تحجيم تلقائي، يمكن أن يتم قياس مجموعة التحجيم الخاصة بك تلقائياً بإحدى الطرق التالية:

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

مقاييس الجهاز الظاهري داخل الضيف مع ملحق تشخيص Azure

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

لاستخدام ملحق التشخيص Azure،عليك إنشاء حسابات تخزين Azure لمثيلات الجهاز الظاهري وتثبيت عامل تشخيص Azure ثم تكوين الأجهزة الظاهرية لبث عدادات أداء معينة إلى حساب التخزين.

لمزيد من المعلومات، راجع المقالات حول كيفية تمكين ملحق تشخيص Azure على Linux VM أو Windows VM.

مقاييس على مستوى التطبيق باستخدامApp Insights

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

لمزيد من المعلومات حول App Insights، راجع ما هو Application Insights.

تحجيم تلقائي مجدول

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

الأمثلة التالية هي السيناريوهات التي قد تفيد استخدام قواعد التحجيم التلقائي المستندة إلى الجدولة:

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

القيود

  • يمكنك الحصول على ما يصل إلى 20 قاعدة مقياس تلقائي لمجموعة مقياس معينة.

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

يمكنك إنشاء قواعد التحجيم التلقائي التي تستخدم المقاييس المستندة إلى المضيف باستخدام إحدى الأدوات التالية:

للحصول على معلومات حول كيفية إدارة مثيلات الجهاز الظاهري، راجع إدارة مجموعات مقياس الجهاز الظاهري باستخدام Azure PowerShell.

لمعرفة كيفية إنشاء تنبيهات عند تشغيل قواعد التحجيم التلقائي، راجع استخدام إجراءات التحجيم التلقائي لإرسال إشعارات تنبيه عبر البريد الإلكتروني وخطاف الويب في Azure Monitor. يمكنك أيضاً استخدام سجلات التدقيق لإرسال رسائل البريد الإلكتروني وإشعاران تنبيه خطاف الويب في Azure Monitor.