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

ينطبق على: NoSQL

ملاحظة

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

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

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

  • أساسي

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

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

  • متقدم

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

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

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

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

إدخال الوصف
واجهة برمجة التطبيقات (API) اختر Azure Cosmos DB ل NoSQL.
عدد المناطق يتوفر Azure Cosmos DB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك إقران أي عدد من المناطق بحساب Azure Cosmos DB الخاص بك. لمزيد من المعلومات، راجع توزيع بياناتك عالميا باستخدام Azure Cosmos DB.
متعدد المناطق يكتب إذا قمت بتمكين ⁧⁩عمليات الكتابة متعددة المناطق⁧⁩، يمكن للتطبيق الخاص بك القراءة والكتابة في أي منطقة من مناطق Azure. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة. قم بتمكين عمليات الكتابة متعددة المناطق إذا كنت تتوقع وجود حمل عمل نشط، ونشط يتطلب عمليات كتابة بزمن انتقال منخفض في مناطق مختلفة. على سبيل المثال: حمل عمل إنترنت الأشياء الذي يكتب البيانات إلى قاعدة البيانات بأحجام كبيرة في مناطق مختلفة. تضمن عمليات الكتابة متعددة المناطق توافر القراءة والكتابة بنسبة 99.999٪. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمزيد من المعلومات، راجع تحسين التكلفة متعددة المناطق في Azure Cosmos DB.
إجمالي البيانات المخزنة في مخزن المعاملات إجمالي البيانات المقدرة المخزنة، بالجيجابايت، في مخزن المعاملات في منطقة واحدة.
استخدام المخزن التحليلي اختر تشغيل إذا كنت تريد استخدام المخزن التحليلي. أدخل إجمالي البيانات المخزنة في المخزن التحليلي، والذي يمثل البيانات المقدرة المخزنة، بالجيجابايت، في المخزن التحليلي في منطقة واحدة.
حجم الصنف الحجم المقدر لعنصر البيانات، على سبيل المثال، المستند.
قراءات النقاط/ثانية في منطقة الحد الأقصى للقراءة عدد عمليات قراءة النقاط المتوقعة في الثانية لكل منطقة. قراءات النقاط هي البحث عن المفتاح/القيمة على معرّف عنصر واحد ومفتاح قسم. لمزيد من المعلومات حول قراءات النقاط، راجع قراءة البيانات: قراءات النقاط والاستعلامات.
إنشاء/ثانية عبر جميع المناطق عدد عمليات الإنشاء المتوقعة في الثانية لكل منطقة.
التحديثات/ثانية عبر جميع المناطق عدد عمليات التحديث المتوقعة في الثانية لكل منطقة. عندما تختار الفهرسة التلقائية، يتم حساب وحدات الطلب/ ثانية المقدرة لعملية التحديث حيث يتم تغيير خاصية واحدة لكل تحديث.
عمليات الحذف/الثانية عبر جميع المناطق عدد عمليات الحذف المتوقعة في الثانية لكل منطقة.
الاستعلامات/الثانية عبر جميع المناطق عدد الاستعلامات المتوقعة في الثانية لكل منطقة. يقدر متوسط ​​تكلفة وحدة الطلب لتشغيل استعلام بـ 10 وحدات الطلب.

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

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

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

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

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

إدخال الوصف
واجهة برمجة التطبيقات (API) Azure Cosmos DB هي خدمة متعددة النماذج، ومتعددة واجهات برمجة التطبيقات. اختر Azure Cosmos DB ل NoSQL.
عدد المناطق يتوفر Azure Cosmos DB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك إقران أي عدد من المناطق بحساب Azure Cosmos DB الخاص بك. لمزيد من المعلومات، راجع توزيع بياناتك عالميا باستخدام Azure Cosmos DB.
متعدد المناطق يكتب إذا قمت بتمكين ⁧⁩عمليات الكتابة متعددة المناطق⁧⁩، يمكن للتطبيق الخاص بك القراءة والكتابة في أي منطقة من مناطق Azure. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة. قم بتمكين عمليات الكتابة متعددة المناطق إذا كنت تتوقع وجود حمل عمل نشط، ونشط يتطلب عمليات كتابة بزمن انتقال منخفض في مناطق مختلفة. على سبيل المثال: حمل عمل إنترنت الأشياء الذي يكتب البيانات إلى قاعدة البيانات بأحجام كبيرة في مناطق مختلفة. تضمن عمليات الكتابة متعددة المناطق توافر القراءة والكتابة بنسبة 99.999٪. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمزيد من المعلومات، راجع تحسين التكلفة متعددة المناطق في Azure Cosmos DB.
التناسق الافتراضي يدعم Azure Cosmos DB خمسة مستويات تناسق للسماح لك بموازنة التناسق والتوافر ومفاضلات زمن الانتقال. للحصول على مزيد من المعلومات، راجع مستويات التناسق. بشكل افتراضي، يستخدم Azure Cosmos DB تناسق الجلسة ، والذي يضمن القدرة على قراءة عمليات الكتابة الخاصة بك في جلسة عمل. يتطلب اختيار Strong أو Bounded staleness مضاعفة وحدات الطلب/الثانية المطلوبة للقراءات، عند مقارنتها بجلسة العملوالبادئة المتناسقة والتناسق النهائي . لا يتم دعم التناسق القوي مع عمليات الكتابة متعددة المناطق ويتم تعيينه افتراضيا تلقائيا إلى عمليات الكتابة أحادية المنطقة بتناسق قوي.
سياسة الفهرسة بشكل افتراضي، يقوم Azure Cosmos DB بفهرسة جميع الخصائص في جميع العناصر للاستعلامات المرنة والفعالة. يعين هذا الأسلوب إلى نهج الفهرسة التلقائية . إذا اخترت إيقاف التشغيل، فلن تتم فهرسة أي من الخصائص. ينتج عن هذا الأسلوب أقل رسوم RU للكتابات. حدد إيقاف التشغيل إذا كنت تتوقع إجراء قراءات النقاط فقط (عمليات البحث عن قيمة المفتاح) والكتابة، ولا توجد استعلامات. إذا اخترت تلقائيا، يقوم Azure Cosmos DB تلقائيا بفهرسة جميع العناصر أثناء كتابتها. يسمح لك نهج الفهرسة المخصصة بتضمين خصائص معينة أو استبعادها من الفهرس لتقليل معدل نقل الكتابة والتخزين. لمزيد من المعلومات، راجع الفهرسة في Azure Cosmos DBوأمثلة نهج الفهرسة.
إجمالي البيانات المخزنة في مخزن المعاملات إجمالي البيانات المقدرة المخزنة، بالجيجابايت، في مخزن المعاملات في منطقة واحدة.
استخدام المخزن التحليلي اختر تشغيل إذا كنت تريد استخدام المخزن التحليلي. أدخل إجمالي البيانات المخزنة في المخزن التحليلي، والذي يمثل البيانات المقدرة المخزنة، بالجيجابايت، في المخزن التحليلي في منطقة واحدة.
وضع حمل العمل حدد ثابت إذا كان حجم حمل العمل ثابتا. حدد متغير إذا تغير حجم حمل العمل بمرور الوقت، على سبيل المثال، خلال يوم أو شهر معين. تتوفر النسبة المئوية للوقت في إعداد الذروة إذا اخترت خيار حمل العمل المتغير .
النسبة المئوية للوقت في الذروة متوفر فقط مع خيار حمل العمل المتغير . النسبة المئوية للوقت في الشهر حيث يتطلب حمل العمل الخاص بك ذروة (أعلى) معدل نقل. على سبيل المثال، إذا كان لديك حمل عمل له نشاط عال خلال 9 صباحا - 6 مساء من ساعات العمل خلال أيام الأسبوع، فإن النسبة المئوية للوقت في الذروة هي: (9 hours per weekday at peak * 5 days per week at peak) / (24 hours per day at peak * 7 days in a week) = 45 / 168 = ~27%. باستخدام فترات الذروة، وخارج أوقات الذروة، يمكنك تحسين التكلفة عن طريق ⁧⁩التوسيع البرمجي لمعدل النقل المقدم⁧⁩ بالزيادة أو النقصان وفقًا لذلك.
حجم الصنف حجم عنصر البيانات، على سبيل المثال، المستند. يمكنك إضافة تقديرات لعينات متعددة. يمكنك أيضًا ⁧⁩تحميل مستند (JSON)⁧⁩؛ للحصول على تقدير أكثر دقة. إذا كان حمل العمل الخاص بك يحتوي على أنواع متعددة من العناصر ذات محتوى JSON مختلف في نفس الحاوية، يمكنك تحميل مستندات JSON متعددة والحصول على التقدير. حدد إضافة عنصر جديد لإضافة نماذج متعددة من مستندات JSON.
عدد الخصائص متوسط ​​عدد الخصائص لكل عنصر.
يقرأ نقطة/ثانية عدد عمليات قراءة النقاط المتوقعة في الثانية لكل منطقة. قراءات النقاط هي البحث عن المفتاح/القيمة على معرّف عنصر واحد ومفتاح قسم. تختلف عمليات قراءة النقاط عن عمليات قراءة الاستعلام. لمزيد من المعلومات حول قراءات النقاط، راجع قراءة البيانات: قراءات النقاط والاستعلامات. إذا كان وضع حمل العمل لديك هو متغير، فيمكنك توفير العدد المتوقع لعمليات قراءة النقاط في أوقات الذروة وخارج أوقات الذروة.
إنشاء/ثانية عدد عمليات الإنشاء المتوقعة في الثانية لكل منطقة.
تحديثات/ثانية عدد عمليات التحديث المتوقعة في الثانية لكل منطقة.
حذف/ثانية عدد عمليات الحذف المتوقعة في الثانية لكل منطقة.
استفسارات/ثانية عدد الاستعلامات المتوقعة في الثانية لكل منطقة. للحصول على تقدير دقيق، استخدم إما متوسط ​​تكلفة الاستعلامات أو أدخل وحدات الطلب/ثانية التي تستخدمها استعلاماتك من إحصائيات الاستعلام في مدخل Azure.
متوسط ​​تكلفة وحدات الطلب/ثانية لكل استعلام بشكل افتراضي، يتم تقدير متوسط ​​تكلفة الاستعلامات في الثانية لكل منطقة بـ 10 وحدات طلب/ثانية. يمكنك زيادتها أو إنقاصها بناءً على رسوم وحدات الطلب/ثانية بناءً على رسوم الاستعلام المقدرة.

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

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

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