التحجيم التلقائي لتطبيق ويب باستخدام مقاييس مخصصة

تنقلك هذه المقالة عبر كيفية إعداد مقياس تلقائي لتطبيق ويب باستخدام مقياس مخصص في مدخل Microsoft Azure.

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

إشعار

يتم دعم التحجيم التلقائي على المقاييس المخصصة في Application Insights فقط للمقاييس المنشورة في مساحات أسماء Standard وAzure.ApplicationInsights. إذا تم استخدام أي مساحات أسماء أخرى للمقاييس المخصصة في Application Insights، فإنه يرجع خطأ قياس غير مدعوم.

ينطبق التحجيم التلقائي لـ Azure Monitor على:

المتطلب الأساسي

يجب أن يكون لديك حساب Azure مع اشتراك نشط. يمكنك إنشاء حساب مجانًا.

نظرة عامة

لإنشاء تطبيق ويب مقياس تلقائي:

  1. إذا لم يكن لديك خطة بالفعل، فأنشئ خطة App Service. لا يمكنك إعداد التحجيم التلقائي للمستويات المجانية أو الأساسية.
  2. إذا لم يكن لديك تطبيق ويب بالفعل، فنشئ تطبيق ويب باستخدام خطة الخدمة الخاصة بك.
  3. تكوين التحجيم التلقائي لخطة الخدمة الخاصة بك.

إنشاء خطة App Service

تحدد خطة خدمة التطبيق مجموعة من الموارد المحسوبة كي يعمل تطبيق الويب عليها.

  1. افتح مدخل Azure.

  2. ابحث عن خطط App Service وحددها.

    لقطة شاشة تعرض البحث عن خطط خدمة التطبيق.

  3. في صفحة خطة خدمات التطبيقات، حدد إنشاء.

  4. حدد مجموعة موارد أو أنشئ مجموعة جديدة.

  5. أدخل اسماً لخطتك.

  6. حدد نظام تشغيل والمنطقة.

  7. حدد SKU وحجمه.

    إشعار

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

  8. اختر إنشاء>مراجعة + إنشاء.

    لقطة شاشة تعرض صفحة الأساسيات لشاشة إنشاء خطة خدمة تطبيق التي تكوّن عليها خطة خدمة التطبيق.

أنشئ تطبيق ويب

  1. البحث عن وحدد التطبيقات الخدمات⁩.

    لقطة شاشة تعرض البحث عن الفاتورة.

  2. في صفحة خدمات التطبيقات، حدد إنشاء.

  3. في علامة التبويب الأساسيات، أدخل اسمًا وحدد مكدس ذاكرة مؤقتة لوقت التشغيل.

  4. حدد نظام التشغيل والمنطقة التي اخترتها عند تعريف خطة خدمة التطبيق.

  5. حدد خطة خدمة التطبيق التي قمت بإنشائها سابقًا.

  6. حدد علامة التبويب مراقبة.

    لقطة شاشة تعرض علامة تبويب الأساسيات لصفحة إنشاء تطبيق ويب حيث تنشئ تطبيق ويب.

  7. في علامة التبويب مراقبة، حدد أجل لتمكين Application Insights.

  8. اختر إنشاء>مراجعة + إنشاء.

    لقطة شاشة تعرض علامة تبويب مراقبة لصفحة إنشاء تطبيق ويب حيث تقوم بتفعيل Application Insights.

تكوين التحجيم التلقائي

تكوين إعدادات التحجيم التلقائي لخطة خدمة التطبيق.

  1. ابحث عن التحجيم التلقائي وحدده في شريط البحث أو حدد مقياس تلقائي ضمن مراقبة في شريط القوائم على اليسار.

  2. حدد خطة خدمة التطبيق. يمكنك تكوين خطط الإنتاج فقط.

    لقطة شاشة تعرض صفحة التحجيم التلقائي حيث تحدد المورد لإنشاء التحجيم التلقائي.

إعداد قاعدة توسيع

قم بإعداد قاعدة توسيع بحيث يقوم Azure بإعداد مثيل آخر من تطبيق الويب عندما يعالج تطبيق الويب الخاص بك أكثر من 70 جلسة لكل مثيل.

  1. حدد «التحجيم التلقائي المخصص».

  2. في قسم القواعد من شرط المقياس الافتراضي، حدد إضافة قاعدة.

    لقطة شاشة تعرض صفحة إعداد التحجيم التلقائي حيث تنشئ إعدادات التحجيم التلقائي الأساسية.

  3. من القائمة المنسدلة مصدر القياس، حدد مورد آخر.

  4. من نوع المورد، حدد Application Insights.

  5. من القائمة المنسدلة الموارد، حدد تطبيق الويب الخاص بك.

  6. حدد اسم قياس لإسناد التحجيم الخاص بك إليه. على سبيل المثال، استخدم جلسات العمل.

  7. حدد خانة الاختيار تمكين قسمة القياس حسب عدد المثيلات بحيث يتم قياس عدد الجلسات لكل مثيل.

  8. من القائمة المنسدلة عامل التشغيل، حدد أكبر من.

  9. أدخل حد المقياس لتشغيل إجراء المقياس. على سبيل المثال، استخدم 70.

  10. ضمن الإجراء، قم بتعيين العملية إلى زيادة العدد بمقدار. تعيين عدد المثيلات إلى 1.

  11. حدد إضافة.

    لقطة شاشة تعرض صفحة قاعدة التحجيم حيث تكوّن قاعدة التكبير.

إعداد قاعدة توسيع

قم بإعداد قاعدة توسيع بحيث يقوم Azure بتدوين أحد المثيلات عندما يكون عدد جلسات العمل التي يعالجها تطبيق الويب أقل من 60 لكل مثيل. يقلل Azure من عدد المثيلات في كل مرة يتم فيها تشغيل هذه القاعدة حتى يتم الوصول إلى الحد الأدنى لعدد المثيلات.

  1. في قسم القواعد من شرط المقياس الافتراضي، حدد إضافة قاعدة.

  2. من القائمة المنسدلة مصدر القياس، حدد مورد آخر.

  3. من نوع المورد، حدد Application Insights.

  4. من القائمة المنسدلة الموارد، حدد تطبيق الويب الخاص بك.

  5. حدد اسم قياس لإسناد التحجيم الخاص بك إليه. على سبيل المثال، استخدم جلسات العمل.

  6. حدد خانة الاختيار تمكين قسمة القياس حسب عدد المثيلات بحيث يتم قياس عدد الجلسات لكل مثيل.

  7. من القائمة المنسدلة عامل التشغيل، حدد أقل من.

  8. أدخل حد المقياس لتشغيل إجراء المقياس. على سبيل المثال، استخدم 60.

  9. ضمن الإجراء عيّن العملية على التقليل بمقدار واضبط عدد المثيلات على 1.

  10. حدد إضافة.

    لقطة شاشة تعرض صفحة قاعدة التحجيم حيث تكوّن قاعدة التصغير.

تحديد عدد المثيلات

  1. تعيين الحد الأقصى لعدد المثيلات التي يمكن تجميعها في الحقل الحد الأقصى من قسم حدود المثيل. على سبيل المثال، استخدم 4.

  2. حدد حفظ.

    لقطة شاشة تعرض صفحة إعداد التحجيم التلقائي حيث تنشئ حدود التحجيم.

تنظيف الموارد

إذا كنت لن تستمر في استخدام هذا التطبيق، فاحذف الموارد.

  1. في صفحة نظرة عامة على خدمة التطبيق، حدد Delete.

    لقطة شاشة تعرض صفحة خدمة التطبيق التي يمكنك فيها حذف تطبيق الويب.

  2. في صفحة إعداد التحجيم التلقائي، في علامة التبويب JSON، حدد أيقونة سلة المهملات بجوار اسم إعداد التحجيم التلقائي. لاحظ أنه لا يتم حذف إعدادات التحجيم التلقائي مع خطة App Service ما لم تقم بحذف مجموعة الموارد. إذا لم تقم بحذف إعدادات التحجيم التلقائي وأعدت إنشاء خطة خدمة تطبيق بنفس الاسم، فإنها ترث إعدادات التحجيم التلقائي الأصلية.

  3. في صفحة خطط خدمة التطبيقات، حدد حذف.

    لقطة شاشة تعرض صفحة خطط خدمة التطبيق التي يمكنك فيها حذف خطة خدمة التطبيق.

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

لمعرفة المزيد حول التحجيم التلقائي، راجع المقالات التالية: