تغيير حجم نطاق مثيل Azure API Management تلقائيًا

ينطبق على: أساسي | قياسي | بريميوم

يمكن توسيع مثيل خدمة Azure API Management تلقائيا استنادا إلى مجموعة من القواعد. يمكن تمكين هذا السلوك وتكوينه من خلال التحجيم التلقائي ل Azure Monitor.

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

إشعار

  • في مستويات الخدمة التي تدعم وحدات مقياس متعددة، يمكنك أيضا تغيير حجم مثيل APIM يدويا.
  • يتم تغيير حجم خدمة APIM في مستوى الاستهلاك تلقائيا استنادا إلى نسبة استخدام الشبكة - دون الحاجة إلى أي تكوين إضافي.

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

لاتباع الخطوات الواردة في هذه المقالة، يجب عليك:

  • اشتراك نشط في Azure.
  • توفير مثيل Azure API Management. لمزيد من المعلومات، راجع إنشاء مثيل Azure API Management.
  • فهم مفهوم سعة مثيل APIM.
  • فهم التحجيم اليدوي لمثيل APIM، بما في ذلك عواقب التكلفة.

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

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

  • يحدد مستوى التسعير لمثيل API Management الحد الأقصى لعدد الوحدات التي قد تقوم بالتحجيم إليها. على سبيل المثال، يمكن تحجيم المستوى القياسي إلى 4 وحدات. يمكنك إضافة أي عدد من الوحدات إلى المستوى المتميز.
  • تستغرق عملية التحجيم 20 دقيقة على الأقل.
  • إذا تم تأمين الخدمة بواسطة عملية أخرى، فسيفشل طلب التحجيم وتتم إعادة المحاولة تلقائيًا.
  • إذا تم نشر مثيل الخدمة في مناطق متعددة (مواقع)، يمكن تغيير الحجم التلقائي للوحدات الموجودة في الموقع الأساسي فقط باستخدام التحجيم التلقائي لـ Azure Monitor. يمكن تحجيم الوحدات في مواقع أخرى يدويًا فقط.
  • إذا تم تكوين مثيل الخدمة مع مناطق التوفر في الموقع الأساسي، فكن على دراية بعدد المناطق عند تكوين التحجيم التلقائي. يجب أن يكون عدد وحدات APIM في قواعد وحدود التحجيم التلقائي مضاعفًا لعدد المناطق.

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

اتبع هذه الخطوات لتكوين التحجيم التلقائي لخدمة Azure API Management:

  1. تسجيل الدخول إلى بوابة Azure، والانتقال إلى مثيل API Management.

  2. في القائمة اليسرى، حدد Scale out (auto-scale)، ثم حدد Custom autoscale.

    لقطة شاشة لخيارات التوسيع في المدخل.

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

    لقطة شاشة لتكوين شرط المقياس الافتراضي في المدخل.

  4. تعريف قاعدة توسيع نطاق جديدة.

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

    المعلمة القيمة ملاحظات
    مصدر قياسي المورد الحالي حدد القاعدة استنادا إلى مقاييس موارد APIM الحالية.
    المعايير
    اسم قياسي السعة مقياس السعة هو مقياس APIM يعكس استخدام الموارد بواسطة مثيل إدارة واجهة برمجة تطبيقات Azure.
    ‏‏الموقع حدد الموقع الأساسي لمثيل APIM
    عامل تشغيل أكبر من
    حد المقياس ٪70 الحد الأدنى لمتوسط مقياس السعة. للحصول على اعتبارات حول تعيين هذا الحد، راجع استخدام السعة لاتخاذ قرارات التحجيم.
    المدة (بالدقائق) 30 يكون النطاق الزمني لمتوسط مقياس السعة مخصصًا لأنماط الاستخدام. كلما طالت المدة، كان رد الفعل أكثر سلاسة. سيكون للارتفاعات المتقطعة تأثير أقل على قرار التوسع. ومع ذلك، فإنه سيؤدي أيضًا إلى تأخير بدء توسيع النطاق.
    إحصاءات الفترات الزمنية المتوسط
    الإجراء
    العملية زيادة العدد حسب
    عدد المثيلات 1 قم بتوسيع مثيل Azure API Management بمقدار وحدة واحدة.
    تهدئة الأداء (دقائق) 60 يستغرق توسيع نطاق خدمة APIM 20 دقيقة على الأقل. في معظم الحالات، تمنع فترة التهدئة البالغة 60 دقيقة من تشغيل العديد من التوسيعات.
  5. حدد Add لحفظ القاعدة.

  6. لإضافة قاعدة أخرى، حدد إضافة قاعدة.

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

  7. تعريف قاعدة تحجيم جديدة.

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

    المعلمة القيمة ملاحظات
    مصدر قياسي المورد الحالي حدد القاعدة استنادا إلى مقاييس موارد APIM الحالية.
    المعايير
    تجميع الوقت المتوسط
    اسم قياسي السعة نفس المقياس المستخدم لقاعدة التوسيع.
    ‏‏الموقع حدد الموقع الأساسي لمثيل APIM
    عامل تشغيل أقل من
    الحد 35‏% كما هو الحال مع قاعدة التوسيع، تعتمد هذه القيمة بشكل كبير على أنماط استخدام مثيل APIM.
    المدة (بالدقائق) 30 نفس القيمة المستخدمة لقاعدة التوسيع.
    إحصاءات الفترات الزمنية المتوسط
    الإجراء
    العملية انخفاض العدد حسب عكس ما تم استخدامه لقاعدة التوسيع.
    عدد المثيلات 1 نفس القيمة المستخدمة لقاعدة التوسيع.
    تهدئة الأداء (دقائق) 90 يجب أن يكون التوسع أكثر تحفظا من التوسع، لذلك يجب أن تكون فترة التهدئة أطول.
  8. حدد Add لحفظ القاعدة.

  9. في حدود المثيل، حدد الحد الأدنى والحد الأقصى والعدد الافتراضي لوحدات إدارة واجهة برمجة التطبيقات.

    إشعار

    لدى API Management حد الوحدات التي يمكن للمثيل توسيع نطاقها. يعتمد الحد على مستوى الخدمة.

    لقطة شاشة توضح كيفية تعيين حدود المثيل في المدخل.

  10. حدد حفظ. تم تكوين التحجيم التلقائي الخاص بك.