ما هي حاسبة تكلفة BigQuery؟
تساعدك هذه الحاسبة على تقدير فاتورتك الشهرية لخدمة BigQuery من Google Cloud ضمن نموذج التسعير حسب الطلب (On-Demand)، حيث تدفع مقابل حجم البيانات التي تمسحها استعلاماتك إضافةً إلى البيانات التي تحتفظ بها في التخزين. وهي أداة مثالية لتوقّع التكاليف قبل تشغيل أحمال التحليلات الثقيلة، ولرصد أثر المسح المتكرر للجداول الكبيرة. تختلف الأسعار حسب المنطقة وتُحدَّد بالدولار الأمريكي من قِبل Google Cloud — لذا أدخِل الأسعار المطبَّقة على منطقة مشروعك.
كيفية الاستخدام
أدخِل متوسط حجم البيانات الممسوحة لكل استعلام بالتيرابايت، وعدد الاستعلامات التي تشغّلها شهريًا، وسعر الاستعلام لكل تيرابايت حسب الطلب (السعر الافتراضي لدى Google يبلغ نحو 6.25 دولار/تيرابايت في كثير من المناطق). أضِف بعد ذلك الطبقة المجانية للاستعلامات (عادةً يكون أول 1 تيرابايت شهريًا مجانيًا)، ثم حجم التخزين النشط بالجيجابايت وسعر التخزين لكل جيجابايت/شهريًا (نحو 0.02 دولار للتخزين النشط). تقوم الأداة بضرب حجم البيانات القابلة للفوترة في سعر الاستعلام ثم تضيف تكلفة التخزين.
شرح المعادلة
إجمالي البيانات الممسوحة = حجم البيانات لكل استعلام × عدد الاستعلامات. البيانات القابلة للفوترة = إجمالي الممسوح − الطبقة المجانية (ولا تقل أبدًا عن صفر). تكلفة الاستعلامات = البيانات القابلة للفوترة × السعر لكل تيرابايت. تكلفة التخزين = حجم التخزين بالجيجابايت × السعر لكل جيجابايت. والتقدير الشهري = تكلفة الاستعلامات + تكلفة التخزين.
$$\text{Total Cost} = \max\!\left(Q \cdot D - F,\; 0\right) \cdot P_q \;+\; S \cdot P_s$$ $$\text{where}\quad \left\{ \begin{aligned} D &= \text{Data Scanned (TB)} \\ Q &= \text{Queries / Month} \\ F &= \text{Free Tier (TB)} \\ P_q &= \text{Query Price (\$/TB)} \\ S &= \text{Storage (GB)} \\ P_s &= \text{Storage Price (\$/GB)} \end{aligned} \right.$$
مثال تطبيقي
لنفترض أن كل استعلام يمسح 1 تيرابايت، وأنك تشغّل 1,000 استعلام شهريًا، والسعر 6.25 دولار/تيرابايت، والطبقة المجانية 1 تيرابايت. إجمالي الممسوح = \(1{,}000\) تيرابايت؛ البيانات القابلة للفوترة = \(999\) تيرابايت؛ تكلفة الاستعلامات = \(999 \times 6.25 = 6{,}243.75\) دولار. ومع 1,000 جيجابايت من التخزين بسعر 0.02 دولار/جيجابايت = \(20\) دولار. الإجمالي = 6,263.75 دولار شهريًا.
مرجع تسعير BigQuery عند الطلب
يقوم نموذج عند الطلب في Google BigQuery بفرض رسوم بناءً على حجم البيانات التي تقرأها كل استعلام، بالإضافة إلى رسم شهري منفصل للبيانات المخزنة. الأسعار أدناه هي قائمة الأسعار المتعارف عليها على نطاق واسع لمنطقة الولايات المتحدة المتعددة، بالدولار الأمريكي. يختلف السعر حسب المنطقة (على سبيل المثال، تفرض بعض المناطق رسوماً أعلى لكل تيرابايت)، لذا تأكد دائماً من صفحة تسعير Google Cloud الحالية ومنطقة الفواتير الخاصة بك.
| المكون | السعر المموثق (الولايات المتحدة) | ملاحظات |
|---|---|---|
| تسعير الاستعلام عند الطلب | ~$6.25 / TB | يتم فرض الرسوم على البيانات المعالجة، مقربة لأعلى؛ الحد الأدنى 10 ميجابايت لكل استعلام |
| التخزين النشط | ~$0.02 / GB / شهر | الجداول أو الأقسام التي تم تعديلها في آخر 90 يوم |
| التخزين طويل الأجل | ~$0.01 / GB / شهر | البيانات التي لم يتم تعديلها لمدة 90 يوم متتالي (~خصم بنسبة 50%) |
| طبقة الاستعلام المجانية | 1 TB / شهر | أول 1 TB من بيانات الاستعلام المعالجة مجانية كل شهر |
| طبقة التخزين المجانية | 10 GB / شهر | أول 10 GB من التخزين مجاني كل شهر |
في صيغة التكلفة، معدل الاستعلام يتوافق مع \(P_q\) ($/TB)، معدل التخزين يتوافق مع \(P_s\) ($/GB)، بدل الاستعلام المجاني يتوافق مع \(F\) (TB)، والحجم المخزن لديك يتوافق مع \(S\) (GB). تحميل النسخ وتصدير البيانات مجاني بشكل عام، لكن إدراجات البث وبعض العمليات الأخرى لها رسوم خاصة بها لا يتم نمذجتها هنا.
التكلفة عبر سيناريوهات حمل العمل الشائعة
يطبق الجدول أدناه الصيغة \(\text{الإجمالي} = \max(Q\cdot D - F,\,0)\cdot P_q + S\cdot P_s\) باستخدام سعر استعلام بقيمة $6.25/TB، وطبقة مجانية بقيمة 1 TB، وتخزين ثابت بقيمة 500 GB، وتخزين بسعر $0.02/GB/شهر (رسم تخزين بقيمة $10.00 في كل صف). إجمالي البيانات الممسوحة ضوئياً شهرياً هو \(Q\cdot D\).
| السيناريو | البيانات / الاستعلام | الاستعلامات / الشهر | إجمالي الممسوح ضوئياً | قابل للفوترة (بعد 1 TB مجاني) | تكلفة الاستعلام | تكلفة التخزين | الإجمالي / الشهر |
|---|---|---|---|---|---|---|---|
| خفيف | 0.1 TB | 200 | 20 TB | 19 TB | $118.75 | $10.00 | $128.75 |
| متوسط | 1 TB | 1,000 | 1,000 TB | 999 TB | $6,243.75 | $10.00 | $6,253.75 |
| ثقيل | 5 TB | 2,000 | 10,000 TB | 9,999 TB | $62,493.75 | $10.00 | $62,503.75 |
يتم حساب تكلفة الاستعلام في السيناريو الخفيف كـ \((200 \times 0.1 - 1) \times 6.25 = 19 \times 6.25 = \$118.75\)، بالإضافة إلى \(500 \times 0.02 = \$10.00\) تخزين. توضح هذه الأرقام أنه بالنسبة لأحمال العمل ذات الحجم الكبير، فإن تكلفة الاستعلام (المسح) تفوق بكثير التخزين — التحكم في البيانات الممسوحة ضوئياً هو حيث توجد المدخرات.
المصطلحات الأساسية موضحة
- البيانات الممسوحة ضوئياً / البيانات المعالجة (\(D\))
- حجم بيانات الجدول التي يقرأها الاستعلام، مقاسة بالبايتات وتُفرض عليها رسوم لكل TB. يفرض BigQuery الرسوم على البيانات المعالجة بغض النظر عن عدد الصفوف المرجعة؛ فاختيار أعمدة أقل يقرأ بايتات أقل.
- الاستعلامات في الشهر (\(Q\))
- عدد هذه الاستعلامات التي تشغلها شهرياً. إجمالي حجم الممسوح ضوئياً هو \(Q \cdot D\)، والذي يتم طرح الطبقة المجانية \(F\) منه قبل تطبيق سعر الاستعلام \(P_q\).
- عند الطلب مقابل السعة (فتحات)
- عند الطلب يفرض رسوماً لكل TB ممسوح ضوئياً (النموذج في هذه الحاسبة). تسعير السعة بدلاً من ذلك يحتفظ بوحدات حوسبة تسمى فتحات بسعر ثابت بالساعة أو بسعر ملزم، مما يفصل التكلفة عن البيانات الممسوحة ضوئياً — أفضل للاستخدام الثابت والثقيل.
- التخزين النشط مقابل طويل الأجل
- يكون الجدول أو القسم تخزين نشط عندما يتم تعديله خلال آخر 90 يوم (~$0.02/GB). إذا ظل دون تعديل لمدة 90 يوم متتالي يصبح تخزين طويل الأجل بسعر يقارب نصف المعدل (~$0.01/GB)، دون أي تغيير في الأداء.
- الطبقة المجانية (\(F\))
- كل شهر يوفر BigQuery 1 TB من معالجة الاستعلام و 10 GB من التخزين بدون تكلفة. في الصيغة \(F\) هو بدل الاستعلام المجاني المطروح من إجمالي حجم الممسوح ضوئياً، محصور عند الصفر.
- التقسيم والتجميع
- تقنيات تنظم الجدول بحيث تقرأ الاستعلامات فقط الأجزاء ذات الصلة. التقسيم الفعال (على سبيل المثال، حسب التاريخ) والتجميع يقللان \(D\) — البيانات الممسوحة ضوئياً — بشكل مباشر مما يخفض تكلفة عند الطلب.
- المنطقة
- الموقع الجغرافي لمجموعة البيانات الخاصة بك. معدلات الاستعلام لكل TB ومعدلات التخزين لكل GB تختلف حسب المنطقة؛ يجب أن يتطابق \(P_q\) و \(P_s\) في هذه الأداة مع المنطقة التي تعيش فيها بيانات الخاصة بك.
الأسئلة الشائعة
هل هذا التقدير دقيق تمامًا لفاتورتي؟ لا — إنه تقدير تقريبي. تعتمد التكاليف الفعلية لـ BigQuery على منطقتك، ونوع الإصدار (حسب الطلب مقابل السعة/الـ Slots)، وخصومات التخزين طويل الأمد مقابل النشط، والتقريب لأقرب ميجابايت.
كيف أخفّض تكلفة الاستعلامات؟ اختر الأعمدة المطلوبة فقط، واستخدِم التقسيم (Partitioning) والتجميع (Clustering) للجداول، وانتبه عند المعاينة باستخدام LIMIT (فهو لا يقلّل حجم البايتات الممسوحة)، واستعِن بأداة التحقّق من الاستعلام لمعرفة حجم البايتات الممسوحة قبل التشغيل.
هل تتجدّد الطبقة المجانية؟ نعم، تتجدّد طبقة التحليل المجانية حسب الطلب (وهي عادةً 1 تيرابايت) شهريًا. اضبطها على صفر إذا لم تعد منطبقة على حسابك.