ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: NoSQL
Note
إذا كنت تخطط لترحيل البيانات إلى Azure Cosmos DB وكل ما تعرفه هو عدد vCores والخوادم في مجموعة قاعدة البيانات المقسمة والمنسوخة نسخا متماثلا الحالية، فاقرأ حول تقدير وحدات الطلب باستخدام vCores أو vCPUs.
لتحسين التكلفة والأداء، من الضروري تكوين قواعد بيانات Azure Cosmos DB والحاويات بالمقدار المناسب من معدل النقل المقدم، أو وحدات الطلب (RU/s). This article describes how to use the Azure Cosmos DB capacity planner to estimate the required RU/s and cost of your workload when using Azure Cosmos DB for NoSQL. إذا كنت تستخدم Azure Cosmos DB ل MongoDB، فشاهد تقدير RU/s - Azure Cosmos DB ل MongoDB.
أوضاع مخطط السعة
Basic
يوفر تقديرًا سريعًا وعالي المستوى لـ RU/s وتقدير التكلفة. يفترض هذا الوضع إعدادات Azure Cosmos DB الافتراضية لنهج الفهرسة والاتساق والمعلمات الأخرى.
استخدم الوضع الأساسي لتقدير سريع وعالي المستوى عند تقييم حمل عمل محتمل للتشغيل على Azure Cosmos DB. لمعرفة المزيد؛ راجع كيفية تقدير التكلفة بالوضع الأساسي.
Advanced
يوفر وحدة طلب/ثانية أكثر تفصيلا وتقديرا للتكلفة، مع القدرة على ضبط المزيد من الإعدادات: نهج الفهرسة ومستوى التناسق والمعلمات الأخرى التي تؤثر على التكلفة والإنتاجية.
استخدم الوضع المتقدم عند تقدير RU/s لمشروع جديد أو تريد تقديرا أكثر تفصيلا. لمعرفة المزيد؛ راجع كيفية تقدير التكلفة باستخدام الوضع المتقدم.
تقدير معدل النقل والتكلفة المقدمة باستخدام الوضع الأساسي
To get a quick estimate for your workload using the basic mode, open the capacity planner. أدخل المعلمات التالية استنادا إلى حمل العمل الخاص بك:
Input | Description |
---|---|
API | اختر Azure Cosmos DB ل NoSQL. |
عدد المناطق | يتوفر Azure Cosmos DB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك إقران أي عدد من المناطق بحساب Azure Cosmos DB الخاص بك. لمزيد من المعلومات، راجع توزيع بياناتك عالميا باستخدام Azure Cosmos DB. |
Multi-region writes | If you enable multi-region writes, your application can read and write to any Azure region. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة. قم بتمكين عمليات الكتابة متعددة المناطق إذا كنت تتوقع وجود حمل عمل نشط، ونشط يتطلب عمليات كتابة بزمن انتقال منخفض في مناطق مختلفة. على سبيل المثال، حمل عمل IoT الذي يكتب إلى قاعدة البيانات بأحجام كبيرة في مناطق مختلفة. تضمن عمليات الكتابة متعددة المناطق توفر 99.999% القراءة والكتابة. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمزيد من المعلومات، راجع تحسين التكلفة متعددة المناطق في Azure Cosmos DB. |
إجمالي البيانات المخزنة في مخزن المعاملات | إجمالي البيانات المقدرة المخزنة، بالجيجابايت، في مخزن المعاملات في منطقة واحدة. |
استخدم المتجر التحليلي | Choose On if you want to use analytical store. أدخل إجمالي البيانات المخزنة في مخزن تحليلي، والذي يمثل البيانات المقدرة المخزنة، بالجيجابايت، في المخزن التحليلي في منطقة واحدة. |
Item size | الحجم المقدر لعنصر البيانات، على سبيل المثال، المستند. |
قراءات النقطة/الثانية في منطقة الحد الأقصى للقراءة | عدد عمليات قراءة النقاط المتوقعة في الثانية لكل منطقة. قراءات النقاط هي البحث عن المفتاح/القيمة على معرّف عنصر واحد ومفتاح قسم. لمزيد من المعلومات حول قراءات النقاط، راجع قراءة البيانات: قراءات النقاط والاستعلامات. |
إنشاء/ثانية عبر جميع المناطق | عدد عمليات الإنشاء المتوقعة في الثانية لكل منطقة. |
التحديثات/الثانية عبر جميع المناطق | عدد عمليات التحديث المتوقعة في الثانية لكل منطقة. عندما تختار الفهرسة التلقائية، يتم حساب وحدات الطلب/ ثانية المقدرة لعملية التحديث حيث يتم تغيير خاصية واحدة لكل تحديث. |
الحذف/الثانية عبر جميع المناطق | عدد عمليات الحذف المتوقعة في الثانية لكل منطقة. |
الاستعلامات/الثانية عبر جميع المناطق | عدد الاستعلامات المتوقعة في الثانية لكل منطقة. يقدر متوسط تكلفة وحدة الطلب لتشغيل استعلام بـ 10 وحدات الطلب. |
After you fill in the required details, select Calculate. The Cost Estimate table shows the total cost for storage and provisioned throughput. You can expand the Show Details link to get the breakdown of the throughput required for different CRUD and query requests. Each time you change the value of any field, select Calculate to recalculate the estimated cost.
تقدير معدل النقل والتكلفة المقدمة باستخدام الوضع المتقدم
يسمح لك الوضع المتقدم بتوفير المزيد من الإعدادات التي تؤثر على تقدير RU/s. To use this option, go to the capacity planner and sign in with an account you use for Azure. The Sign In option is available at the right-hand corner.
بعد تسجيل الدخول، يمكنك مشاهدة المزيد من الحقول مقارنة بالحقول في الوضع الأساسي. أدخل المعلمات الأخرى بناءً على حجم العمل الخاص بك.
Input | Description |
---|---|
API | Azure Cosmos DB هي خدمة متعددة النماذج، ومتعددة واجهات برمجة التطبيقات. اختر Azure Cosmos DB ل NoSQL. |
عدد المناطق | يتوفر Azure Cosmos DB في جميع مناطق Azure. حدد عدد المناطق المطلوبة لحمل العمل الخاص بك. يمكنك إقران أي عدد من المناطق بحساب Azure Cosmos DB الخاص بك. لمزيد من المعلومات، راجع توزيع بياناتك عالميا باستخدام Azure Cosmos DB. |
Multi-region writes | If you enable multi-region writes, your application can read and write to any Azure region. إذا قمت بتعطيل عمليات الكتابة متعددة المناطق، يمكن للتطبيق الخاص بك كتابة البيانات إلى منطقة واحدة. قم بتمكين عمليات الكتابة متعددة المناطق إذا كنت تتوقع وجود حمل عمل نشط، ونشط يتطلب عمليات كتابة بزمن انتقال منخفض في مناطق مختلفة. على سبيل المثال، حمل عمل IoT الذي يكتب إلى قاعدة البيانات بأحجام كبيرة في مناطق مختلفة. تضمن عمليات الكتابة متعددة المناطق توفر 99.999% القراءة والكتابة. تتطلب عمليات الكتابة متعددة المناطق مزيدًا من معدل النقل عند مقارنتها بمناطق الكتابة الفردية. لمزيد من المعلومات، راجع تحسين التكلفة متعددة المناطق في Azure Cosmos DB. |
Default consistency | يدعم Azure Cosmos DB خمسة مستويات تناسق للسماح لك بموازنة التناسق والتوافر ومفاضلات زمن الانتقال. For more information, see consistency levels. By default, Azure Cosmos DB uses Session consistency, which guarantees the ability to read your own writes in a session. Choosing Strong or Bounded staleness requires double the required RU/s for reads, when compared to Session, Consistent prefix, and Eventual consistency. Strong consistency with multi-region writes isn't supported and automatically defaults to single-region writes with strong consistency. |
Indexing policy | بشكل افتراضي، يقوم Azure Cosmos DB بفهرسة جميع الخصائص في جميع العناصر للاستعلامات المرنة والفعالة. This approach maps to the Automatic indexing policy. If you choose Off, none of the properties are indexed. ينتج عن هذا الأسلوب أقل رسوم RU للكتابات. Select Off if you expect to only do point reads (key value lookups) and writes, and no queries. If you choose Automatic, Azure Cosmos DB automatically indexes all the items as they're written. The Custom indexing policy allows you to include or exclude specific properties from the index for lower write throughput and storage. لمزيد من المعلومات، راجع الفهرسة في Azure Cosmos DB وأمثلة نهج الفهرسة. |
إجمالي البيانات المخزنة في مخزن المعاملات | إجمالي البيانات المقدرة المخزنة، بالجيجابايت، في مخزن المعاملات في منطقة واحدة. |
استخدم المتجر التحليلي | Choose On if you want to use analytical store. أدخل إجمالي البيانات المخزنة في مخزن تحليلي، والذي يمثل البيانات المقدرة المخزنة، بالجيجابايت، في المخزن التحليلي في منطقة واحدة. |
Workload mode | Select Steady if your workload volume is constant. Select Variable if your workload volume changes over time, for example, during a specific day or a month. يتوفر إعداد النسبة المئوية للوقت في الذروة إذا اخترت خيار حمل العمل المتغير. |
النسبة المئوية للوقت في الذروة | Available only with Variable workload option. النسبة المئوية للوقت في الشهر حيث يتطلب حمل العمل الخاص بك ذروة (أعلى) معدل نقل. على سبيل المثال، إذا كان لديك حمل عمل له نشاط عال خلال 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% . مع فترات الذروة وخارج أوقات الذروة، يمكنك تحسين التكلفة الخاصة بك عن طريق توسيع معدل النقل المقدم برمجيا لأعلى ولأسفل وفقا لذلك. |
Item size | حجم عنصر البيانات، على سبيل المثال، المستند. يمكنك إضافة تقديرات لعينات متعددة. يمكنك أيضا تحميل مستند عينة (JSON) للحصول على تقدير أكثر دقة. إذا كان حمل العمل الخاص بك يحتوي على أنواع متعددة من العناصر مع محتوى JSON مختلف في نفس الحاوية، يمكنك تحميل مستندات JSON متعددة والحصول على التقدير. حدد إضافة عنصر جديد لإضافة نماذج متعددة من مستندات JSON. |
عدد الخصائص | متوسط عدد الخصائص لكل عنصر. |
Point reads/second | عدد عمليات قراءة النقاط المتوقعة في الثانية لكل منطقة. قراءات النقاط هي البحث عن المفتاح/القيمة على معرّف عنصر واحد ومفتاح قسم. تختلف عمليات قراءة النقاط عن عمليات قراءة الاستعلام. لمزيد من المعلومات حول قراءات النقاط، راجع قراءة البيانات: قراءات النقاط والاستعلامات. If your workload mode is Variable, you can provide the expected number of point read operations at peak and off peak. |
Creates/second | عدد عمليات الإنشاء المتوقعة في الثانية لكل منطقة. |
Updates/second | عدد عمليات التحديث المتوقعة في الثانية لكل منطقة. |
Deletes/second | عدد عمليات الحذف المتوقعة في الثانية لكل منطقة. |
Queries/second | عدد الاستعلامات المتوقعة في الثانية لكل منطقة. للحصول على تقدير دقيق، استخدم إما متوسط تكلفة الاستعلامات أو أدخل وحدات الطلب/ثانية التي تستخدمها استعلاماتك من إحصائيات الاستعلام في مدخل Azure. |
متوسط تكلفة وحدات الطلب/ثانية لكل استعلام | بشكل افتراضي، يقدر متوسط تكلفة الاستعلامات/الثانية لكل منطقة ب 10 وحدات طلب/ثانية. يمكنك زيادتها أو إنقاصها بناءً على رسوم وحدات الطلب/ثانية بناءً على رسوم الاستعلام المقدرة. |
الأسعار المعروضة في مخطط سعة Azure Cosmos DB هي تقديرات استناداً إلى معدلات التسعير العامة للإنتاجية والتخزين. جميع الأسعار معروضة بالدولار الأمريكي. لمشاهدة جميع الأسعار حسب المنطقة، راجع صفحة تسعير Azure Cosmos DB.