نظرة عامة على خطة Azure App Service

تعمل خدمة التطبيق دائما في خطة App Service. بالإضافة إلى ذلك، لدى Azure Functions أيضاً خيار التشغيل فيخطة App Service. تحدد خطة «خدمة التطبيقات» مجموعة من موارد الحساب لتطبيق ويب لتشغيله.

عند إنشاء خطة «خدمة التطبيقات» في منطقة معينة (على سبيل المثال، أوروبا الغربية)، يتم إنشاء مجموعة من موارد الحساب لتلك الخطة في تلك المنطقة. أيا كانت التطبيقات التي تضعها في خطة «خدمة التطبيقات» هذه، فإنها تعمل على موارد الحساب هذه كما هو محدد في خطة «خدمة التطبيقات». تحدد كل خطة App Service:

  • نظام التشغيل (Windows، Linux)
  • المنطقة (غرب الولايات المتحدة، وشرق الولايات المتحدة، وما إلى ذلك)
  • عدد مثيلات الجهاز الظاهري
  • حجم مثيلات الجهاز الظاهري (صغير ومتوسط وكبير)
  • مستوى التسعير (مجاني، مشترك، أساسي، قياسي، متميز، متميز إصدار 2، إصدار 3 متميز، معزول، إصدار 2 معزول)

يحدد مستوى الأسعار في خطة App Service ميزات App Service التي تحصل عليها ومقدار ما تدفعه مقابل الخطة. تعتمد المستويات الخاصة بالتسعير المتوفرة لخطة App Service على نظام التشغيل المحدد في وقت الإنشاء. هناك الفئات التالية من مستويات التسعير:

  • الحساب المشترك: يعمل تطبيق مجاني ومشترك، وهما المستويان الأساسيان، على نفس Azure VM مثل التطبيقات الأخرى لـApp Service، بما في ذلك تطبيقات العملاء الآخرين. تخصص هذه المستويات حصص وحدة المعالجة المركزية لكل تطبيق يعمل على الموارد المشتركة، ولا يمكن توسيع نطاق الموارد. تهدف هذه المستويات إلى استخدامها فقط لأغراض التطوير والاختبار.
  • حساب مخصص: تشغل المستويات الأساسية والقياسية والمتميزة والمتميزة من الفئة 2 والمتميزة من الفئة 3التطبيقات على الأجهزة الظاهرية المخصصة لـ Azure. تشترك التطبيقات الموجودة في خطة App Service نفسها فقط في موارد الحساب نفسها. كلما ارتفع المستوى، زاد عدد مثيلات الجهاز الظاهري المتاحة لك لتوسيع نطاقها.
  • معزول: تعمل طبقات Isolated و IsolatedV2 على أجهزة Azure الظاهرية المخصصة على شبكات Azure الظاهرية المخصصة. ويوفر عزل الشبكة في مقدمة حساب العزلة لتطبيقاتك. إنه يقدم أقصى إمكانات توسيع النطاق.

يوفر كل مستوى أيضا مجموعة فرعية محددة من الميزات الخاصة بـ App Service. تحتوي هذه الميزات المجالات المخصصة وشهادات TLS/SSL والتحجيم التلقائي وفتحات التوزيع والنسخ الاحتياطية وتكامل Traffic Manager والمزيد. كلما ارتفع المستوى، توفر المزيد من الميزات. لمعرفة الميزات المدعومة في كل مستوى تسعير، راجع التفاصيل الخاصة بخطة App Service.

مستوى تسعير Premium V3

يضمن مستوى التسعير PremiumV3 الأجهزة ذات المعالجات الأسرع (195 وحدة ACU كحد أدنى لكل وحدة معالجة مركزية ظاهرية)، وتخزين SSD، وخيارات محسنة للذاكرة ونسبة ذاكرة إلى ذاكرة أساسية أربعة أضعاف مقارنة بالمستوى القياسي. يدعم المستوىالإصدار الثالث متميز أيضا مقياسا أعلى من خلال زيادة عدد المثيلات مع الاستمرار في توفير كافة القدرات المتقدمة الموجودة في المستوى القياسي . يتم تضمين كافة الميزات المتوفرة في مستوى الإصدار الثاني متميز الحالي في الإصدار الثالث متميز.

تتوفر أحجام أجهزة ظاهرية متعددة لهذا المستوى بما في ذلك نسب الذاكرة إلى الذاكرة الأساسية من 4 إلى 1 و8 إلى 1:

  • P0v3 (وحدة معالجة مركزية افتراضية 1، 4 غيغابايت من الذاكرة)
  • P1v3 (2 vCPU، 8 غيغابايت من الذاكرة)
  • P1mv3 (2 vCPU، 16 جيبي بايت من الذاكرة)
  • P2v3 (4 وحدات معالجة مركزية افتراضية، 16 غيغابايت من الذاكرة)
  • P2mv3 (4 vCPU، 32 جيبي بايت من الذاكرة)
  • P3v3 (8 vCPU، 32 جيبي بايت من الذاكرة)
  • P3mv3 (8 وحدات معالجة مركزية افتراضية، 64 غيغابايت من الذاكرة)
  • P4mv3 (16 vCPU، 128 جيبي بايت من الذاكرة)
  • P5mv3 (32 vCPU، 256 جيبي بايت من الذاكرة)

للحصول على معلومات التسعير الإصدار الثالث متميز، راجع تسعير APP Service.

لبدء استخدام مستوى التسعير الإصدار الثالث متميز الجديد، راجع تكوين مستوى الإصدار الثالث متميز لـApp Service

كيف يتم تشغيل تطبيقي وتغيير حجمه؟

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

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

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

للحصول على تفاصيل حول توسيع نطاق تطبيق، راجع مقياس عدد المثيلات يدويا أو تلقائيا.

ما هي تكلفة خطة خدمة التطبيق الخاصة بي؟

يصف هذا القسم طريقة فوترة تطبيقات App Service. للحصول على معلومات تسعير مفصلة خاصة بالمنطقة، راجع App Service Pricing.

باستثناء المستوىمجاني، تفرض خطة App Service رسومًا على موارد الحساب الذي تستخدمه.

  • في المستوى مشترك، يتلقى كل تطبيق حصة نسبية من دقائق وحدة المعالجة المركزية، لذلك يتم فرض رسوم علىكافة التطبيقات مقابل الحصة النسبية لـCPU.
  • في مستويات الحساب المخصص (أساسي، وقياسي، ومتميز، ووPremiumV2، وPremiumV3)، تحدد خطة App Service عدد مثيلات الجهاز الظاهري التي يتم توسيع نطاق التطبيقات إليها، بحيث يتم تحصيل رسوم من كل مثيل جهاز ظاهري في خطة App Service. يتم فرض رسوم على مثيلات الجهاز الظاهري هذه بنفس الرسوم بغض النظر عن عدد التطبيقات التي تعمل عليها. لتجنب الرسوم غير المتوقعة، راجع تحسين خطة App Service.
  • في المستويين معزول و الإصدار الثاني معزول، تحدد App Service Environment عدد العمال المعزولين الذين يديرون التطبيقات الخاصة بك، ويتم تحصيل رسوم من كل عامل. بالإضافة إلى ذلك، في الطبقة المعزولة، هناك رسوم طابع مسطح لتشغيل بيئة خدمة التطبيقات نفسها.

لا تحصل منك رسوم مقابل استخدام الميزات الخاصة بخدمة التطبيقات المتوفرة لك (مثل تكوين المجالات المخصصة وشهادات TLS/SSL وفتحات التوزيع والنسخ الاحتياطية وما إلى ذلك). استثناءات هي:

  • App Service Domains - تدفع عند شراء واحدة في Azure وفي وقت تجديدها كل عام.
  • App Service Certificates - تدفع عند شراء واحدة في Azure وفي وقت تجديدها كل عام.
  • اتصالات TLS المستندة إلى IP - هناك رسوم ساعة لكل اتصال TLS يستند إلى IP، ولكن بعض المستوى القياسي أو أعلى يعطيك اتصال TLS واحد يستند إلى IP مجانا. الاتصالات TLS المستندة إلى SNI مجانية.

إشعار

في حالة قيامك بدمج App Service مع Azure service أخرى، فقد تحتاج إلى النظر في الرسوم من هذه الخدمات الأخرى. على سبيل المثال، في حالة استخدام Azure Traffic Manager لتوسيع نطاق تطبيقك جغرافيا، فإن Azure Traffic Manager يفرض عليك أيضا رسوما استنادا إلى استخدامك. لتقدير تكلفة الخدمات المشتركة في Azure، راجع Pricing calculator.

هل تريد تحسين الإنفاق السحابي وتوفيره؟

تكلفة نقدية لخدمات Azure. تساعدك Azure Cost Management على وضع الميزانيات، وتكوين التنبيهات للتحكم في الإنفاق. تحليل وإدارة وتحسين تكاليف Azure لديك باستخدام Cost Management. لمعرفة المزيد، راجع التشغيل السريع لتحليل التكاليف الخاصة بك.

ماذا لو كان تطبيقي يحتاج إلى المزيد من القدرات أو الميزات؟

يمكن توسيع نطاق خطة App Service لديك وتقليله في أي وقت. الأمر بسيط مثل تغيير مستوى الأسعار للخطة. يمكنك اختيار مستوى تسعير أقل في البداية وتوسيع نطاقه لاحقًا عندما تحتاج إلى المزيد من ميزات App Service.

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

نفس العمل في الاتجاه المعاكس. عندما تشعر أنك لم تعد بحاجة إلى قدرات أو ميزات المستوى الأعلى، يمكنك تصغير الحجم، مما يوفر لك المال.

للحصول على معلومات حول توسيع نطاق خطة App Service، راجع توسيع نطاق تطبيق في Azure.

إذا كان تطبيقك في نفس خطة App Service مع التطبيقات الأخرى، فقد ترغب في تحسين أداء التطبيق عن طريق عزل موارد الحساب. يمكنك القيام بذلك عن طريق نقل التطبيق إلى خطة App Service منفصلة. لمزيد من المعلومات، راجع نقل تطبيق لخطة App Service .

هل ينبغي لي وضع تطبيق في خطة جديدة أو خطة حالية؟

نظرا لأنك تدفع مقابل موارد الحوسبة التي تخصصها خطة خدمة التطبيقات (راجع مقدار تكلف خطة App Service الخاصة بي؟)، يمكنك توفير المال من خلال وضع تطبيقات متعددة في خطة App Service واحدة. يمكنك الاستمرار في إضافة تطبيقات إلى خطة موجودة طالما أن الخطة لديها موارد كافية للتعامل مع الحمل. ومع ذلك، ضع في اعتبارك أن التطبيقات الموجودة في خطة «خدمة التطبيقات» نفسها تشارك موارد الحساب نفسها. لتحديد ما إذا كان التطبيق الجديد يحتوي على الموارد اللازمة، تحتاج إلى فهم سعة خطة App Service الحالية، وحِمل العمل المتوقع للتطبيق الجديد. يمكن أن يؤدي التحميل الزائد لخطة «خدمة التطبيقات» إلى تعطل تطبيقاتك الجديدة والحالية.

اعزل تطبيقك في خطة App Service جديدة عندما:

  • يكون التطبيق كثيف الموارد. قد يكون الرقم أقل في الواقع بناءً على مدى كثافة موارد التطبيقات المستضافة، ولكن كإرشادات عامة، يمكنك الرجوع إلى الجدول أدناه:

    SKU خطة App Service الحد الأقصى للتطبيقات
    B1، S1، P1v2، I1v1 8
    B2، S2، P2v2، I2v1 16
    B3، S3، P3v2، I3v1 32
    P0v3 8
    P1v3، I1v2 16
    P2v3، I2v2، P1mv3 32
    P3v3، I3v2، P2mv3 64
    I4v2، I5v2، I6v2 الحد الأقصى للكثافة المرتبطة باستخدام وحدة المعالجة المركزية الظاهرية
    P3mv3, P4mv3, P5mv3 الحد الأقصى للكثافة المرتبطة باستخدام وحدة المعالجة المركزية الظاهرية
  • تريد تحجيم التطبيق بصورة مستقلة عن التطبيقات الأخرى في الخطة الحالية.

  • يحتاج التطبيق إلى موارد في منطقة جغرافية مختلفة.

إشعار

تُصنّف الفتحة النشطة على أنها تطبيق نشط لأنها تتنافس أيضاً على الموارد على نفس "خطة خدمة التطبيقات".

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

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