أمثلة على الأسعار

`

في ما يلي بعض الأمثلة التي ستساعدك في فهم أسعار إصدار Firestore Enterprise في سيناريوهات مختلفة.

مثال على تسعير طلب البحث

السيناريو: يفلتر طلب بحث حقل username بالقيمة ilovefirebase في مجموعة تحتوي على 100 مستند، حيث يبلغ حجم كل مستند 2 كيلوبايت. لنفترض أنّ هناك username واحدًا فقط بالقيمة ilovefirebase. يتم تنفيذ طلب البحث نفسه مليون مرة.

Activity الإصدار Standard (طلب البحث المفهرَس تلقائيًا) إصدار Enterprise (طلب بحث مفهرس) إصدار Enterprise (فحص المجموعة غير المفهرسة)
حالة الفهرسة يستخدم فهرسًا تم إنشاؤه تلقائيًا للبحث عن اسم المستخدم. بعد إنشاء الفهرس يدويًا في حقل اسم المستخدم لا يستخدم فهرسًا، بل يفحص مجموعة المستخدمين الكاملة التي تبلغ سعتها 200 كيلوبايت.
وحدات القراءة لكل طلب بحث يتم احتساب التكلفة عند قراءة واحدة. تتراكم التكلفة بمقدار وحدتَي قراءة (واحدة لمسح الفهرس وواحدة لقراءة المستند). تتراكم التكلفة 50 وحدة قراءة (100 مستند بحجم 2 كيلوبايت = 200 كيلوبايت إجمالي عملية الفحص). ‫200 كيلوبايت / 4 كيلوبايت لكل وحدة = 50 وحدة).
إجمالي التكلفة (لكل مليون طلب بحث) 0.30 دولار أمريكي لكل مليون طلب بحث (عملية قراءة واحدة بسعر 0.30 دولار أمريكي لكل مليون وحدة قراءة). 0.10 دولار أمريكي لكل مليون طلب بحث (وحدتا قراءة بسعر 0.05 دولار أمريكي لكل مليون وحدة قراءة). ‫2.50 دولار أمريكي لكل مليون طلب بحث (50 وحدة قراءة بسعر 0.05 دولار أمريكي لكل مليون).

ملخّص فرق التكلفة

  • طلب البحث المفهرس: تبلغ تكلفة طلب البحث نفسه في إصدار Enterprise‏ 0.10 دولار أمريكي لكل مليون طلب بحث مع فهرس تم إنشاؤه يدويًا في حقل اسم المستخدم.
  • طلب بحث عن فحص مجموعة غير مفهرسة: تبلغ تكلفة طلب البحث عن فحص مجموعة غير مفهرسة في إصدار Enterprise $2.50 لكل مليون، وهو مبلغ أعلى بكثير من مبلغ $0.30 الذي يتم تحصيله مقابل عملية القراءة المكافئة المفهرسة تلقائيًا في إصدار Standard. يوضّح هذا المثال أنّ طلب البحث بدون فهارس يمكن أن يؤدي إلى تنفيذ غير فعّال ومكلف.
  • ميزة التكلفة: تبلغ تكلفة 0.10 دولار أمريكي لكل مليون وحدة قراءة، وهي أقل بثلاث مرات من تكلفة القراءة المفهرسة في الإصدار Standard. يوضّح ذلك السعر الأساسي المنخفض لوحدة القراءة في Enterprise عند تحسين طلبات البحث.

مثال على التسعير في الوقت الفعلي

لمزيد من المعلومات حول الأسعار، اطّلِع على مقالة التسعير في الوقت الفعلي.

السيناريو 1: مليون عميل يطلبون البحث عن آخر 10 مشاركات في مجموعة (تمت فهرسته باستخدام طابع زمني). يبلغ حجم كل مشاركة 6 كيلوبايت. يتم تعديل اثنتين من هذه المشاركات لاحقًا، ما يؤدي إلى إرسال التعديلات في الوقت الفعلي إلى العملاء.

Activity إصدار Firestore Standard إصدار Firestore Enterprise أهمّ تفاصيل الأسعار
نموذج الأسعار يتم تحصيل رسوم عن كل عملية قراءة مستند لكلّ من طلب البحث الأوّلي والتعديلات في الوقت الفعلي. يتم تحصيل رسوم طلب البحث الأوّلي باستخدام وحدة القراءة (شريحة 4 كيلوبايت).

تستخدم التحديثات في الوقت الفعلي رمز تخزين تعريفيًا منفصلاً.

تستفيد Enterprise من تسعير وحدات القراءة لتوفير قراءات أولية أرخص
القراءة الأولى (المزامنة الأولية لـ 10 مشاركات مع مستندات بحجم 6 كيلوبايت لكل منها) يتم تحصيل رسوم 10 عمليات قراءة لكل عميل (لا يهم حجم المستند). يتم تحمّل تكلفة 21 وحدة قراءة لكل عميل

(وحدة قراءة واحدة لفحص الفهرس الخاص بـ 10 مشاركات)

(20 وحدة قراءة: وحدتا قراءة لكل مستند بحجم 6 كيلوبايت * 10 مستندات)

تستهلك المؤسسات عددًا أكبر من الوحدات (21 وحدة مقابل 10 وحدات)، ولكن بسعر وحدة أقل بكثير.
تكلفة القراءة الأولى (لكل مليون) 10 عمليات قراءة * مليون عميل بسعر 0.30 دولار أمريكي لكل مليون: 3.00 دولار أمريكي 21 وحدة قراءة * مليون عميل بسعر 0.05 دولار أمريكي لكل مليون: 1.05 دولار أمريكي تكون القراءة الأولية أرخص 4 مرات في إصدار Enterprise.
التعديلات في الوقت الفعلي (تعديلان على مستندات بحجم 6 كيلوبايت) تمّت إضافة عمليتَي قراءة (مستندان معدَّلان). يتم تحمّل تكلفة 4 وحدات تعديل في الوقت الفعلي (وحدتا تعديل في الوقت الفعلي لكل مستند بحجم 6 كيلوبايت * عمليتَي تعديل في الوقت الفعلي). تفصل Enterprise التحديثات في الوقت الفعلي إلى رمز تخزين تعريفي مخصّص.
التكلفة في الوقت الفعلي (لكل مليون عميل) قراءتان * مليون عميل بسعر 0.30 دولار أمريكي لكل مليون: 0.60 دولار أمريكي ‫4 وحدات في الوقت الفعلي * مليون عميل بسعر 0.30 دولار أمريكي لكل مليون: 1.20 دولار أمريكي تكون التكلفة في الوقت الفعلي أعلى في إصدار Enterprise لسيناريو التحديث المحدّد هذا.
إجمالي التكلفة 3.60 دولار أمريكي (3.00 دولار أمريكي + 0.60 دولار أمريكي). 2.25 دولار أمريكي (1.05 دولار أمريكي + 1.20 دولار أمريكي) تكون Enterprise أقل تكلفة (2.25 دولار أمريكي مقابل 3.60 دولار أمريكي) في هذا السيناريو الذي يتضمّن مستندات كبيرة (6 كيلوبايت) وعددًا كبيرًا من الطلبات.

أمثلة إضافية على أسعار طلبات البحث في ميزة "الاستماع في الوقت الفعلي" لإصدار Enterprise

للتوضيح، يتم احتساب التكاليف في السيناريوهات التالية باستخدام سعر us-central1 البالغ 0.05 دولار أمريكي لكل مليون وحدة قراءة و0.30 دولار أمريكي لكل مليون وحدة تعديل في الوقت الفعلي.

السيناريو (العملاء، حجم المستند) المرحلة 1: تفاصيل طلب البحث الأوّلي (المزامنة) المرحلة 1: الاستهلاك الأولي للاستعلام التكلفة التوضيحية المرحلة 2: تفاصيل التعديلات في الوقت الفعلي المرحلة 2: استخدام الإشعارات في الوقت الفعلي التكلفة التوضيحية
عميل واحد، مستندات بحجم 2 كيلوبايت ينفّذ طلب البحث عملية فحص لمجموعة غير مفهرسة تضم 10,000 مستند متسلسل بحجم 2 كيلوبايت لكل مستند. 5,000 وحدة قراءة ‫0.00025 دولار أمريكي (يتم احتسابها استنادًا إلى 0.05 دولار أمريكي لكل مليون) يتلقّى العميل 1,000 مستند إجمالي باستخدام التحديثات في الوقت الفعلي، ويبلغ حجم كل مستند 2 كيلوبايت. 1,000 وحدة تحديث في الوقت الفعلي ‫0.003 دولار أمريكي (يتم احتسابها استنادًا إلى 0.30 دولار أمريكي لكل مليون)
‫1,000 عميل، مستندات بحجم 2 كيلوبايت ينفّذ 1,000 عميل طلب بحث يجري عملية فحص لمجموعة غير مفهرسة تضم 10,000 مستند متسلسل بحجم 2 كيلوبايت لكل مستند. 5 مليون وحدة قراءة 0.25 دولار أمريكي (يتم احتسابها استنادًا إلى 0.05 دولار أمريكي لكل مليون) يتلقّى 1,000 عميل إجمالي 1,000 مستند باستخدام التعديلات في الوقت الفعلي، وبحجم 2 كيلوبايت لكل مستند. مليون وحدة تحديث في الوقت الفعلي 0.30 دولار أمريكي (يتم احتسابها استنادًا إلى 0.30 دولار أمريكي لكل مليون)
‫1,000 عميل، مستندات بحجم 6 كيلوبايت ينفّذ 1,000 عميل طلب بحث يجري عملية فحص لمجموعة غير مفهرسة تضم 10,000 مستند متسلسل بحجم 6 كيلوبايت لكل مستند. ‫15 مليون وحدة قراءة 0.75 دولار أمريكي (يتم احتسابها استنادًا إلى 0.05 دولار أمريكي لكل مليون) يتلقّى 1,000 عميل إجمالي 1,000 مستند باستخدام التعديلات في الوقت الفعلي، ويبلغ حجم كل مستند 6 كيلوبايت. مليونَي وحدة تحديث في الوقت الفعلي 0.60 دولار أمريكي (يتم احتسابها استنادًا إلى 0.30 دولار أمريكي لكل مليون)