خطط استضافة مخصصة لدالات Azure
تتناول هذه المقالة استضافة تطبيق الوظائف الخاص بك بموارد مخصصة في خطة App Service، بما في ذلك في بيئة خدمة التطبيقات (ASE). للحصول على خيارات استضافة أخرى، راجع مقالة خطة الاستضافة.
تحدد خطة App Service مجموعة من موارد الحوسبة المخصصة لتشغيل التطبيق. موارد الحوسبة المخصصة هذه مماثلة لمزرعة الخوادم في الاستضافة التقليدية. يمكن تكوين تطبيق واحد أو أكثر من تطبيقات الدالات ليتم تشغيله على نفس موارد الحوسبة (خطة خدمة التطبيقات) مثل تطبيقات خدمة التطبيقات الأخرى، مثل تطبيقات الويب. تتضمن خطط App Service المخصصة المدعومة لاستضافة تطبيقات الوظائف وحدات SKU الأساسية والقياسية والمتميزة والمعزولة. للحصول على تفاصيل حول كيفية عمل خطة خدمة التطبيقات، راجع نظرة عامة متعمقة حول خطط خدمة تطبيقات Azure.
هام
خطط خدمة التطبيقات المجانية والمشتركة غير مدعومة من قبل Azure Functions. للحصول على خيار أقل تكلفة يستضيف عمليات تنفيذ الوظائف الخاصة بك، يجب عليك بدلا من ذلك مراعاة خطة الاستهلاك أو خطة استهلاك Flex، حيث تتم فوترتك استنادا إلى عمليات تنفيذ الوظائف.
ضع في اعتبارك خطة خدمة التطبيقات المخصصة في الحالات التالية:
- لديك أجهزة ظاهرية موجودة، غير مستغلة بالكامل تقوم بالفعل بتشغيل مثيلات خدمة التطبيقات الأخرى.
- تريد توفير صورة مخصصة لتشغيل دالاتك.
الفوترة
تدفع المبلغ مقابل تطبيقات الدالات في خطة خدمة التطبيقات كما تدفع مقابل موارد خدمة التطبيقات الأخرى. يختلف هذا عن خطة استهلاك دالات Azure أو استضافة خطة متميزة، والتي تحتوي على مكونات التكلفة المستندة إلى الاستهلاك. تتم محاسبتك فقط للخطة، بغض النظر عن عدد تطبيقات الدالات أو تطبيقات الويب التي تعمل في الخطة. لمعرفة المزيد، راجع صفحة تسعير خدمة التطبيقات.
قيد التشغيل دائمًا
عند تشغيل تطبيقك على خطة App Service، يجب تمكين الإعداد Always on بحيث يعمل تطبيق الوظائف بشكل صحيح. في خطة App Service، تعطل وقت تشغيل الوظائف بعد بضع دقائق من عدم النشاط. الإعداد قيد التشغيل دائمًا متوفر فقط على خطة خدمة التطبيقات. في خطط أخرى، يقوم النظام الأساسي بتنشيط تطبيقات الوظائف تلقائيا. إذا اخترت عدم تمكين Always on، يمكنك إعادة تنشيط تطبيق معطل بهذه الطرق:
- أرسل طلبا إلى نقطة نهاية مشغل HTTP أو أي نقطة نهاية أخرى على التطبيق. حتى الطلب الفاشل يجب أن يوقظ تطبيقك.
- الوصول إلى تطبيقك في مدخل Microsoft Azure.
حتى مع تمكين Always on ، يتم التحكم في مهلة التنفيذ للوظائف الفردية بواسطة functionTimeout
الإعداد في ملف مشروع host.json .
تغير الحجم
باستخدام خطة خدمة التطبيقات، يمكنك يدوياً توسيع النطاق بإضافة المزيد من مثيلات VM. يمكنك أيضاً تمكين التوسيع التلقائي، على الرغم من أن التوسيع التلقائي سيكون أبطأ من التوسيع المرن لخطة Premium. لمزيد من المعلومات، راجع حساب مثيل المقياس يدويًا أو تلقائيًا. يمكنك أيضًا توسيع نطاقك باختيار خطة خدمة تطبيقات مختلفة. لمزيد من المعلومات، راجع توسيع نطاق تطبيق في Azure.
إشعار
عند تشغيل دالات JavaScript (Node.js) على خطة خدمة تطبيق، ينبغي عليك اختيار خطة تحتوي على وحدات vCPU أقل. لمزيد من المعلومات، راجع اختيار خطط خدمة تطبيق أُحادية النواة.
بيئات App Service
يتيح لك التشغيل في بيئة خدمة التطبيقات (ASE) عزل دالاتك بشكل كامل والاستفادة من عدد أكبر من المثيلات مقارنة بخطة خدمة التطبيقات. لبدء الاستخدام، راجع مقدمة حول بيئات خدمة التطبيقات.
إذا كنت ترغب فقط في تشغيل تطبيق الدالة الخاص بك في شبكة ظاهرية، يمكنك القيام بذلك باستخدام خطة متميزة. للتعرف على المزيد، راجع إنشاء الوصول إلى موقع خاص في دالات Azure.