التخطيط وإدارة التكاليف لقاعدة بيانات Azure Cosmos
ينطبق على: NoSQL MongoDB كاساندرا العفريت جدول
توضح هذه المقالة كيف يمكنك التخطيط وإدارة التكاليف لقاعدة بيانات Azure Cosmos. أولاً، يمكنك استخدام آلة حاسبة بسعة قاعدة بيانات Azure Cosmos لتقدير تكلفة حمل العمل قبل إنشاء أي موارد. فيما بعد يمكنك تقييم التكلفة المقدرة والبدء في إنشاء مواردك.
بعد البدء في استخدام موارد قاعدة بيانات Azure Cosmos، استخدم ميزات إدارة التكلفة لتعيين الميزانيات ومراقبة التكاليف. يمكنك أيضاً مراجعة التكاليف المتوقعة وتحديد اتجاهات الإنفاق لتحديد المجالات التي قد ترغب في التصرف فيها. تكاليف قاعدة بيانات Azure Cosmos ليست سوى جزء من التكاليف الشهرية في فاتورة Azure. على الرغم من أن هذه المقالة توضح كيفية التخطيط وإدارة التكاليف لقاعدة بيانات Azure Cosmos، إلا إنه تتم محاسبتك على كل خدمات Azure ومواردها المستخدمة في اشتراك Azure، بما في ذلك خدمات الجهات الخارجية.
المتطلبات الأساسية
معدل النقل المتوفر أو بلا خادم
تدعم قاعدة بيانات Azure Cosmos نوعين من أوضاع السعة: معدل النقل المتوفر وبلا خادم. تختلف الطريقة التي يتم بها تحصيل الرسوم مقابل استخدام قاعدة بيانات Azure Cosmos كثيراً بين هذين الوضعين، لذلك من المهم اختيار الوضع الذي يعمل بشكل أفضل لحمل عملك. راجع مقالة كيفية الاختيار بين معدل النقل المتوفر وبلا خادم للحصول على إرشادات وتوصيات حول كيفية إجراء هذا الاختيار.
تحليل التكلفة
يدعم تحليل التكلفة في إدارة التكاليف معظم أنواع حسابات Azure، ولكن ليس كلها. لعرض قائمة كاملة بأنواع الحسابات المدعومة، راجع فهم بيانات إدارة التكلفة. لعرض بيانات التكلفة، تحتاج على الأقل إلى حق الوصول لحساب Azure من أجل قراءتها. للحصول على معلومات حول تعيين الوصول إلى بيانات إدارة تكلفة Azure، راجع تعيين الوصول إلى البيانات.
تقدير التكاليف قبل استخدام قاعدة بيانات Azure Cosmos
تتوفر Azure Cosmos DB في وضعين مختلفين للسعة: معدل النقل المقدم وبدون خادم. يمكنك تنفيذ نفس عمليات قاعدة البيانات في كلا الوضعين، ولكن الطريقة التي تحصل بها على فوترة لهذه العمليات مختلفة.
تخطيط القدرة الإنتاجية
كمساعدة لتقدير التكاليف، يمكن أن يكون من المفيد القيام بتخطيط القدرات للترحيل إلى قاعدة بيانات Azure Cosmos. إذا كنت تخطط للترحيل من مقطع تخزين قاعدة بيانات موجودة إلى قاعدة بيانات Azure Cosmos، يمكنك استخدام معلومات حول مقطع تخزين قاعدة البيانات الموجودة لتخطيط السعة.
- في حال كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الحالية، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كان كل ما تعرفه هو عدد vcores والخوادم الموجودة في مجموعة قاعدة البيانات، اقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
تقدير تكاليف معدل النقل المتوفر
إذا كنت تخطط لاستخدام Azure Cosmos DB في وضع معدل النقل المقدم، فاستخدم حاسبة سعة Azure Cosmos DB لتقدير التكاليف قبل إنشاء الموارد في حساب Azure Cosmos DB. يتم استخدام الآلة الحاسبة للسعة للحصول على تقدير لمعدل النقل المطلوب وتكلفة حمل العمل. تتوفر حاسبة السعة حاليا لواجهة برمجة التطبيقات ل NoSQL وCassandra وMongoDB فقط.
يعد تكوين قواعد بيانات وحاويات Azure Cosmos DB بالمقدار المناسب من معدل النقل المقدم أو وحدات الطلب (RU/s) لحمل العمل الخاص بك أمرا ضروريا لتحسين التكلفة والأداء. يجب عليك إدخال تفاصيل مثل نوع واجهة برمجة التطبيقات وعدد المناطق وحجم العنصر وطلبات القراءة/الكتابة في الثانية ومجموع البيانات المخزنة للحصول على تقدير للتكلفة. لمعرفة المزيد حول حاسبة السعة، راجع مقالة التقدير.
تلميح
للتأكد من عدم تجاوزك أبداً لسرعة النقل المخصصة التي قمت بموازنة حسابها، قم بالحد من إجمالي معدل النقل المخصص لحسابك
تبين لقطة الشاشة التالية معدل النقل وتقدير التكلفة باستخدام الآلة الحاسبة للسعة:
تقدير التكاليف بلا خادم
إذا كنت تخطط لاستخدام قاعدة بيانات Azure Cosmos في وضع بلا خادم، تحتاج إلى تقدير عدد وحدات الطلب ووحدات الجيجابايت للتخزين التي قد تستهلكها على أساس شهري. يمكنك تقدير المبلغ المطلوب من وحدات الطلب عن طريق تقييم عدد عمليات قاعدة البيانات التي سيتم إصدارها في شهر، وضرب المبلغ الخاص بها في تكلفة وحدة الطلب المقابلة. يسرد الجدول التالي تكاليف وحدات الطلب المقدرة لعمليات قاعدة البيانات الشائعة:
العملية | التكلفة المقدرة | ملاحظات |
---|---|---|
إنشاء عنصر | 5 وحدات وحدات الطلب | متوسط تكلفة عنصر 1 كيلوبايت مع أقل من 5 خصائص مطلوب فهرسته |
تحديث عنصر | 10 وحدات وحدات الطلب | متوسط تكلفة عنصر 1 كيلوبايت مع أقل من 5 خصائص مطلوب فهرسته |
قراءة عنصر فردي بواسطة معرفه ومفتاح القسم (قراءة نقطة) | وحدة الطلب | متوسط التكلفة لعنصر 1 كيلوبايت |
حذف عنصر | 5 وحدات وحدات الطلب | |
تنفيذ استعلام | 10 وحدات وحدات الطلب | متوسط تكلفة استعلام تستفيد استفادة كاملة من الفهرسة وتعيد 100 نتيجة أو أقل |
هام
انتبه إلى الملاحظات من الجدول أعلاه. للحصول على تقدير أكثر دقة للتكاليف الفعلية لعملياتك، يمكنك استخدام محاكي قاعدة بيانات Azure Cosmos وقياس تكلفة وحدة الطلب لعملياتك بدقة. على الرغم من أن محاكي قاعدة بيانات Azure Cosmos لا يدعم بلا خادم، فإنه يبلغ برسوم RU القياسية لعمليات قاعدة البيانات ويمكن استخدامه لهذا التقدير.
بمجرد حساب العدد الإجمالي لوحدات الطلب والجيجابايت من التخزين الذي من المحتمل أن تستهلكه على مدى شهر، فإن الصيغة التالية ستعيد تقدير تكلفتك: ([عدد وحدات الطلب] / 1,000,000 * 0.25 دولار) + ([جيجابايت من التخزين] * 0.25 دولار).
إشعار
التكاليف الموضحة في المثال السابق هي لأغراض العرض التوضيحي فقط. راجع صفحة التسعير للحصول على أحدث معلومات التسعير.
فهم نموذج الفواتير الكامل
تعمل قاعدة بيانات Azure Cosmos على البنية الأساسية لـ Azure والتي تراكم التكاليف عندما تنشر أنت موارد جديدة. من المهم أن نفهم أنه قد تكون هناك تكاليف إضافية أخرى للبنية التحتية قد تتراكم.
كيف تتم محاسبتك على قاعدة بيانات Azure Cosmos
عند إنشاء موارد قاعدة بيانات Azure Cosmos أو استخدامها، قد يتم تحصيل رسوم منك مقابل العدادات التالية:
عمليات قاعدة البيانات - تتم محاسبتك عليها استناداً إلى وحدات الطلب (RU/s) المقدمة أو المستهلكة:
- معدل النقل القياسي (اليدوي) المتوفر - يتم تحرير فاتورتك بمعدل الساعة لوحدات الطلب المتوفرة على الحاوية أو قاعدة البيانات الخاصة بك.
- معدل النقل المتوفر للتحجيم التلقائي - يتم تحرير فاتورتك استناداً إلى الحد الأقصى لعدد وحدات طلب توسيع نطاق النظام إلى كل ساعة.
التخزين المستهلك - يتم تحصيل رسوم منك مقابله استناداً إلى إجمالي كمية التخزين (بالجيجابايت) التي تستهلكها بياناتك وفهارسك لمدة ساعة معينة.
هناك رسوم إضافية في حال كنت تستخدم ميزات قاعدة بيانات Azure Cosmos مثل التخزين الاحتياطي والتخزين التحليلي ومناطق التوافر والكتابات متعددة المناطق. في نهاية دورة الفوترة، يتم جمع الرسوم لكل مقياس. تضم الفاتورة قسماً لجميع تكاليف قاعدة بيانات Azure Cosmos. هناك عنصر منفصل لكل متر. لمعرفة المزيد، راجع مقالة نموذج التسعير.
استخدام الدفع المسبق لـ Azure
يمكنك دفع رسوم قاعدة بيانات Azure Cosmos باستخدام رصيد الدفع المسبق لـ Azure الخاص بك. ومع ذلك، لا يمكنك استخدام رصيد الدفع المسبق لـ Azure لدفع رسوم لمنتجات وخدمات الجهات الخارجية بما في ذلك تلك التي من Azure Marketplace.
مراجعة التكاليف المقدرة في مدخل Microsoft Azure
عند البدء في استخدام موارد قاعدة بيانات Azure Cosmos من مدخل Microsoft Azure، يمكنك رؤية التكاليف المقدرة. استخدم الخطوات التالية لمراجعة تقدير التكلفة:
سجل الدخول إلى مدخل Azure وانتقل إلى حسابك على Azure Cosmos DB.
انتقل إلى قسم "نظرة عامة".
تحقق من مخطط التكلفة في الأسفل. يعرض هذا المخطط تقديراً للتكلفة الحالية خلال فترة زمنية قابلة للتكوين:
إنشاء حاوية جديدة مثل حاوية رسم بياني.
أدخل معدل النقل المطلوب لحمل العمل الخاص بك مثل 400 وحدة طلب. بعد إدخال قيمة معدل النقل، يمكنك مشاهدة تقدير التسعير كما هو موضح في لقطة الشاشة التالية:
إذا كان اشتراك Azure الخاص بك يحتوي على حد إنفاق، فإن Azure يمنعك من الإنفاق بما يزيد عن مبلغ الائتمان الخاص بك. أثناء إنشاء موارد Azure واستخدامها، يتم استخدام اعتماداتك. عندما تصل إلى حدك الائتماني، يتم تعطيل الموارد التي قمت بنشرها لبقية فترة الفوترة. لا يمكنك تغيير حدك الائتماني، ولكن يمكنك إزالته. لمزيد من المعلومات حول حدود الإنفاق، راجع حد إنفاق Azure.
يمكنك دفع رسوم قاعدة بيانات Azure Cosmos باستخدام ائتمان Azure للدفع المسبق (الذي كان يسمى سابقاً الالتزام النقدي). ومع ذلك، لا يمكنك استخدام رصيد الدفع المسبق لـ Azure لدفع رسوم لمنتجات وخدمات الجهات الخارجية بما في ذلك تلك التي من Azure Marketplace.
مراقبة التكاليف
أثناء استخدام الموارد مع قاعدة بيانات Azure Cosmos، فإنك تتحمل التكاليف. تختلف تكاليف وحدة استخدام الموارد حسب الفواصل الزمنية (الثواني والدقائق والساعات والأيام) أو حسب استخدام وحدة الطلب. بمجرد بدء استخدام قاعدة بيانات Azure Cosmos، يتم تكبد التكاليف ويمكنك رؤيتها في جزء تحليل التكلفة في مدخل Microsoft Azure.
عند استخدام تحليل التكلفة، يمكنك عرض تكاليف قاعدة بيانات Azure Cosmos برسوم بيانية وجداول لفواصل زمنية مختلفة. تظهر بعض الأمثلة حسب اليوم والحالية والشهر السابق والسنة. يمكنك أيضاً عرض التكاليف على أساس الميزانيات والتكاليف المتوقعة. يمكن أن يساعدك التبديل إلى طرق عرض أطول بمرور الوقت في تحديد اتجاهات الإنفاق ومعرفة مكان حدوث الإنفاق الزائد. إذا كنت قد أنشأت ميزانيات، يمكنك أيضا رؤية المكان الذي تجاوزت فيه بسهولة.
لعرض تكاليف قاعدة بيانات Azure Cosmos بطريقة تحليل التكلفة:
قم بتسجيل الدخول إلى بوابة Azure.
لمراجعة التكاليف في تحليل التكلفة، افتح النطاق في مدخل Microsoft Azure وحدد تحليل التكلفة في القائمة. على سبيل المثال، انتقل إلى الاشتراكات، وحدد اشتراكاً من القائمة، ثم حدد تحليل التكلفة في القائمة. حدد النطاق للتبديل إلى نطاق مختلف في تحليل التكلفة.
بشكل افتراضي، يتم عرض تكلفة كل الخدمات في المخطط الدائري المجوف الأول. حدد المنطقة في المخطط المسمى "قاعدة بيانات Azure Cosmos".
لتضييق تكاليف خدمة واحدة مثل قاعدة بيانات Azure Cosmos، حدد إضافة عامل تصفية ثم حدد اسم الخدمة. ثم اختر قاعدة بيانات Azure Cosmos من القائمة. وفيما يلي مثال يوضح تكاليف قاعدة بيانات Azure Cosmos فقط:
في المثال السابق، تشاهد التكلفة الحالية لقاعدة بيانات Azure Cosmos لشهر فبراير. تحتوي المخططات أيضا على تكاليف قاعدة بيانات Azure Cosmos حسب الموقع ومجموعة الموارد.
إنشاء الميزانيات
يمكنك إنشاء ميزانيات لإدارة التكاليف وإنشاء تنبيهات تقوم تلقائياً بإخطار أصحاب المصلحة باختلالات الإنفاق ومخاطر الإنفاق الزائد. تستند التنبيهات إلى الإنفاق مقارنة بحدود الميزانية والتكلفة. يتم إنشاء الميزانيات والتنبيهات لاشتراكات Azure ومجموعات الموارد، ولذا فهي مفيدة كجزء من استراتيجية إجمالية لمراقبة التكاليف.
يمكن إنشاء الميزانيات باستخدام عوامل تصفية لموارد أو خدمات محددة في Azure إذا كنت تريد المزيد من الدقة في المراقبة. تساعد عوامل التصفية في التأكد من عدم إنشاء موارد جديدة تكلفك أموالا إضافية عن طريق الخطأ. لمزيد من الاطلاع على خيارات عوامل التصفية عند إنشاء موازنة، راجع خيارات المجموعة والتصفية.
تصدير بيانات التكلفة
يمكنك أيضًا تصدير بيانات التكلفة إلى حساب تخزين. وهذا مفيد عندما تحتاج أنت أو آخرون لإجراء تحليل بيانات إضافية للتكاليف. على سبيل المثال، يمكن لفرق التمويل تحليل البيانات باستخدام Excel أو Power BI. يمكنك تصدير تكاليفك على جدول يومي أو أسبوعي أو شهري وتعيين نطاق تاريخ مخصص. تصدير بيانات التكلفة هو الطريقة الموصى بها لاسترداد مجموعات بيانات التكلفة.
طرق أخرى لإدارة التكاليف وخفضها
فيما يلي بعض أفضل الممارسات التي يمكنك استخدامها لتقليل التكاليف:
تحسين تكلفة معدل النقل المتوفرة - تفصل هذه المقالة أفضل الممارسات لتحسين تكلفة معدل النقل الخاصة بك. وهو يصف متى يتم توفير معدل النقل على مستوى الحاوية في مقابله على مستوى قاعدة البيانات استناداً إلى نوع حمل العمل الخاص بك.
تحسين تكلفة الطلب - توضح هذه المقالة كيفية ترجمة طلبات القراءة والكتابة إلى وحدات طلب وكيفية تحسين تكلفة هذه الطلبات.
تحسين تكلفة التخزين - تتم فوترة تكلفة التخزين على أساس الاستهلاك. تعرف على كيفية تحسين تكلفة التخزين مع حجم العنصر، وسياسة الفهرسة، باستخدام ميزات مثل تغيير التغذية ووقت البث المباشر.
تحسين التكلفة متعددة المناطق - إذا كان لديك منطقة قراءة واحدة أو أكثر من مناطق القراءة التي لا تستخدم بشكل جيد، يمكنك اتخاذ خطوات لتحقيق أقصى استفادة من وحدات التحكم في المناطق المقروءة باستخدام موجز التغيير من منطقة القراءة أو نقله إلى منطقة ثانوية أخرى إذا تم الإفراط في استخدامه.
تحسين تكلفة التطوير / الاختبار - تعلم كيفية تحسين تكلفة التطوير باستخدام المحاكي المحلي، وفئة قاعدة بيانات Azure Cosmos المجانية، وحساب Azure المجاني وعدد قليل من الخيارات الأخرى.
تحسين التكلفة مع القدرة المحجوزة - تعرف على كيفية استخدام القدرة المحجوزة لتوفير المال من خلال الالتزام بحجز موارد قاعدة بيانات Azure Cosmos لمدة عام أو ثلاث سنوات.
الخطوات التالية
راجع المقالات التالية لمعرفة المزيد حول كيفية عمل التسعير في قاعدة بيانات Azure Cosmos:
- هل تحاول القيام بتخطيط السعة للترحيل إلى Azure Cosmos DB؟ يمكنك استخدام معلومات حول نظام مجموعة قاعدة البيانات الموجودة لديك لـ تخطيط السعة.
- في حال كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الحالية، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كان كل ما تعرفه هو عدد vcores والخوادم الموجودة في مجموعة قاعدة البيانات، اقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- نموذج التسعير في Azure Cosmos DB
- تعرف على كيفية تحسين استثمارك السحابي باستخدام إدارة التكلفة من Azure.
- تعرف على المزيد حول إدارة التكاليف مع تحليل التكلفة.
- تعرف على كيفية منع التكاليف غير المتوقعة.
- خذ دورة التعلم الموجه لإدارة التكلفة.