تحسين تكلفة Azure Cosmos DB خاصتك
ينطبق على: NoSQL MongoDB كاساندرا العفريت جدول
كخدمة قاعدة بيانات محلية سحابية مدارة بالكامل، يبسط Azure Cosmos DB الفوترة عن طريق الشحن فقط لعمليات قاعدة البيانات والتخزين المستهلك. لا توجد رسوم ترخيص إضافية أو أجهزة أو تكاليف مرافق أو تكاليف مرافق مقارنة بالبدائل الداخلية أو البدائل التي تستضيفها IaaS. عند النظر في قدرات المنطقة المتعددة من Azure Cosmos DB، توفر خدمة قاعدة البيانات تخفيض كبير في التكاليف مقارنة مع الحلول المحلية أو IaaS الموجودة.
عمليات قاعدة البيانات: تعتمد طريقة تحصيل رسوم عمليات قاعدة البيانات على نوع حساب Azure Cosmos DB الذي تستخدمه.
- معدل النقل المخصصة:تتم فوترتك بالساعة للحد الأقصى من معدل النقل المخصصة لمدة ساعة معينة، بزيادات قدرها 100 وحدة/ثانية.
- Serverless: تتم فوترتك بالساعة لمجموع كمية وحدات الطلب المستهلكة من قبل عمليات قاعدة البيانات الخاصة بك.
Storage: يتم إصدار فاتورة لك بسعر ثابت مقابل إجمالي سعة التخزين (بالغيغابايت) التي تستهلكها بياناتك وفهارسك في ساعة معينة.
راجع صفحة التسعير للحصول على أحدث معلومات التسعير.
تستخدم هذه المقالة بعض الأمثلة لمساعدتك على فهم التفاصيل التي تراها في الفاتورة الشهرية. قد تختلف الأرقام المعروضة في الأمثلة إذا كانت حاويات Azure Cosmos DB لديك تحتوي على مقدار مختلف من معدل النقل المقدم، إذا كانت تمتد عبر مناطق متعددة أو تعمل لفترة مختلفة على مدى شهر. تحسب جميع الأمثلة في هذه المقالة الفاتورة استنادا إلى معلومات التسعير الموضحة في صفحة التسعير.
إشعار
الفواتير هي لأي جزء من وقت البداية إلى النهاية، وليس لمدة 60 دقيقة. تستند جميع الأمثلة الموضحة في هذا المستند إلى سعر حساب Azure Cosmos DB المنشور في منطقة غير حكومية في الولايات المتحدة. تختلف الأسعار والحساب حسب المنطقة التي تستخدمها، راجع صفحة التسعير Azure Cosmos DB للحصول على أحدث معلومات التسعير.
أمثلة الفوترة
مثال الفوترة - معدل النقل المقدمة على حاوية (شهر كامل)
لنفترض أنك تقوم بتكوين سرعة نقل تبلغ 1000 ر/ثانية على حاوية، وهي موجودة لمدة 24 ساعة * 30 يوما للشهر = إجمالي 720 ساعة.
1000 وحدة/ثانية 10 وحدات من 100 وحدة/ثانية لكل ساعة توجد الحاويات (أي 1000/100 = 10).
ضرب 10 وحدات في الساعة بتكلفة 0.008 دولار (لكل 100 وحدة روبية في الثانية في الساعة) = 0.08 دولار في الساعة.
ضرب 0.08 دولار في الساعة بعدد الساعات في الشهر يساوي 0.08 دولار * 24 ساعة * 30 يوماً = 57.60 دولاراً للشهر.
وسيظهر إجمالي الفاتورة الشهرية 7200 وحدة (من 100 وحدة روبية)، والتي ستكلف 57.60 دولاراً.
مثال الفوترة - معدل النقل المقدمة على حاوية (شهر جزئي)
لنفترض أننا ننشئ حاوية ذات إنتاجية توفيرية تبلغ 2500 ر/ث. الحاوية تعيش لمدة 24 ساعة على مدار الشهر (على سبيل المثال، نقوم بحذفها بعد 24 ساعة من إنشائها).
ثم سنرى 600 وحدة على مشروع القانون (2500 RU / ثانية / 100 RU / ثانية / وحدة * 24 ساعة). وستكون التكلفة 4.80 دولارات (600 وحدة * 0.008 دولار للوحدة).
إجمالي الفاتورة لهذا الشهر سيكون 4.80 دولارات.
مثال الفوترة - حاوية دون خادم
لنفترض أننا ننشئ حاوية دون خادم.
على مدى شهر، ونحن إصدار طلبات قاعدة البيانات تستهلك ما مجموعه 500،000 وحدات الطلب. وستكون التكلفة 0.125 دولار (000 500 دولار * 0.25 دولار/مليون دولار).
إجمالي الفاتورة لهذا الشهر سيكون 0.125 دولار.
معدل الفوترة في حالة تغيير حجم التخزين
تتم فوترة سعة التخزين في وحدات الحد الأقصى لكمية البيانات المخزنة بالساعة، في GB، على مدى فترة شهرية. على سبيل المثال، إذا استخدمت 100 غيغابايت من التخزين لنصف الشهر و50 غيغابايت للنصف الثاني من الشهر، ستتم محاسبتك على ما يعادل 75 غيغابايت من التخزين خلال ذلك الشهر.
معدل الفوترة عند تنشيط الحاوية أو مجموعة من الحاويات لمدة تقل عن ساعة
تتم فوترتك بمعدل ثابت لكل ساعة توجد فيها الحاوية أو قاعدة البيانات، بغض النظر عن الاستخدام أو إذا كانت الحاوية أو قاعدة البيانات نشطة لمدة تقل عن ساعة. على سبيل المثال، إذا قمت بإنشاء حاوية أو قاعدة بيانات وحذفتها بعد 5 دقائق، فسوف تتضمن الفاتورة ساعة واحدة.
معدل الفوترة عند توفير معدل النقل على حاوية أو قاعدة بيانات مقياس لأعلى/لأسفل
إذا قمت بزيادة معدل النقل المخصصة في الساعة 9:30 صباحا من 400 RU/sec إلى 1000 RU/sec ثم خفض معدل النقل المخصصة في 10:45 AM إلى 400 RU/sec، سيتم محاسبتك لمدة ساعتين من 1000 RU/sec.
إذا قمت بزيادة معدل النقل المخصصة للحاوية أو مجموعة من الحاويات في الساعة 9:30 صباحا من 100-K RU/sec إلى 200-K RU/sec ثم خفض معدل النقل المقدمة في الساعة 10:45 صباحا إلى 100-K RU/sec، تحصيل رسوم لمدة ساعتين من 200 كيلو ر/ثانية.
مثال الفوترة: حاويات متعددة، كل منها مزود بوضع معدل النقل المخصص
إذا قمت بإنشاء حساب Azure Cosmos DB في شرق الولايات المتحدة 2 مع حاويتين مع معدل نقل مزود من 500 RU/sec و700 RU/sec، على التوالي، سيكون لديك إجمالي معدل النقل المقدمة من 1200 RU/sec.
ستدفع 1,200/100 * 0.008 دولار أمريكي = 0.096 دولار أمريكي في الساعة.
إذا تغيرت احتياجات معدل النقل الخاصة بك، وكنت قد زادت سعة كل حاوية بمقدار 500 وحدة/ثانية مع إنشاء حاوية جديدة غير محدودة مع 20,000 RU/sec، فإن إجمالي سعتك المخصصة سيكون 22,200 RU/sec (1,000 RU/sec + 1,200 RU/sec + 20,000RU/sec).
ستتغير فاتورتك بعد ذلك إلى: 0.008 دولار أمريكي × 222 = 1.776 دولار أمريكي في الساعة.
في شهر 720 ساعة (24 ساعة * 30 يوماً)، إذا كان مكوّن إعدادات تشغيل الخدمة لمعدل النقل لـ 500 ساعة هو 1,200 وحدة طلب/ثانية ولمدة الـ 220 ساعة المتبقية كان مكوّن إعدادات تشغيل الخدمة لمعدل النقل 22,200 وحدة طلب/ثانية، فستظهر فاتورتك الشهرية: 500 × 0.096 دولار أمريكي/ساعة + 220 × 1.776 دولار أمريكي/ساعة = 438.72 دولار أمريكي في الشهر.
مثال الفوترة: الحاويات ذات وضع معدل النقل المشترك (المقدم)
إذا قمت بإنشاء حساب Azure Cosmos DB في شرق الولايات المتحدة 2 مع قاعدتي بيانات Azure Cosmos DB (مع مجموعة من الحاويات التي تشارك معدل النقل على مستوى قاعدة البيانات) مع معدل النقل المقدم من 50-K RU/sec و70-K RU/sec، على التوالي، سيكون لديك إجمالي معدل النقل المقدمة من 120 K RU/sec.
ستدفع 1200 × 0.008 دولار أمريكي = 9.60 دولارات أمريكية في الساعة.
إذا تغيرت احتياجات معدل النقل الخاصة بك وزادت معدل النقل لكل قاعدة بيانات تم توفيرها بمقدار 10K RU/sec لكل قاعدة بيانات، وأضف حاوية جديدة إلى قاعدة البيانات الأولى باستخدام وضع معدل النقل المخصص ل 15-K RU/sec إلى قاعدة بيانات معدل النقل المشتركة، ستكون السعة الإجمالية المقدمة 155-K RU/sec (60 K RU/sec + 80 K RU/sec + 15 K RU/sec).
ستتغير فاتورتك بعد ذلك إلى: 1,550 * 0.008 دولار أمريكي = 12.40 دولاراً أمريكياً في الساعة.
في شهر من 720 ساعة، إذا كان مكوّن إعدادات تشغيل الخدمة لمعدل النقل لمدة 300 ساعة 120-K وحدة طلب/ثانية، ولمدة الـ 420 ساعة المتبقية كان مكوّن إعدادات تشغيل الخدمة لمعدل النقل 155-K وحدة طلب/ثانية، فستظهر فاتورتك الشهرية: 300 × 9.60 دولارات أمريكية/ساعة + 420 × 12.40 دولاراً أمريكياً/الساعة = 2,880 دولار أمريكي + 5,208 دولارات أمريكية = 8,088 دولارات أمريكية في الشهر.
أمثلة الفوترة مع النسخ المتماثل الجغرافي
يمكنك إضافة/إزالة مناطق Azure في أي مكان في العالم إلى حساب قاعدة بيانات Azure Cosmos DB في أي وقت. سيتم حجز معدل النقل الذي قمت بتكوينه لقواعد بيانات وحاويات Azure Cosmos DB المختلفة في كل منطقة من مناطق Azure المقترنة بحساب قاعدة بيانات Azure Cosmos DB. إذا كان مجموع معدل النقل المقدم (RU/sec) الذي تم تكوينه عبر جميع قواعد البيانات والحاويات داخل حساب قاعدة بيانات Azure Cosmos DB (الذي يتم توفيره في الساعة) هو T وعدد مناطق Azure المقترنة بحساب قاعدة البيانات الخاص بك هو N، فإن إجمالي معدل النقل المقدم لمدة ساعة معينة، لحساب قاعدة بيانات Azure Cosmos DB يساوي T x N RU/sec. تبلغ تكلفة معدل النقل المقدم (منطقة الكتابة المفردة) 0.008 دولار في الساعة لكل 100 وحدة طلب/ثانية، وتكاليف معدل النقل المقدمة مع مناطق متعددة قابلة للكتابة (تكوين عمليات الكتابة متعددة المناطق) 0.016 دولار في الساعة لكل 100 وحدة طلب/ثانية (راجع صفحة التسعير). سواء كانت منطقة الكتابة المفردة الخاصة بها، أو مناطق الكتابة المتعددة، يسمح لك Azure Cosmos DB بقراءة البيانات من أي منطقة.
مثال الفوترة: حساب Azure Cosmos DB متعدد المناطق، يكتب منطقة واحدة
لنفترض أن لديك حاوية Azure Cosmos DB في غرب الولايات المتحدة. يتم إنشاء الحاوية مع معدل النقل 10K RU/sec وتخزين 1 تيرابايت من البيانات هذا الشهر. لنفترض أنك أضفت ثلاث مناطق (شرق الولايات المتحدة وشمال أوروبا وشرق آسيا) إلى حساب Azure Cosmos DB الخاص بك، ولكل منها نفس التخزين ومعدل النقل. سيكون إجمالي الفاتورة الشهرية (على افتراض 30 يوما في الشهر). ستكون فاتورتك على النحو التالي:
العنصر | Usage (month) | المعدل | التكلفة الشهرية |
---|---|---|---|
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة | 10K RU/ثانية * 24 * 30 | 0.008 دولار أمريكي لكل 100 وحدة طلب/ثانية في الساعة | 576 |
فاتورة معدل النقل لـ 3 مناطق إضافية - شرق الولايات المتحدة وشمال أوروبا وشرق آسيا | 3 * 10K RU/ثانية * 24 * 30 | 0.008 دولار أمريكي لكل 100 وحدة طلب/ثانية في الساعة | $1,728 |
فاتورة تخزين الحاوية في غرب الولايات المتحدة | 250 غيغابايت | 0.25 دولار/ GB | $62.50 |
فاتورة تخزين لـ 3 مناطق إضافية - شرق الولايات المتحدة وشمال أوروبا وشرق آسيا | 3 غيغابايت | 0.25 دولار/ GB | $187.50 |
الإجمالي | 2,554 دولار |
لنفترض أيضاً أنك تخرج 100 غيغابايت من البيانات شهرياً من الحاوية في غرب الولايات المتحدة لنسخ البيانات إلى شرق الولايات المتحدة، وشمال أوروبا، وشرق آسيا. تتم محاسبتك على الخروج وفقاً لمعدلات نقل البيانات.
مثال الفوترة: حساب Azure Cosmos DB متعدد المناطق، عمليات الكتابة متعددة المناطق
لنفترض أنك تقوم بإنشاء حاوية Azure Cosmos DB في غرب الولايات المتحدة. يتم إنشاء الحاوية مع معدل النقل 10K RU/sec وتخزين 1 تيرابايت من البيانات هذا الشهر. لنفترض أنك تضيف ثلاث مناطق (شرق الولايات المتحدة وشمال أوروبا وشرق آسيا)، ولكل منها نفس التخزين ومعدل النقل وتريد القدرة على الكتابة إلى الحاويات في جميع المناطق المرتبطة بحساب Azure Cosmos DB الخاص بك. سيكون إجمالي فاتورتك الشهرية (على افتراض 30 يوما في الشهر) على النحو التالي:
العنصر | Usage (month) | المعدل | التكلفة الشهرية |
---|---|---|---|
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | 10K RU/ثانية * 24 * 30 | 0.016 دولار أمريكي لكل 100 وحدة طلب/ثانية في الساعة | $1,152 |
فاتورة معدل النقل لـ 3 مناطق إضافية - شرق الولايات المتحدة وشمال أوروبا وشرق آسيا (جميع المناطق قابلة للكتابة) | 3 * 10K RU/ثانية * 24 * 30 | 0.016 دولار أمريكي لكل 100 وحدة طلب/ثانية في الساعة | $3,456 |
فاتورة تخزين الحاوية في غرب الولايات المتحدة | 250 غيغابايت | 0.25 دولار/ GB | $62.50 |
فاتورة تخزين لـ 3 مناطق إضافية - شرق الولايات المتحدة وشمال أوروبا وشرق آسيا | 3 غيغابايت | 0.25 دولار/ GB | $187.50 |
الإجمالي | 6,010 دولارات |
لنفترض أيضاً أنك تخرج 100 غيغابايت من البيانات شهرياً من الحاوية في غرب الولايات المتحدة لنسخ البيانات إلى شرق الولايات المتحدة، وشمال أوروبا، وشرق آسيا. تتم محاسبتك على الخروج وفقاً لمعدلات نقل البيانات.
مثال الفوترة: حساب Azure Cosmos DB مع عمليات الكتابة متعددة المناطق، ومعدل النقل على مستوى قاعدة البيانات بما في ذلك وضع معدل النقل المخصص لبعض الحاويات
دعونا ننظر في المثال التالي، حيث لدينا حساب Azure Cosmos DB متعدد المناطق حيث تكون جميع المناطق قابلة للكتابة (تكوين مناطق الكتابة المتعددة). للبساطة، سوف نفترض أن حجم التخزين يبقى ثابتا ولا يتغير ويحذف هنا للحفاظ على المثال أبسط. تباينت معدل النقل المخصصة خلال الشهر على النحو التالي (بافتراض 30 يوما أو 720 ساعة):
~0-100 ساعة
أنشأنا حساب Azure Cosmos DB ثلاث مناطق (غرب الولايات المتحدة وشرق الولايات المتحدة وشمال أوروبا)، حيث تكون جميع المناطق قابلة للكتابة
أنشأنا قاعدة بيانات (D1) مع معدل النقل المشتركة 10K RU / ثانية
أنشأنا قاعدة بيانات (D2) مع معدل النقل المشتركة 30-K RU / ثانية و
أنشأنا حاوية (C1) مع معدل النقل المخصصة 20 K RU / ثانية
~101-200 ساعة
قمنا بتحجيم قاعدة البيانات (D1) إلى 50 K RU/sec
قمنا بتحجيم قاعدة البيانات (D2) إلى 70 K RU/sec
حذفنا الحاوية (C1)
~201-300 ساعة
- أنشأنا حاوية (C1) مرة أخرى مع معدل النقل المخصصة 20 K RU / ثانية
~301-400 ساعة
لقد أزلنا إحدى المناطق من حساب Azure Cosmos DB (# من المناطق القابلة للكتابة هي الآن 2)
قمنا بتحجيم قاعدة البيانات (D1) إلى 10K RU/sec
قمنا بتحجيم قاعدة البيانات (D2) إلى 80 K RU/sec
حذفنا الحاوية (C1) مرة أخرى
~401-500 ساعة
قمنا بتحجيم قاعدة البيانات (D2) إلى 10K RU/sec
أنشأنا حاوية (C1) مرة أخرى مع معدل النقل المخصصة 20 K RU / ثانية
~501-700 ساعة
قمنا بتحجيم قاعدة البيانات (D1) إلى 20 K RU/sec
قمنا بتحجيم قاعدة البيانات (D2) إلى 100 K RU/sec
حذفنا الحاوية (C1) مرة أخرى
~701-720 ساعة
- قمنا بتحجيم قاعدة البيانات (D2) إلى 50K RU/sec
بصريا تظهر التغييرات في إجمالي معدل النقل المخصصة خلال 720 ساعة للشهر في الشكل أدناه:
سيتم حساب إجمالي الفاتورة الشهرية (على افتراض 30 يوما / 720 ساعة في الشهر) على النحو التالي:
الساعات | RU/ث | العنصر | الاستخدام (بالساعة) | التكلفة |
---|---|---|---|---|
[0-100] | D1:10K D2:30K C1:20K |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$960 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$2,880 | ||
[101-200] | D1:50K D2:70K C1 |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 |
$1920 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 |
$5,760 | ||
[201-300] | D1:50K D2:70K C1:20K |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$2,240 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 |
$6,720 | ||
[301-400] | D1:10K D2:80K C1 |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280 |
$1,440 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$2,880 | ||
[401-500] | D1:10K D2:10K C1:20K |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 10K RU/sec/100 * $0.016 * 100 hours = $160 C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320 |
$640 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 |
$1,280 | ||
[501-700] | D1:20K D2:100K C1 |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640 D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200 |
$3,840 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 |
$7,680 | ||
[701-720] | D1:20K D2:50K C1 |
فاتورة معدل النقل للحاوية في غرب الولايات المتحدة (جميع المناطق قابلة للكتابة) | D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64 D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160 |
$224 |
فاتورة معدل النقل لإقليمين إضافيين: شرق الولايات المتحدة وشمال أوروبا (جميع المناطق قابلة للكتابة) | (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 |
$224 | ||
التكلفة الشهرية الإجمالية | 38,688 دولار |
أمثلة الفوترة مع حسابات Azure Cosmos DB المجانية
ستحصل من خلال المستوى المجاني الذي توفره Azure Cosmos DB على أول 1000 RU / ثانية و25 جيجابايت من التخزين في حسابك مجاناً إلى الأبد، ويسري هذا على مستوى الحساب. ستتم فوتر أي RU / s والتخزين بعد 1000 RU / s و25 GB بأسعار التسعير العادية لكل صفحة التسعير. على الفاتورة، لن ترى أي رسوم أو بند ل 1000 RU/s مجانية و25 غيغابايت، فقط RU / s والتخزين وراء ما يغطيه الطبقة الحرة. لمعرفة المزيد، راجع مقالة إنشاء حساب فئة مجاني .
مثال الفوترة - حاوية أو قاعدة بيانات ذات إنتاجية توفيرية
- لنفترض أننا ننشئ قاعدة بيانات أو حاوية في حساب طبقة مجانية مع 1000 وحدة تخزين RU/s و25 غيغابايت.
- لن تظهر فاتورتك أي رسوم على هذا المورد. سوف تكلفتك بالساعة والشهرية 0 دولار.
- الآن، دعونا نفترض في نفس الحساب، نضيف قاعدة بيانات أخرى أو حاوية مع 400 RU / s و10 غيغابايت من التخزين.
- سوف تظهر الفاتورة الآن رسوما على سعة التخزين 400 RU/s و10 غيغابايت.
مثال الفوترة - حاوية ذات سرعة نقل تلقائية
تلميح
عند استخدام مقياس تلقائي، فإن نطاق سعة نقطة الدخول الذي يمكنك تعيينه هو 100-1000 وحدة طلب/ثانية. إذا كنت ترغب في استخدام مقياس تلقائي والاحتفاظ بحساب المستوى المجاني الخاص بك مجانياً تماماً، فقم بإنشاء حاوية واحدة بنطاق السعة هذا، أو قاعدة بيانات بمعدل نقل بيانات مشتركة مع ما يصل إلى 25 حاوية بداخلها. يوضح المثال أدناه كيفية عمل الفواتير إذا كان مكوّن إعدادات تشغيل الخدمة لمعدل النقل أعلى من نطاق سعة 100-1000 وحدة طلب/ثانية.
- لنفترض في حساب الطبقة الحرة، ونحن إنشاء حاوية مع تمكين autoscale، مع الحد الأقصى RU / ثانية من 4000 RU / ثانية. سيتم قياس هذا المورد تلقائيا بين 400 RU/s - 4000 RU/s.
- افترض في ساعة 1 إلى ساعة 10، يتم تحجيم المورد إلى 1000 RU/s. خلال الساعة 11، حجم المورد يصل إلى 1600 RU/s ثم التراجع إلى 1000 RU/s خلال ساعة.
- في الساعات من 1 إلى 10، ستتم محاسبتك بمبلغ 0 دولار مقابل معدل النقل، حيث تم تغطية 1000 RU / s من قبل الطبقة المجانية.
- في الساعة 11، ستتم محاسبتك على 1600 RU/s فعالة - 1000 RU/s = 600 RU/s، لأن هذا هو أعلى RU/s في الساعة. وستكون هذه 6 وحدات من 100 RU / ثانية للساعة، وبالتالي فإن إجمالي تكلفة معدل النقل للساعة ستكون 6 وحدات * 0.012 دولار = 0.072 دولار.
- سيتم فوتورة أي تخزين يتجاوز 25 غيغابايت الأولى بأسعار التخزين العادية.
مثال الفوترة - حساب منطقة كتابة واحدة متعددة المناطق
- لنفترض في حساب الطبقة الحرة، ونحن إنشاء قاعدة بيانات أو حاوية مع 1200 RU / ثانية و10 غيغابايت من التخزين. نقوم بنسخ الحساب إلى 3 مناطق، ولدينا حساب منطقة كتابة واحد.
- في المجموع، دون الطبقة الحرة، سنكون فوتر ل3 * 1200 RU / ثانية = 3600 RU / ثانية و3 * 10 GB = 30 GB من التخزين.
- مع خصم الطبقة الحرة، بعد إزالة 1000 RU / ثانية و25 غيغابايت من التخزين، وسوف تتم فوترتنا ل2600 RU/s فعالة (26 وحدة) من معدل النقل المقدمة بمعدل منطقة الكتابة واحد و5 غيغابايت من التخزين.
- التكلفة الشهرية لRU / ثانية ستكون : 26 وحدة * 0.008 دولار * 24 ساعة * 31 يوما = 154.75 دولار. التكلفة الشهرية للتخزين ستكون: 5 جيجابايت * 0.25 / جيجابايت = 1.25 دولار. وستكون التكلفة الإجمالية 154.75 دولاراً + 1.25 دولار = 156 دولاراً.
إشعار
إذا كان سعر الوحدة ل RU/s أو التخزين يختلف في المناطق، فإن المستوى 1000 RU/s المجاني و25 جيجابايت سيعكسان معدلات المنطقة التي تم إنشاء الحساب فيها.
مثال الفوترة - متعدد المناطق، حساب مع مناطق الكتابة متعددة
يعكس هذا المثال أسعار عمليات الكتابة في مناطق متعددة للحسابات التي تم إنشاؤها بعد 1 كانون الأول (ديسمبر) 2019.
- لنفترض في حساب الطبقة الحرة، ونحن إنشاء قاعدة بيانات أو حاوية مع 1200 RU / ثانية و10 غيغابايت من التخزين. نقوم بنسخ الحساب إلى 3 مناطق، ولدينا حساب مناطق كتابة متعددة.
- في المجموع، دون الطبقة الحرة، سنكون فوتر ل3 * 1200 RU / ثانية = 3600 RU / ثانية و3 * 10 GB = 30 GB من التخزين.
- مع خصم الطبقة الحرة، بعد إزالة 1000 RU / ثانية و25 غيغابايت من التخزين، وسوف تتم فوترتنا لـ 2600 RU/s فعالة (26 وحدة) من معدل النقل المقدمة بمعدل منطقة الكتابة متعددة و5 غيغابايت من التخزين.
- التكلفة الشهرية لـ RU / ثانية ستكون : 26 وحدة * 0.016 دولار * 24 ساعة * 31 يوماً = 309.50 دولار. التكلفة الشهرية للتخزين ستكون: 5 جيجابايت * 0.25 / جيجابايت = 1.25 دولار. وستكون التكلفة الإجمالية 309.50 دولاراً + 1.25 دولار = 310.75 دولاراً.
مثال على الفوترة - حساب Azure المجاني
لنفترض أن لديك حساب Azure مجاني وحساب Azure Cosmos DB مجاني داخله. حساب Azure Cosmos DB يحتوي على منطقة كتابة واحدة.
- إنشاء قاعدة بيانات أو حاوية مع 2000 RU/s و55 غيغابايت من التخزين.
- خلال الأشهر ال 12 الأولى، لن تظهر فاتورتك أي رسوم مقابل 1400 روبية/ثانية (1000 وحدة روبية/ثانية من الطبقة الحرة Azure Cosmos DB و400 RU/s من حساب Azure المجاني) و50 جيجابايت من التخزين (25 جيجابايت من Azure Cosmos DB من الطبقة الحرة و25 جيجابايت من حساب Azure المجاني).
- بعد إزالة 1400 RU / s و50 GB من التخزين، ستتم فوترتنا مقابل 600 RU / s (6 وحدات) فعالة من معدل النقل المقدمة بمعدل منطقة الكتابة الواحدة و5 غيغابايت من التخزين.
- التكلفة الشهرية لـ RU / ثانية ستكون : 6 وحدات * 0.008 دولار * 24 ساعة * 31 يوما = 35.72 دولاراً. التكلفة الشهرية للتخزين ستكون: 5 جيجابايت * 0.25 / جيجابايت = 1.25 دولار. وستكون التكلفة الإجمالية 35.72 دولاراً + 1.25 دولار = 36.97 دولاراً.
- بعد فترة الـ 12 شهراً، لم يعد خصم الحساب المجاني من Azure قابلاً للتطبيق. مع تطبيق خصم الطبقة الحرة Azure Cosmos DB، تتم محاسبتك مقابل 1000 وحدة روبية /ثانية (10 وحدات) فعالة من معدل النقل المقدمة بمعدل منطقة الكتابة الواحدة و30 غيغابايت من التخزين.
تقدير فاتورتك الشهرية بشكل استباقي
دعونا نأخذ في الاعتبار مثالا آخر، حيث تريد تقدير فاتورتك بشكل استباقي قبل نهاية الشهر. يمكنك تقدير فاتورتك على النحو التالي:
تكلفة التخزين
- متوسط حجم السجل KB (كيلوبايت) = 1
- عدد السجلات = 100,000,000
- مستخدمة من المساحة التخزينية الكلية
- التكلفة الشهرية لكل جيجابايت = 0.25 دولار
- التكلفة الشهرية المتوقعة للتخزين = 25.00 دولاراً أمريكياً
تكلفة معدل النقل
نوع العملية | الطلبات/الثانية | متوسط RU/ طلب | التصحيح مطلوب |
---|---|---|---|
كتابة | 100 | 5 | 500 |
قراءة | 400 | 1 | 400 |
إجمالي RU/ثانية: 500 + 400 = 900 تكلفة كل ساعة: 900/100 * 0.008 دولار = 0.072 دولار التكلفة الشهرية المتوقعة للسرعة معدل النقل (على افتراض 31 يوماً): 0.072 * 24 * 31 = 53.57
التكلفة الشهرية الإجمالية
التكلفة الشهرية الإجمالية = التكلفة الشهرية للتخزين + التكلفة الشهرية للتكلفة الشهرية الإجمالية لسرعة النقل = 25.00 دولاراً + 53.57 دولاراً = 78.57 دولاراً
قد تختلف الأسعار حسب المنطقة. للحصول على أحدث الأسعار، راجع صفحة الأسعار.
راجع سعة Azure Cosmos DB المحجوزة
تمكنك السعة المحجوزة ل Azure Cosmos DB من شراء معدل النقل المقدم مسبقا (سعة محجوزة أو حجز) التي يمكن تطبيقها على جميع قواعد بيانات وحاويات Azure Cosmos DB (لأي واجهة برمجة تطبيقات أو نموذج بيانات) عبر جميع مناطق Azure. نظرا لأن سعر معدل النقل المخصص يختلف في كل منطقة، فإنه يساعد على التفكير في القدرة المحجوزة كرصيد نقدي قمت بشرائه بخصم، يمكن استخلاصه من معدل النقل المخصصة بالسعر المعني في كل منطقة. على سبيل المثال، لنفترض أن لديك حساب Azure Cosmos DB مع حاوية واحدة مزودة بوحدة طلب/ثانية 50 كيلوبايت وناطقتين متماثلتين عالميا - شرق الولايات المتحدة وشرق اليابان. إذا اخترت خيار الدفع عند الذهاب، ستدفع:
في شرق الولايات المتحدة: لـ 50-K وحدة طلب/ثانية بمعدل 0.008 دولار أمريكي لكل 100 وحدة طلب/ثانية في تلك المنطقة
في شرق اليابان: مقابل 50-K وحدة طلب/ثانية بمعدل 0.009 دولار أمريكي لكل 100 وحدة طلب/ثانية في تلك المنطقة
سيكون إجمالي فاتورتك (دون سعة محجوزة) (على افتراض 30 يوما أو 720 ساعة):
المنطقة | سعر الساعة لكل 100 ر/ث | الوحدات (RU/s) | المبلغ المفوتر /ساعة | المبلغ المفوتر (شهرياً) |
---|---|---|---|---|
شرق الولايات المتحدة | $0.008 | 50 آلاف | $4 | $2,880 |
شرق اليابان | $0.009 | 50 آلاف | $4.50 | $3,240 |
الإجمالي | $8.50 | $6,120 |
دعونا نعتبر أن كنت قد اشتريت القدرة المحجوزة بدلاً من ذلك. يمكنك شراء سعة محجوزة لـ 100-K وحدة طلب/ثانية بسعر 56,064 دولاراً أمريكياً لمدة عام واحد (بخصم 20%)، أو 6.40 دولارات أمريكية لكل ساعة. راجع تسعير السعة المحجوزة في صفحة التسعير).
تكلفة معدل النقل (الدفع عند الذهاب): 100,000 روبية/ثانية/100 * 0.008 دولار/ساعة * 8760 ساعة في السنة = 70,080 دولاراً
تكلفة معدل النقل (مع القدرة المحجوزة) 70,080 مخفضة بنسبة 20٪ = 56,064 دولاراً
ما اشتريته فعلياً هو رصيد 8 دولارات للساعة، مقابل 100 K وحدة طلب/ثانية باستخدام قائمة الأسعار في شرق الولايات المتحدة، بسعر 6.40 دولارات أمريكية للساعة. يمكنك بعد ذلك التوقف عن التشغيل من حجز معدل النقل هذا المدفوع مسبقاً على أساس كل ساعة لسعة معدل النقل لقدرة مكوّن إعدادات تشغيل الخدمة في أي منطقة Azure عمومية بقائمة مجموعة الأسعار الإقليمية لاشتراكك. في هذا المثال، حيث يقوم مكَوِّن إعدادات تشغيل الخدمة بتوفير 50 ألف وحدة طلب/ثانية في شرق الولايات المتحدة، وشرق اليابان، ستكون قادراً على سحب ما قيمته 8.00 دولارات من معدل النقل المقدَّم في الساعة، وستتم محاسبتك على المبلغ الزائد البالغ 0.50 دولار أمريكي للساعة (أو 360 دولاراً أمريكياً في الشهر).
المنطقة | سعر الساعة لكل 100 ر/ث | الوحدات (RU/s) | المبلغ المفوتر /ساعة | المبلغ المفوتر (شهرياً) |
---|---|---|---|---|
شرق الولايات المتحدة | $0.008 | 50 آلاف | $4 | $2,880 |
شرق اليابان | $0.009 | 50 آلاف | $4.50 | $3,240 |
الدفع الفوري | $8.50 | $6120 | ||
السعة المحجوزة | $0.0064 (20% الخصم) | 100 RU/ثانية أو سعة 8 دولارات تم شراؤها مسبقا | -8 دولارات | 5,760 دولاراً |
صافي الفاتورة | $0.50 | $360 |
الخطوات التالية
بعد ذلك يمكنك المتابعة لمعرفة المزيد عن تحسين التكلفة في Azure Cosmos DB مع المقالات التالية:
- تعرف على المزيد حول كيفية فعالية نموذج تسعير Azure Cosmos DB للعملاء
- تعرف على المزيد حول التحسين للتطوير والاختبار
- تعرف على المزيد حول تحسين تكلفة معدل النقل
- تعرف على المزيد حول تحسين تكلفة التخزين
- تعرف على المزيد حول تحسين تكلفة عمليات القراءة والكتابة
- تعرف على المزيد حول تحسين تكلفة الاستعلامات
- تعرف على المزيد حول تحسين تكلفة حسابات Azure Cosmos DB متعددة المناطق
- هل تحاول القيام بتخطيط السعة للترحيل إلى Azure Cosmos DB؟ يمكنك استخدام معلومات حول نظام مجموعة قاعدة البيانات الموجودة لديك لـ تخطيط السعة.
- في حال كان كل ما تعرفه هو عدد vcores والخوادم في مجموعة قاعدة البيانات الحالية، فاقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs
- إذا كان كل ما تعرفه هو عدد vcores والخوادم الموجودة في مجموعة قاعدة البيانات، اقرأ عن تقدير وحدات الطلب باستخدام vCores أو vCPUs