التخطيط وإدارة تكاليف Azure App Service

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

فهم نموذج الفوترة الكامل لقاعدة بيانات Azure App Service

يتم تشغيل خدمة Azure App Service على البنية الأساسية لـ Azure التي تراكمت لها التكاليف عند توزيع موارد جديدة. من المهم أن نفهم أنه قد تكون هناك تكاليف أخرى للبنية الأساسية قد تتراكم.

كيف تتم محاسبتك على Azure App Service

عند إنشاء موارد App Service أو استخدامها، سيتم تحصيل رسوم منك على أساس المقاييس التالية:

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

موارد التكلفة الأخرى لـ App Service هي (راجع تسعير App Service لمزيد من التفاصيل):

  • مجالات App Service تُفرض رسوم سنوية على اشتراكك لتسجيل المجال، إذا قمت بتمكين التجديد التلقائي.
  • شهادات App Service رسوم لمرة واحدة وقت الشراء. إذا كان لديك مجالات فرعية متعددة لتأمينها، يمكنك خفض التكلفة عن طريق شراء شهادة أحرف البدل واحدة بدلا من شهادات قياسية متعددة.
  • ربط SSL المستند إلى IP يتم تكوين الربط على شهادة على مستوى التطبيق. تتراكم تكاليف كل ربط. بالنسبة للمستوى القياسي وأعلى، لا يتم فرض رسوم على الربط الأول المستند إلى IP.

تُجمع رسوم كل مثيل جهاز ظاهري في نهاية دورة الفوترة. تعرض الفاتورة مقطعا لجميع تكاليف App Service. هناك عنصر منفصل لكل متر.

قد تتراكم التكاليف الأخرى Azure App Service

بناء على نوع الميزة التي تستخدمها في App Service، قد يتم إنشاء الموارد التالية للتكلفة المتراكمة:

  • مستوى معزوليتطلب شبكة الظاهرية لبيئة App Service وتُحصل رسومها بشكل منفصل.
  • النسخ الاحتياطي يتطلب حساب تخزين لإجراء نسخ احتياطية وتُحصل رسومها بشكل منفصل.
  • سجلات التشخيص يمكنك تحديد حساب التخزين كخيار تسجيل، أو التكامل مع تحليلات سجل Azure. تُحصل رسوم هذه الخدمات بشكل منفصل.
  • شهادات App Service يجب الاحتفاظ بالشهادات التي تشتريها في Azure في Azure Key Vault، وتحصل رسومها بشكل منفصل.

التكاليف التي قد تتراكم بعد حذف المورد

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

بعد حذف موارد Azure App Service، قد يستمر وجود بعض موارد Azure ذات الصلة. تستمر في تراكم التكاليف حتى تقوم بحذفها. على سبيل المثال:

  • الشبكة الظاهرية التي قمت بإنشائها لخطة App Service من المستوى المعزول
  • حسابات التخزين التي أنشأتها لتخزين النسخ الاحتياطية أو سجلات التشخيص
  • Key Vault قمت بإنشائها لتخزين شهادات App Service
  • مساحات الأسماء تحليل السجل التي أنشأتها لنقل سجلات التشخيص
  • حجوزات المثيل أو الخوادم المخصصة لخدمة التطبيقات التي لم تنته صلاحيتها بعد

استخدام الدفع المسبق من Azure مع Azure App Service

يمكنك دفع رسوم Azure App Service باستخدام رصيد الدفع المسبق لـ Azure الخاص بك. ومع ذلك، لا يمكنك استخدام رصيد الدفع المسبق لـ Azure لدفع رسوم لمنتجات وخدمات الجهات الخارجية مثل Azure Marketplace.

تقدير وتحديد التكاليف

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

لاستخدام حاسبة التسعير، حدد App Service في علامة التبويب Products . بعد ذلك، قم بالتمرير لأسفل للعمل مع الحاسبة. لقطة الشاشة التالية هي مجرد مثال ولا تعكس الأسعار الحالية.

Example showing estimated cost in the Azure Pricing calculator

مراجعة التكاليف المقدرة في مدخل Microsoft Azure

عند إنشاء تطبيق App Service أو خطة App Service، يمكنك مشاهدة التكاليف التقديرية.

لإنشاء تطبيق وعرض السعر التقديري:

  1. في صفحة الإنشاء، قم بالتمرير لأسفل إلى خطة App Service، وحدد Create new.

  2. حدد اسما وحدد موافق.

  3. بجوار Sku والحجم، حدد تغيير الحجم.

  4. راجع السعر المقدر الموضح في الملخص. لقطة الشاشة التالية هي مجرد مثال ولا تعكس الأسعار الحالية.

    Review estimated cost for each pricing tier in the portal

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

تحسين التكاليف

على المستوى الأساسي، تُفرض رسوم على تطبيقات App Service بواسطة خطة App Service التي تستضيفها. تعتمد التكاليف المرتبطة بتوزيع App Service على بعض العوامل الرئيسية:

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

يمكن لخطة App Service استضافة أكثر من تطبيق واحد. اعتمادا على التوزيع الخاص بك، يمكنك توفير التكاليف لاستضافة المزيد من التطبيقات على خطط App Service واحدة (أي استضافة تطبيقاتك على عدد أقل من خطط App Service).

لمزيد من التفاصيل، راجع نظرة عامة على خطة App Service

أحمال العمل غير الإنتاجية

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

إشعار

تسعير Azure Dev/Test لاختبار أحمال العمل قبل الإنتاج التي تتطلب مستويات أعلى (جميع المستويات باستثناء المعزولة)، يمكن لمشتركي Visual Studio أيضا الاستفادة من تسعير Azure Dev/Test، الذي يوفر خصومات كبيرة.

لا تنطبق اتفاقية مستوى الخدمة المدعومة ماليا على كل من المستوى المجانيوالمشترك، وكذلك خصومات تسعير Azure Dev/Test.

أحمال عمل المنتجات

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

إشعار

يدعم Premium V3 كلا من حاويات Windows وحاويات Linux.

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

حجوزات Azure

إذا كنت تخطط لاستخدام الحد الأدنى المعروف من مثيلات الحوسبة لمدة سنة واحدة أو أكثر، يجب عليك الاستفادة من مستوى Premium V3 وخفض تكلفة المثيل بدرجة كبيرة عن طريق حجز هذه المثيلات بزيادات مدتها سنة واحدة أو 3 سنوات. يمكن أن تحقق وفورات في التكلفة الشهرية بمقدار 55٪ لكل مثيل. يوجد نوعين من الحجوزات:

  • Windows (أو النظام الأساسي غير محدد) يمكن تطبيقه على مثيلات Windows أو Linux في اشتراكك.
  • خاص بـ Linux ينطبق فقط على مثيلات Linux في اشتراكك.

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

يدعم المستوى المعزول (بيئة App Service) أيضا الحجوزات لمدة عام واحد و3 سنوات بأسعار مخفضة. لمزيد من المعلومات، راجع كيفية تطبيق خصومات الحجز على Azure App Service.

مراقبة التكاليف

بينما تستخدم موارد Azure مع App Service، فإنك تتحمل أعباء التكاليف. تختلف تكاليف وحدة استخدام الموارد حسب الفواصل الزمنية (الثواني والدقائق والساعات والأيام). بمجرد بدء استخدام App Service، تبدأ محاسبتك على التكاليف ويمكنك عرض التكاليف في تحليل التكلفة.

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

لعرض تكاليف تخزين App Service في تحليل التكلفة:

  1. قم بتسجيل الدخول إلى بوابة Azure.
  2. لمراجعة التكاليف في تحليل التكلفة، افتح النطاق في مدخل Microsoft Azure وحدد تحليل التكلفة في القائمة. على سبيل المثال، انتقل إلى الاشتراكات، وحدد اشتراكاً من القائمة، ثم حدد تحليل التكلفة في القائمة. حدد النطاق للتبديل إلى نطاق مختلف في تحليل التكلفة.
  3. بشكل افتراضي، يتم عرض تكلفة الخدمات في أول مخطط بياني دائري. حدد المنطقة في المخطط المسمى App Service.

يتم عرض التكاليف الشهرية الفعلية عند فتح تحليل التكلفة في البداية. فيما يلي مثال يوضح جميع تكاليف الاستخدام الشهرية.

Example showing accumulated costs for a subscription

لحصر نطاق التكاليف على خدمة واحدة، مثل App Service، حدد إضافة عامل تصفية ثم حدد اسم الخدمة. ثم حدد App Service.

فيما يلي مثال يوضح تكاليف App Service فقط.

Example showing accumulated costs for ServiceName

في المثال السابق، سترى التكلفة الحالية للخدمة. تُعرض أيضاً التكاليف حسب مناطق (المواقع) Azure وتكاليف App Service حسب مجموعة الموارد. من هنا، يمكنك استكشاف التكاليف بنفسك.

إنشاء الميزانيات

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

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

تصدير بيانات التكلفة

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

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