الخلاصة

  • يجمع مثال Infrequent Access بين مليون قراءة و1,000 غيغابايت مسترجعة وتكلفة 29.90 دولارًا؛ أي متوسط ضمني قدره 0.001 غيغابايت لكل قراءة.
  • استرجاع كائن 1 غيغابايت كاملًا في كل مرة يجعل معالجة الاسترجاع وحدها تكلف 10,000 دولار، والإجمالي المشروط 10,019.90 دولارًا مع تثبيت البنود الثلاثة الأخرى.

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

تعرض صفحة الأسعار الرسمية، التي جرت مراجعتها في 28 أكتوبر، حالة محددة: 1,000 كائن، متوسط حجم الواحد 1 غيغابايت، تُحفظ خمسة أيام ثم تُحذف. خلال الأيام الخمسة يُقرأ كل كائن 1,000 مرة. يسجل بند Class B مليون قراءة مقابل 0.90 دولار. لكن بند الاسترجاع يضرب 1,000 كائن في 1 غيغابايت، فيخرج بـ1,000 غيغابايت وتكلفة 10 دولارات. معامل التكرار لم يصل إلى هذا السطر.

المعلومة الناقصة هي عدد البايتات العائدة في القراءة الواحدة؛ وعداد الاسترجاع الخاضع للفوترة في عمل فعلي يحدد كلفة ذلك العمل.

ألف جزء من الكائن في كل مرة

إذا قسمنا كمية الاسترجاع المطبوعة، 1,000 غيغابايت، على مليون قراءة، نحصل على 0.001 غيغابايت في المتوسط. أي جزء من ألف من حجم الكائن المتوسط. هذا افتراض عن سلوك التطبيق، ويحتاج المشتري إلى رؤيته قبل نقل الإجمالي إلى ميزانيته.

لنضع شرطًا آخر واضحًا: تعيد كل قراءة الكائن الكامل البالغ 1 غيغابايت. عندئذ يكون الحساب 1,000 كائن × 1,000 قراءة × 1 غيغابايت، أي مليون غيغابايت. سعر معالجة الاسترجاع المنشور لفئة Infrequent Access هو 0.01 دولار لكل غيغابايت؛ فتبلغ هذه الخانة وحدها 10,000 دولار.

البند المثال المنشور قراءة 1 غيغابايت كاملة كل مرة
التخزين 10 دولارات 10 دولارات
عمليات Class A 9 دولارات 9 دولارات
عمليات Class B 0.90 دولار 0.90 دولار
معالجة الاسترجاع 10 دولارات 10,000 دولار
الإجمالي 29.90 دولارًا 10,019.90 دولارًا

يثبت العمود الأخير بنود المثال الثلاثة الأخرى. إنه حساب بشروط معلنة، لا فاتورة عميل. ينشأ فرق 9,990 دولارًا من تحديد ما تعيده القراءة، والأسعار الوحدوية لم تتحرك.

ولا يكفي عد العمليات لاستنتاج حجم المحتوى. تضع Cloudflare كلًا من HeadObject وGetObject ضمن Class B؛ فقد يدخل فحص البيانات الوصفية وجلب المحتوى في الفئة التشغيلية نفسها. افتراض كائن كامل لكل عملية سيستبدل فراغًا بافتراض جديد. تحتاج الميزانية إلى عدد العمليات وكمية الاسترجاع معًا.

باب مجاني وبجواره صندوق آخر

تدرج R2 نقل البيانات إلى الإنترنت مجانًا لفئتي Standard وInfrequent Access. وتضع لمعالجة الاسترجاع في الثانية سعرًا مستقلًا، 0.01 دولار لكل غيغابايت. الرحلة إلى الخارج والعمل اللازم لاسترجاع البيانات لهما بندان مختلفان.

في سيناريو الكائن الكامل، تكلف مليون عملية Class B تسعين سنتًا، بينما تكلف معالجة الاسترجاع المرتبطة بها 10,000 دولار. قد يقضي فريق المشتريات اجتماعًا طويلًا يناقش أصغر مبلغ في الحساب، إذا حصر نظره في سعر الطلب.

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

لهذا يبدأ الخطر التجاري قبل صدور الفاتورة. فريق يقدم عدد الطلبات، وآخر يسعر كمية البيانات الموجودة، ثم يجمعان رقمين يصفان سلوكين مختلفين. كتابة المجموع بمنزلتين عشريتين تمنحه مظهر الدقة، لكنها لا تحدد حجم الاستجابة.

إقامة خمسة أيام وحساب ثلاثين يومًا

للأرقام الأخرى التي تستدعي السؤال شرح في القواعد. تكلف 1,000 كتابة تسعة دولارات لأن Cloudflare تقرب الاستخدام إلى وحدة الفوترة التالية، وسعر Class A في Infrequent Access تسعة دولارات لكل مليون. وتوضح الصفحة أن 1,000,001 عملية تُحسب كمليوني عملية.

ويبلغ التخزين 1,000 غيغابايت-شهر رغم حذف الكائنات في اليوم الخامس. يحدد دليل فئات التخزين الرسمي حدًا أدنى من ثلاثين يومًا لهذه الفئة. الحذف أو النقل أو الاستبدال قبل ذلك يبقي رسوم الحد الأدنى. عملية الحذف مجانية، لكن مدة التخزين لها حساب آخر.

كذلك لا تنطبق الحصة الشهرية المجانية لفئة Standard على Infrequent Access. استعارتها من المثال المجاور ستمحو رسومًا يحتفظ بها هذا المثال. ثم إن مثال Standard يحتفظ بالكائنات شهرًا، بينما يحذفها الآخر بعد خمسة أيام؛ ومقارنة الإجماليين مباشرة ستخلط شرطين مختلفين للحفظ.

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

ينبغي أن تصف الخانتان العمل نفسه

قد يتوقع مسؤول التطبيق عدد العمليات بدقة، ويضرب المالي حجم المخزون في سعر الاسترجاع بدقة أيضًا. ومع ذلك لا تكون الحسابات الجزئية وصفًا لعمل واحد. الحلقة الغائبة هي تكرار استرجاع البايتات نفسها.

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

تنشر Cloudflare السعر اللازم لإجراء الضرب. وعلى المشتري تحديد السلوك الذي سيُضرب فيه. يستطيع مبلغ 29.90 دولارًا البقاء في مثال؛ ودخوله ميزانية معتمدة يحتاج تعريفًا لما تعنيه القراءة.