प्रोजेक्ट के अनुसार BigQuery लागत विश्लेषण
जब आपका संगठन कई GCP प्रोजेक्ट में BigQuery चलाता है, तो यह समझना कि कौन सा प्रोजेक्ट सबसे अधिक लागत उत्पन्न करता है, बजट आवंटन के लिए आवश्यक है।
यह क्यों मायने रखता है
मल्टी-प्रोजेक्ट वातावरण परिपक्व GCP सेटअप में आदर्श हैं। उपयोगकर्ता-स्तरीय लागत दृश्यता के बिना, टीमें सटीक चार्जबैक नहीं कर सकती हैं।
यह कैसे काम करता है
यह क्वेरी INFORMATION_SCHEMA.JOBS_BY_PROJECT से पढ़ती है और project_id द्वारा लागत समूहबद्ध करती है। प्रत्येक प्रोजेक्ट की कुल ऑन-डिमांड लागत $6.25/TiB पर बिल किए गए बाइट्स से गणना की जाती है।
SQL क्वेरी
Fill in your details to get a ready-to-run query:
-- Aggregate on-demand cost per GCP project
DECLARE lookback_days INT64 DEFAULT 30;
WITH jobs AS (
SELECT
project_id,
job_id,
COALESCE(total_bytes_billed, 0) AS bytes_billed,
ROW_NUMBER() OVER (PARTITION BY job_id ORDER BY end_time DESC) AS rn
FROM `your-project`.`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL lookback_days DAY)
AND job_type = 'QUERY' AND state = 'DONE' AND total_slot_ms IS NOT NULL
),
deduplicated AS (
SELECT project_id, job_id, bytes_billed FROM jobs WHERE rn = 1
)
SELECT
project_id,
COUNT(DISTINCT job_id) AS total_jobs,
ROUND(SUM(bytes_billed) / POW(1024, 3), 2) AS gib_scanned,
ROUND(SUM(bytes_billed) / POW(1024, 4) * 6.25, 2) AS estimated_cost_usd
FROM deduplicated
GROUP BY project_id
ORDER BY estimated_cost_usd DESCक्वेरी व्याख्या
क्वेरी सभी पूर्ण क्वेरी जॉब एकत्र करती है, job_id द्वारा डीडुप्लिकेट करती है, project_id द्वारा समूहबद्ध करती है और total_bytes_billed का योग करती है। ऑन-डिमांड लागत सूत्र: bytes / 1024^4 * $6.25।
मुख्य अंतर्दृष्टि
स्टेजिंग और डेवलपमेंट प्रोजेक्ट कभी-कभी प्रोडक्शन से अधिक लागत कर सकते हैं।
उच्च जॉब संख्या लेकिन कम लागत वाले प्रोजेक्ट कुशल क्वेरी चला रहे हैं।
कम जॉब संख्या लेकिन उच्च लागत वाले प्रोजेक्ट में जांच के लायक व्यक्तिगत महंगी क्वेरी हैं।
प्रत्येक प्रोजेक्ट में लागत के लिए कौन से उपयोगकर्ता जिम्मेदार हैं, यह देखने के लिए उपयोगकर्ता-दर-क्वेरी से क्रॉस-रेफरेंस करें।
सर्वोत्तम प्रथाएं
- 1
GCP बिलिंग कंसोल में प्रति-प्रोजेक्ट बजट अलर्ट सेट करें।
- 2
बिजनेस यूनिट को चार्जबैक के लिए अलग बिलिंग अकाउंट या लेबल का उपयोग करें।
- 3
पूर्वानुमानित लागतों के लिए प्रति-प्रोजेक्ट सौंपे गए आरक्षण के साथ BigQuery Editions उपयोग करने पर विचार करें।
- 4
मासिक प्रोजेक्ट-स्तरीय लागत की समीक्षा करें।
क्या आप चाहते हैं कि CloudClerk स्वचालित रूप से ये बचत खोजे?
हमारा प्लेटफॉर्म आपके BigQuery प्रोजेक्ट से जुड़ता है, इन विश्लेषणों को स्वचालित रूप से चलाता है और AI-संचालित अनुकूलन सिफारिशें देता है।
संबंधित गाइड
उपयोगकर्ता के अनुसार BigQuery लागत विश्लेषण
जानें कि कौन से उपयोगकर्ता सबसे अधिक BigQuery खर्च करते हैं। INFORMATION_SCHEMA से ऑन-डिमांड लागत के अनुसार उपयोगकर्ताओं की रैंकिंग करें।
गाइड पढ़ेंलेबल के अनुसार BigQuery लागत विश्लेषण
जॉब लेबल द्वारा BigQuery लागत का विवरण प्राप्त करें। अपने जॉब पर key-value जोड़ों का उपयोग करके टीमों, पाइपलाइनों या सुविधाओं को खर्च एट्रिब्यूट करें।
गाइड पढ़ेंक्वेरी के अनुसार BigQuery लागत विश्लेषण
प्रत्येक व्यक्तिगत क्वेरी की लागत, स्लॉट उपयोग और निष्पादन समय का विश्लेषण करें। प्रति क्वेरी निष्पादन ऑन-डिमांड लागत का विस्तृत विवरण प्राप्त करें।
गाइड पढ़ेंलागत के अनुसार BigQuery की शीर्ष क्वेरी
ऑन-डिमांड लागत के अनुसार सबसे महंगी BigQuery क्वेरी खोजें। सबसे बड़े लागत चालकों की पहचान करने के लिए कुल बिल किए गए बाइट्स द्वारा क्वेरी रैंक करें।
गाइड पढ़ें