نظرة عامة على أتمتة إدارة التكلفة

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

واجهات برمجة التطبيقات المتاحة

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

للحصول على معلومات تعاقدية حول كيفية استدعاء كل واجهة برمجة تطبيقات، راجع مقالات مواصفات واجهة برمجة التطبيقات.

واجهة برمجة تطبيقات Cost Details

توفر لك واجهات برمجة التطبيقات أدناه بيانات تفاصيل التكلفة (يشار إليها سابقا باسم تفاصيل الاستخدام). تفاصيل التكلفة هي سجلات الاستخدام والتكلفة الأكثر دقة المتوفرة لك داخل النظام البيئي Azure. يتم بناء جميع تجارب إدارة التكلفة في مدخل Azure وواجهات برمجة التطبيقات على مجموعة البيانات الأولية. لمعرفة المزيد، راجع cost details overview.

  • Exports API - تكوين مهمة متكررة لتصدير بيانات تفاصيل التكلفة إلى تخزين Azure على أساس يومي أو أسبوعي أو شهري. البيانات المصدرة بتنسيق CSV. إنه الحل الموصى به لاستيعاب بيانات التكلفة وهو الأكثر قابلية للتطوير للمؤسسات الكبيرة. لمعرفة المزيد، راجع Retrieve large cost datasets with exports.

  • Generate Cost Details - قم بتنزيل ملف CSV لتفاصيل التكلفة عند الطلب. وهو مفيد لمجموعات البيانات الأصغر المستندة إلى نطاق التاريخ. بالنسبة لأحمال العمل الأكبر، نوصي بشدة باستخدام عمليات التصدير. لمعرفة المزيد حول استخدام واجهة برمجة التطبيقات هذه، راجع Get small cost datasets on demand.

واجهات برمجة تطبيقات الأسعار

  • Azure Retail Prices: الحصول على أسعار القياس مع التسعير لسداد الثمن حسب وقت الاستخدام. يمكنك استخدام المعلومات التي تم إرجاعها مع معلومات استخدام المورد لحساب الفاتورة المتوقعة يدوياً.

  • Price Sheet API - الحصول على أسعار مخصصة لجميع الأمتار. يمكن للمؤسسات استخدام هذه البيانات مع تفاصيل الاستخدام ومعلومات استخدام السوق لحساب التكاليف يدويًا باستخدام بيانات الاستخدام والسوق.

واجهات برمجة التطبيقات للميزانيات والتنبيهات

  • Budgets API- إنشاء ميزانيات التكلفة للموارد أو مجموعات الموارد أو قياسات الفوترة. عند إنشاء الميزانيات، يمكنك تكوين التنبيهات لإعلامك عند تجاوز حدود الموازنة المحددة. يمكنك أيضاً تكوين الإجراءات التي تحدث عندما تصل إلى مبالغ الموازنة. لمزيد من المعلومات، راجع Automate budget creationوConfigure budget based actions.

  • Alerts API - إدارة جميع التنبيهات التي تم إنشاؤها بواسطة الميزانيات وأنظمة تنبيه Azure الأخرى.

واجهات برمجة التطبيقات الفوترة

  • Invoices API - احصل على قائمة الفواتير. ترجع واجهة برمجة التطبيقات ملخصا لفواتيرك بما في ذلك المبلغ الإجمالي وحالة الدفع وارتباط لتنزيل نسخة pdf من الفاتورة.

  • Transactions API - احصل على عناصر سطر الفاتورة لفاتورة. يمكنك استخدام واجهة برمجة التطبيقات للحصول على جميع عمليات الشراء والمبالغ المستردة والأرصدة المضمنة في الفاتورة. لا تتوفر واجهة برمجة التطبيقات إلا للعملاء الذين لديهم حسابات فوترة اتفاقية عملاء Microsoft أو اتفاقية شركاء Microsoft.

واجهات برمجة التطبيقات للحجز

  • Reservation Details API - احصل على استهلاك الموارد التفصيلي المرتبط بعمليات شراء الحجز.

  • Reservation Transactions API - احصل على عمليات الشراء والإدارة المتعلقة بالحجز.

  • Reservation Recommendations API - احصل على توصيات لمشتريات الحجز التي يجب إجراؤها في المستقبل جنبا إلى جنب مع معلومات التوفير المتوقعة.

  • Reservation Recommendation Details API - احصل على معلومات مفصلة لمشتريات حجز معينة لإجراء تحليل ماذا لو.

سيناريوهات واجهة برمجة التطبيقات الشائعة

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

تسوية الفاتورة

يستخدم هذا السيناريو لمعالجة الأسئلة التالية:

  • هل قامت Microsoft بشحن المبلغ المناسب في الفاتورة؟
  • ما هي فاتورتي، وهل يمكنني حسابها بنفسي باستخدام البيانات الأولية؟

للإجابة على هذه الأسئلة، اتبع الخطوات أدناه.

  1. اتصل بـ Invoices API للحصول على المعلومات اللازمة لتنزيل فاتورة. إذا كنت عميلا اتفاقية عملاء Microsoft وترغب فقط في الحصول على عناصر السطر المحددة التي تظهر في فاتورتك تلقائيا، يمكنك أيضا استخدام Transactions API للحصول على عناصر السطر هذه بتنسيق قابل للقراءة في واجهة برمجة التطبيقات.

  2. استخدم إما واجهة برمجة التطبيقات Exports أو Cost Details لتنزيل ملف الاستخدام الأولي.

  3. تحليل البيانات في ملف الاستخدام الأولي لمقارنتها بالتكاليف الموجودة في الفاتورة. بالنسبة لاستهلاك Azure، يتم إظهار البيانات الموجودة في الفاتورة استنادًا إلى المقياس المقترن باستخدامك.

الشحن المتقاطع

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

  1. استخدم إما واجهة برمجة التطبيقات Exports أو Cost Details لتنزيل ملف الاستخدام الأولي.

  2. تحليل البيانات في ملف الاستخدام الأولي وتخصيصها استنادًا إلى التدرج الهرمي التنظيمي الموجود لديك. يمكن أن يستند التخصيص إلى مجموعات الموارد أو الاشتراكات أو قواعد تخصيص التكلفة أو العلامات أو التسلسلات الهرمية الأخرى لمؤسسة Azure.

    • لمعرفة المزيد حول أفضل الممارسات التي يجب مراعاتها عند تكوين بيئات Azure، راجع Cost management best practices.
    • لمعرفة المزيد حول النطاقات والهياكل التنظيمية المتاحة لك، راجع Understand and work with scopes.
    • لإعداد التخصيص مباشرة في Azure، راجع Allocate costs.

إنفاق Azure قبل إغلاق الفاتورة

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

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

الإبلاغ عن اتجاه التكلفة

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

  1. استخراج التكاليف التاريخية للأشهر السابقة. راجع Seed a historical cost dataset with the Exports API لمعرفة المزيد.
  2. استيعاب بياناتك التاريخية من حساب تخزين Azure المقترن بتصديراتك إلى مخزن قابل للاستعلام. نوصي بـ SQL أو Azure Synapse.
  3. تكوين تصدير الشهر حتى تاريخه إلى تخزين في نطاق مع التكاليف التي تحتاج إلى تحليل. يتم التصدير إلى التخزين في مدخل Azure. راجع Export costs. سيتم استخدام التصدير من الشهر حتى تاريخه لاستخراج التكاليف بشكل صحيح للمضي قدما.
  4. تكوين مسار بيانات لاستيعاب بيانات التكلفة للشهر المفتوح في مخزنك القابل للاستعلام. يجب استخدام هذا المسار مع التصدير من الشهر حتى تاريخه الذي قمت بتكوينه. يوفر Azure Data Factory حلولا جيدة لهذا النوع من سيناريو الاستيعاب.
  5. قم بإجراء إعداد التقارير حسب الحاجة باستخدام التقارير التي تم إنشاؤها مع متجرك القابل للاستعلام. يمكن أن يكون Power BI جيدا لهذا السيناريو. إذا كنت تبحث عن حل أكثر خارج الصندوق، فشاهد Power BI Template App.

لمزيد من المعلومات حول سيناريوهات الأتمتة الخاصة بالحجز، راجع APIs for Azure reservation automation.