تخطيط وإدارة التكاليف لتطبيقات Azure Logic

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

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

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

تدعم إدارة تكاليف Azure معظم أنواع حسابات Azure. لعرض جميع أنواع الحسابات المدعومة، راجع فهم بيانات إدارة التكاليف. لعرض بيانات التكلفة، تحتاج على الأقل إلى حق الوصول لحساب Azure من أجل قراءتها.

للحصول على معلومات حول تعيين الوصول إلى بيانات إدارة تكلفة Azure، راجع تعيين الوصول إلى البيانات.

فهم نموذج الفوترة

تعمل Azure Logic Apps على البنية الأساسية ل Azure التي تتراكم التكاليف عند نشر موارد جديدة. تأكد من فهمك لنموذج الفوترة لخدمة Logic Apps إلى جانب موارد Azure ذات الصلة، وإدارة التكاليف بسبب هذه التبعيات عند إجراء تغييرات على الموارد المنشورة.

التكاليف التي تتراكم عادة مع تطبيقات Azure Logic

تطبق خدمة Azure Logic Apps نماذج تسعير مختلفة، استنادا إلى الموارد التي تقوم بإنشائها واستخدامها:

فيما يلي الموارد الأخرى التي تتكبد تكاليف عند إنشائها لاستخدامها مع التطبيقات المنطقية:

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

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

  • الموصل المخصص هو مورد منفصل تقوم بإنشائه لواجهة برمجة تطبيقات REST لا يحتوي على موصل تم إنشاؤه مسبقا لتتمكن من استخدامه في تطبيقاتك المنطقية. تستخدم عمليات تنفيذ الموصل المخصصة نموذج تسعير استهلاك إلا عند استخدامها في ISE.

عمليات التخزين وتكاليفه

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

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

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

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

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

إذا كانت لديك هذه الموارد بعد حذف تطبيق منطقي، فستستمر هذه الموارد في الوجود وتراكم التكاليف حتى تقوم بحذفها:

  • موارد Azure التي تقوم بإنشائها وإدارتها بشكل مستقل عن التطبيق المنطقي الذي يتصل بهذه الموارد، على سبيل المثال، تطبيقات وظائف Azure ومحاور الأحداث وشبكات الأحداث وما إلى ذلك

  • حسابات التكامل

  • بيئات خدمة التكامل (ISEs)

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

استخدام الائتمان النقدي مع تطبيقات Azure Logic

يمكنك الدفع مقابل رسوم Azure Logic Apps باستخدام رصيد الالتزام النقدي من EA. ومع ذلك، لا يمكنك استخدام رصيد الالتزام النقدي من EA لدفع رسوم منتجات وخدمات الجهات الخارجية، بما في ذلك تلك الواردة من Azure Marketplace.

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

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

  1. في صفحة حاسبة تسعير Azure، من القائمة اليمنى، حدد IntegrationAzure>Logic Apps.

    Screenshot that shows the Azure pricing calculator with

  2. مرر لأسفل الصفحة حتى تتمكن من عرض حاسبة تسعير Azure Logic Apps. في الأقسام المختلفة لموارد Azure المرتبطة مباشرة بتطبيقات Azure المنطقية، أدخل أرقام الموارد التي تخطط لاستخدامها وعدد الفواصل الزمنية التي يمكنك استخدام هذه الموارد خلالها.

    تعرض لقطة الشاشة هذه مثالا تقديريا للتكلفة باستخدام الآلة الحاسبة:

    Example showing estimated cost in the Azure Pricing calculator

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

إنشاء الميزانيات والتنبيهات

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

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

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

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

بعد البدء في تكبد تكاليف للموارد التي يتم إنشاؤها أو بدء استخدامها في Azure، يمكنك مراجعة هذه التكاليف ومراقبتها بالطرق التالية:

مراقبة عمليات تنفيذ التطبيقات المنطقية واستخدام مساحة التخزين

باستخدام Azure Monitor، يمكنك عرض هذه المقاييس لتطبيق منطقي معين:

  • تنفيذ الإجراءات القابلة للفوترة
  • عمليات تنفيذ الزناد القابلة للفوترة
  • استخدام الفوترة لعمليات تنفيذ العمليات الأصلية
  • استخدام الفوترة لعمليات تنفيذ الموصل القياسية
  • استخدام الفوترة لاستهلاك مساحة التخزين
  • إجمالي عمليات التنفيذ القابلة للفوترة

عرض مقاييس التنفيذ واستهلاك التخزين

  1. في مدخل Azure، ابحث عن تطبيق المنطق وافتحه. في قائمة تطبيق المنطق، ضمن مراقبة، حدد المقاييس.

  2. في الجزء الأيسر، ضمن عنوان المخطط، في شريط المقياس، افتح قائمة المقياس ، وحدد المقياس الذي تريده.

    ملاحظة

    يتم قياس استهلاك مساحة التخزين على أنه عدد وحدات التخزين (GB) التي يستخدمها تطبيقك المنطقي ويتم إصدار الفواتير لها. قد لا تظهر عمليات التشغيل التي تستخدم أقل من 500 ميغابايت في مساحة التخزين في طريقة عرض المراقبة، ولكن لا يزال يتم إصدار فواتير لها.

    Screenshot that shows the Metrics pane with the opened

  3. في الزاوية العلوية اليسرى من الجزء، حدد الفترة الزمنية التي تريدها.

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

عرض أحجام إدخال وإخراج الإجراء في محفوظات التشغيل

  1. في مدخل Azure، ابحث عن تطبيق المنطق وافتحه.

  2. في قائمة تطبيق المنطق، حدد نظرة عامة.

  3. في الجزء الأيسر، ضمن محفوظات التشغيل، حدد التشغيل الذي يحتوي على المدخلات والمخرجات التي تريد عرضها.

  4. ضمن تشغيل تطبيق Logic ، حدد تشغيل التفاصيل.

  5. في جزء تفاصيل تشغيل تطبيق Logic ، في جدول الإجراءات ، الذي يسرد حالة كل إجراء ومدته ، حدد الإجراء الذي تريد عرضه.

  6. في جزء إجراءات تطبيق Logic ، ابحث عن أحجام مدخلات ومخرجات هذا الإجراء. ضمن ارتباط المدخلات وارتباط المخرجات، ابحث عن الارتباطات إلى تلك المدخلات والمخرجات.

    ملاحظة

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

تشغيل تحليل التكلفة باستخدام إدارة التكاليف والفوترة في Azure

لمراجعة تكاليف خدمة Logic Apps استنادا إلى نطاق معين، على سبيل المثال، اشتراك Azure، يمكنك استخدام إمكانات تحليل التكلفة في Azure إدارة التكاليف والفوترة.

  1. في مدخل Azure، افتح النطاق الذي تريده، مثل اشتراكك في Azure. من القائمة اليمنى، ضمن إدارة التكاليف، حدد تحليل التكاليف.

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

    Screenshot that shows Azure portal and cost analysis pane with example for actual and forecasted costs in a subscription.

    تلميح

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

    تحتها، تعرض مخططات الدونات التكاليف الحالية حسب خدمات Azure ومنطقة Azure (الموقع) ومجموعة الموارد.

    Screenshot that shows Azure portal and cost analysis pane with example donut charts for services, regions, and resource groups.

  2. لتصفية المخطط إلى منطقة معينة، مثل خدمة أو مورد، في شريط عوامل التصفية، حدد إضافة فلتر.

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

    Screenshot that shows Azure portal and cost analysis pane with filter selections.

    على سبيل المثال، إليك نتيجة خدمة Logic Apps:

    Screenshot that shows Azure portal and cost analysis pane with results filtered on

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

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

طرق أخرى لإدارة التكاليف وخفضها

لمساعدتك في تقليل التكاليف على نقاط الأداء المنطقية والموارد ذات الصلة، جرب هذه الخيارات:

  • إذا كان ذلك ممكنا، استخدم المشغلات والإجراءات المضمنة، والتي تكلف أقل للتشغيل لكل تنفيذ من مشغلات وإجراءات الموصل المدارة.

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

  • حدد شروط تشغيل دقيقة لتشغيل سير عمل.

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

  • إذا كان المشغل يحتوي على إصدار استطلاع رأي وإصدار webhook، فجرب إصدار webhook، الذي ينتظر حدوث الحدث المحدد قبل إطلاق النار، بدلا من التحقق بانتظام من الحدث.

  • اتصل بتطبيقك المنطقي من خلال خدمة أخرى بحيث يتم تشغيل المشغل فقط عند تشغيل سير العمل.

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

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

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