Get a free observability report to evaluate the potential savingsContact us →
نموذج الفوترة3 دقيقة قراءة

BigQuery عند الطلب مقابل Editions: مقارنة التكلفة لكل استعلام

هل يجب أن تستخدم التسعير عند الطلب أو التحوّل إلى BigQuery Editions؟ يُجيب هذا الاستعلام عن هذا السؤال لكل استعلام على حدة بحساب التكلفة الفعلية لكل استعلام في ظل كل نموذج تسعير — عند الطلب وStandard Edition وEnterprise Edition (مع التزامات سنة وثلاث سنوات) وEnterprise Plus Edition.

لماذا يهم هذا

يمكن أن يوفّر تسعير BigQuery Editions 60-80% مقارنةً بالطلب عند الطلب لأحمال العمل الصحيحة، لكنه قد يكلّف أكثر إذا لم تتوافق أنماط استخدامك. اتخاذ هذا القرار بدون بيانات هو مجازفة. يمنحك هذا الاستعلام البيانات لاتخاذ اختيار مدروس بمقارنة التكاليف عبر جميع مستويات التسعير لكل استعلام في مشروعك.

كيف يعمل

يحسب الاستعلام التكلفة عند الطلب (البايتات المفوترة * 6.25 دولار/TiB) وتكاليف Editions (ساعات الفتحات * السعر الساعي لكل إصدار) لكل استعلام. يأخذ بعين الاعتبار قواعد الحدّ الأدنى لفوترة BigQuery: مدة دقيقة واحدة على الأقل لـ Editions وزيادات دنيا من 100 فتحة للمقياس التلقائي.

استعلام SQL

Fill in your details to get a ready-to-run query:

SQL
-- Compare on-demand vs Editions pricing for every query

DECLARE lookback_days INT64 DEFAULT 30;

WITH base AS (
  SELECT
    project_id, query, start_time, end_time,
    SAFE_DIVIDE(total_slot_ms,
      TIMESTAMP_DIFF(end_time, start_time, MILLISECOND)) AS avg_slots,
    COALESCE(total_bytes_billed, 0) / POW(1024, 4) AS tib_billed,
    TIMESTAMP_DIFF(end_time, start_time, MILLISECOND) AS duration_ms
  FROM `your-project`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
  WHERE creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY)
    AND state = 'DONE' AND total_slot_ms IS NOT NULL
),
billing AS (
  SELECT *,
    GREATEST(tib_billed, 10.0 / POW(1024, 2)) * 6.25 AS on_demand_usd,
    CEIL(avg_slots / 100) * 100 AS billed_slots,
    GREATEST(duration_ms, 60000) / 3.6e6 AS billed_hours
  FROM base
),
with_editions AS (
  SELECT *,
    billed_slots * billed_hours * 0.04 AS standard_usd,
    billed_slots * billed_hours * 0.06 AS enterprise_usd,
    billed_slots * billed_hours * 0.048 AS enterprise_1yr_usd,
    billed_slots * billed_hours * 0.036 AS enterprise_3yr_usd
  FROM billing
)
...
استبدل your-project وregion-us بمشروع GCP الخاص بك ومنطقة مجموعة البيانات.

شرح الاستعلام

يحسب الاستعلام أولاً العدد التقريبي للفتحات ووقت التنفيذ لكل استعلام. ثم يطبّق قواعد فوترة Editions: تقريب الفتحات إلى أقرب 100 وفرض مدة دنيا دقيقة واحدة. تستخدم التكلفة عند الطلب 6.25 دولار/TiB. تستخدم تكاليف Editions الأسعار المنشورة لكل ساعة فتحة: Standard 0.04 دولار، Enterprise 0.06 دولار، Enterprise سنة واحدة 0.048 دولار، Enterprise 3 سنوات 0.036 دولار.

رؤى أساسية

  • lightbulb

    الاستعلامات التي تستخدم فتحات قليلة لفترة طويلة أرخص عند الطلب. الاستعلامات التي تستخدم فتحات كثيرة لفترة قصيرة أرخص في Editions.

  • lightbulb

    إذا كانت >70% من استعلاماتك توصي بالإصدار ذاته، فهذه إشارة قوية للتحوّل بالمشروع بأكمله.

  • lightbulb

    التوصيات المتنوعة تقترح نهجاً هجيناً: Editions للاستعلامات الثقيلة المجدولة، عند الطلب للأعمال الخفيفة المخصصة.

  • lightbulb

    أكبر الوفورات تأتي من الالتزام Enterprise لمدة 3 سنوات (0.036 دولار/ساعة فتحة مقابل 6.25 دولار/TiB عند الطلب).

أفضل الممارسات

  1. 1

    شغّل هذا التحليل على ما لا يقل عن 30 يوماً من البيانات للحصول على توصيات موثوقة.

  2. 2

    اجمع إجمالي التكلفة عبر جميع الاستعلامات لكل نموذج فوترة للحصول على التوصية على مستوى المشروع.

  3. 3

    ضع في حسبانك مسار نموّك — إذا كانت أحجام البيانات تتنامى، يصبح Editions أرخص نسبياً مع مرور الوقت.

  4. 4

    ابدأ بـ Standard أو Enterprise Edition (بدون التزام) لتختبر قبل الالتزام بشروط سنة أو 3 سنوات.

هل تريد من CloudClerk إيجاد هذه الوفورات تلقائياً؟

تتصل منصتنا بمشروع BigQuery الخاص بك وتُشغّل هذه التحليلات تلقائياً وتقدّم توصيات التحسين المدعومة بالذكاء الاصطناعي — مع إخفاء هوية بياناتك بالكامل.

أدلة ذات صلة