تقدير RU/s باستخدام مخطط سعة Azure Cosmos DB - Azure Cosmos DB ل MongoDB

ينطبق على: MongoDB

إشعار

إذا كنت تخطط لترحيل البيانات إلى Azure Cosmos DB وكل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات المقسمة والمنسوخة نسخا متماثلا، فالرجاء أيضا القراءة حول تقدير وحدات الطلب باستخدام vCores أو vCPUs

يعد تكوين قواعد البيانات والمجموعات الخاصة بك بالمقدار المناسب من معدل النقل المقدم أو وحدات الطلب (RU/s) لحمل العمل الخاص بك أمرا ضروريا لتحسين التكلفة والأداء. توضح هذه المقالة كيفية استخدام مخطط سعة Azure Cosmos DB للحصول على تقدير ل RU/s المطلوبة وتكلفة حمل العمل الخاص بك عند استخدام Azure Cosmos DB ل MongoDB. إذا كنت تستخدم واجهة برمجة التطبيقات ل NoSQL، فشاهد مقالة كيفية استخدام حاسبة السعة مع واجهة برمجة التطبيقات ل NoSQL .

أوضاع مخطط السعة

  • أساسي

    يوفر تقديرًا سريعًا وعالي المستوى لـ RU/s وتقدير التكلفة. يفترض هذا الوضع إعدادات Azure Cosmos DB الافتراضية لنهج الفهرسة والاتساق والمعلمات الأخرى.

    استخدم الوضع الأساسي لتقدير سريع وعالي المستوى عند تقييم حمل عمل محتمل للتشغيل على Azure Cosmos DB. لمعرفة المزيد؛ راجع كيفية تقدير التكلفة بالوضع الأساسي.

  • خيارات متقدمة

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

    استخدم الوضع المتقدم عند تقدير RU/s لمشروع جديد أو تريد تقديرا أكثر تفصيلا. لمعرفة المزيد؛ راجع كيفية تقدير التكلفة باستخدام الوضع المتقدم.

تقدير معدل النقل والتكلفة المقدمة باستخدام الوضع الأساسي

للحصول على تقدير سريع لحمل العمل الخاص بك باستخدام الوضع الأساسي، انتقل إلى مخطط السعة. أدخل المعلمات التالية بناءً على حمل العمل الخاص بك:

الادخال الوصف
واجهة برمجة التطبيقات (API) اختر واجهة برمجة التطبيقات ل MongoDB
عدد المناطق يتوفر Azure Cosmos DB ل MongoDB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك ربط أي عدد من المناطق بحسابك. راجع التوزيع العالمي لمزيد من التفاصيل.
متعدد المناطق يكتب إذا قمت بتمكين عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك القراءة والكتابة إلى أي منطقة Azure. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة.

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

تضمن عمليات الكتابة متعددة المناطق توافر القراءة والكتابة بنسبة 99.999٪. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمعرفة المزيد، راجع مقالة كيفية اختلاف وحدات الطلب لمناطق الكتابة المفردة والمتعددة.
إجمالي البيانات المخزنة في مخزن المعاملات إجمالي البيانات المقدرة المخزنة (جيجابايت) في متجر المعاملات في منطقة واحدة.
استخدم المتجر التحليلي اختر تشغيل إذا كنت تريد استخدام مخزن Synapse التحليلي. أدخل إجمالي البيانات المخزنة في مخزن تحليلي، وهو يمثل البيانات المقدرة المخزنة (GB) في المخزن التحليلي في منطقة واحدة.
حجم الصنف الحجم المقدر للمستندات، يتراوح من 1 كيلو بايت إلى 2 ميجا بايت.
البحث/ الثانية عدد عمليات البحث المتوقعة في الثانية لكل منطقة.
إدراج/ ثانية عدد عمليات الإدخال المتوقعة في الثانية لكل منطقة.
تحديثات/ثانية عدد عمليات التحديث المتوقعة في الثانية لكل منطقة. عندما تختار الفهرسة التلقائية، يتم حساب وحدات الطلب/ ثانية المقدرة لعملية التحديث حيث يتم تغيير خاصية واحدة لكل تحديث.
حذف/ثانية عدد عمليات الحذف المتوقعة في الثانية لكل منطقة.

بعد ملء التفاصيل المطلوبة، حدد Calculate. تعرض علامة التبويب تقدير التكلفة التكلفة الإجمالية للتخزين ومعدل النقل المقدم. يمكنك توسيع الارتباط Show Details في علامة التبويب هذه للحصول على تصنيف معدل النقل المطلوب لطلبات CRUD والاستعلام المختلفة. في كل مرة تقوم فيها بتغيير قيمة أي حقل، حدد Calculate لإعادة حساب التكلفة المقدرة.

الوضع الأساسي لمخطط السعة

تقدير معدل النقل والتكلفة المقدمة باستخدام الوضع المتقدم

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

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

الادخال الوصف
واجهة برمجة التطبيقات (API) Azure Cosmos DB هي خدمة متعددة النماذج، ومتعددة واجهات برمجة التطبيقات. اختر API ل MongoDB.
عدد المناطق يتوفر Azure Cosmos DB ل MongoDB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك إقران أي عدد من المناطق بحساب Azure Cosmos DB الخاص بك. راجع التوزيع العالمي لمزيد من التفاصيل.
متعدد المناطق يكتب إذا قمت بتمكين عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك القراءة والكتابة إلى أي منطقة Azure. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة.

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

تضمن عمليات الكتابة متعددة المناطق توافر القراءة والكتابة بنسبة 99.999٪. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمعرفة المزيد، راجع مقالة كيفية اختلاف وحدات الطلب لمناطق الكتابة المفردة والمتعددة.
التناسق الافتراضي يدعم Azure Cosmos DB ل MongoDB 5 مستويات تناسق، للسماح للمطورين بموازنة المفاضلة بين التناسق والتوافر ومفاضلات زمن الانتقال. لمعرفة المزيد، راجع مقالة مستويات التناسق.

بشكل افتراضي، يستخدم API من أجل MongoDB تناسق الجلسة؛ مما يضمن القدرة على قراءة ما كتبته في الجلسة.

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

إذا اخترت الخيار تلقائي ، فإن الإصدارين 3.6 وأعلى من واجهة برمجة التطبيقات ل MongoDB يقومان تلقائيا بفهرسة _id المقدمة. عند اختيار الفهرسة التلقائية، فإنه هو ما يعادل إعداد فهرس البدل (حيث يحصل كل خاصية لصناعة الفهرسة التلقائية). استخدم فهارس البدل لكل الحقول للاستعلامات المرنة والفعالة.

إذا اخترت الخيار مخصص ، يمكنك تعيين عدد الخصائص التي تتم فهرستها بفهارس متعددة المفاتيح أو الفهارس المركبة. يمكنك إدخال عدد الخصائص المفهرسة لاحقًا في النموذج. لمعرفة المزيد، راجع إدارة الفهرس في واجهة برمجة التطبيقات ل MongoDB.
إجمالي البيانات المخزنة في مخزن المعاملات إجمالي البيانات المقدرة المخزنة (جيجابايت) في متجر المعاملات في منطقة واحدة.
استخدم المتجر التحليلي اختر تشغيل إذا كنت تريد استخدام مخزن Synapse التحليلي. أدخل إجمالي البيانات المخزنة في مخزن تحليلي، وهو يمثل البيانات المقدرة المخزنة (GB) في المخزن التحليلي في منطقة واحدة.
وضع حمل العمل حدد خيار ثابت إذا كان حجم حمل العمل ثابتا.

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


على سبيل المثال، إذا كان لديك حمل عمل له نشاط مرتفع خلال ساعات العمل من 9 صباحا إلى 6 مساء من أيام الأسبوع، فإن النسبة المئوية للوقت في الذروة هي 45 ساعات ذروة الأسبوع (168 hours)، والتي تعادل: 45 دولارا / 168 = 0.267 = ~27٪$.

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

يمكنك أيضا تحميل مستند عينة (JSON) للحصول على تقدير أكثر دقة.

إذا كان حمل العمل الخاص بك يحتوي على أنواع متعددة من العناصر (بمحتوى JSON مختلف) في نفس الحاوية، يمكنك تحميل مستندات JSON متعددة، والحصول على التقدير. استخدم الزر إضافة عنصر جديد لإضافة نماذج متعددة من مستندات JSON.
نوع العملية نوع العملية مثل بحث وتجميع وتعديل وما إلى ذلك.
طلب وحدة (RU) تهمة لكل مكالمة التكلفة المُقدرة RU/s لتنفيذ نوع العملية المحددة.
المكالمات/ الثانية لكل منطقة عدد أنواع العمليات المُحددة والمُنفذة في الثانية لكل منطقة.

يمكنك أيضا استخدام الزر حفظ التقدير لتنزيل ملف CSV يحتوي على التقدير الحالي.

الوضع المتقدم لمخطط السعة

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

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