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

ينطبق على: MongoDB

ملاحظة

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

يعد تكوين قواعد بيانات Azure Cosmos والمجموعات الخاصة بك مع القدر المناسب من معدل النقل المتوفر، أو ⁧⁩وحدات الطلب (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٪. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمعرفة المزيد، راجع مقالة ⁧⁩كيف تختلف وحدة الطلب للمناطق الفردية، والمتعددة الكتابة⁧⁩.
إجمالي البيانات المخزنة في مخزن المعاملات إجمالي البيانات المقدرة المخزنة (جيجابايت) في متجر المعاملات في منطقة واحدة.
استخدم المتجر التحليلي اختر ⁧⁩تشغيل⁧⁩ إذا كنت تريد استخدام ⁧⁩المخزن التحليلي المتشابك⁧⁩. أدخل ⁧⁩إجمالي البيانات المخزنة في المخزن التحليلي⁧⁩، فهي تمثل البيانات المقدرة المخزنة (جيجابايت) في المخزن التحليلي في منطقة واحدة.
حجم الصنف الحجم المقدر للمستندات، يتراوح من 1 كيلو بايت إلى 2 ميجا بايت.
البحث/ الثانية عدد عمليات البحث المتوقعة في الثانية لكل منطقة.
إدراج/ ثانية عدد عمليات الإدخال المتوقعة في الثانية لكل منطقة.
تحديثات/ ثانية عدد عمليات التحديث المتوقعة في الثانية لكل منطقة. عندما تختار الفهرسة التلقائية، يتم حساب وحدات الطلب/ ثانية المقدرة لعملية التحديث حيث يتم تغيير خاصية واحدة لكل تحديث.
حذف/ ثانية عدد عمليات الحذف المتوقعة في الثانية لكل منطقة.

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

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

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

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

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

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

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

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

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

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

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

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

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


على سبيل المثال: إذا كان لديك حمل عمل به نشاط مرتفع خلال ساعات العمل اليومية من 9 صباحًا إلى 6 مساءً، فإن النسبة المئوية للوقت في الذروة هي: 45 ساعة في الذروة/ 730 ساعة/ شهر = 6٪ تقريبًا.

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

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

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

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

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

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

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