BigQuery कॉस्ट कैलकुलेटर क्या है?
यह कैलकुलेटर on-demand प्राइसिंग मॉडल के तहत आपके Google Cloud BigQuery के मासिक बिल का अनुमान लगाता है। इस मॉडल में आप दो चीज़ों के लिए भुगतान करते हैं — आपकी क्वेरीज़ जितना डेटा स्कैन करती हैं, और जितना डेटा आप स्टोरेज में रखते हैं। भारी एनालिटिक्स वर्कलोड चलाने से पहले लागत का अंदाज़ा लगाने और बार-बार बड़ी टेबल्स स्कैन करने का असर समझने में यह काफ़ी मददगार है। ध्यान दें कि प्राइसिंग रीजन के हिसाब से अलग होती है और Google Cloud इसे USD में तय करता है — इसलिए वही दरें डालें जो आपके प्रोजेक्ट के रीजन पर लागू होती हैं।
इसका इस्तेमाल कैसे करें
सबसे पहले प्रति क्वेरी स्कैन किया गया औसत डेटा टेराबाइट (TB) में डालें, फिर आप महीने में कितनी क्वेरीज़ चलाते हैं और आपकी on-demand क्वेरी कीमत प्रति TB (कई रीजन में Google का डिफ़ॉल्ट लगभग \(\$6.25/\text{TB}\) है)। इसके बाद अपना फ्री क्वेरी टियर जोड़ें (आमतौर पर हर महीने पहला 1 TB मुफ़्त होता है), फिर अपना एक्टिव स्टोरेज GB में और स्टोरेज कीमत प्रति GB/महीना (एक्टिव स्टोरेज के लिए लगभग \(\$0.02\))। यह टूल बिल योग्य डेटा को क्वेरी कीमत से गुणा करता है और उसमें स्टोरेज की लागत जोड़ देता है।
फ़ॉर्मूला समझें
कुल स्कैन किया गया डेटा = प्रति क्वेरी डेटा × क्वेरीज़ की संख्या। बिल योग्य स्कैन = कुल स्कैन − फ्री टियर (कभी भी 0 से कम नहीं)। क्वेरी लागत = बिल योग्य स्कैन × कीमत प्रति TB। स्टोरेज लागत = स्टोरेज GB × कीमत प्रति GB। मासिक अनुमान = क्वेरी लागत + स्टोरेज लागत।
$$\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 TB स्कैन करती है, आप महीने में 1,000 क्वेरीज़ चलाते हैं, कीमत \(\$6.25/\text{TB}\) है और फ्री टियर 1 TB है। तो कुल स्कैन = 1,000 TB; बिल योग्य = 999 TB; क्वेरी लागत = $$999 \times \$6.25 = \$6{,}243.75$$ अब 1,000 GB स्टोरेज पर \(\$0.02/\text{GB}\) की दर से = \(\$20\)। कुल = $6,263.75 प्रति महीना।
BigQuery ऑन-डिमांड मूल्य निर्धारण संदर्भ
Google BigQuery का ऑन-डिमांड मॉडल प्रत्येक क्वेरी द्वारा स्कैन किए गए डेटा की मात्रा के लिए शुल्क लेता है, साथ ही संग्रहीत डेटा के लिए एक अलग मासिक शुल्क भी लेता है। नीचे दी गई दरें यूएस मल्टी-रीजन के लिए व्यापक रूप से प्रलेखित सूची मूल्य हैं, जो यूएसडी में उद्धृत हैं। मूल्य निर्धारण क्षेत्र के अनुसार भिन्न होता है (उदाहरण के लिए, कुछ क्षेत्र प्रति टीबी अधिक शुल्क लेते हैं), इसलिए हमेशा वर्तमान Google Cloud मूल्य निर्धारण पृष्ठ और आपके बिलिंग क्षेत्र के विरुद्ध पुष्टि करें।
| घटक | प्रलेखित दर (यूएस) | नोट्स |
|---|---|---|
| ऑन-डिमांड क्वेरी मूल्य निर्धारण | ~$6.25 / TB स्कैन किया गया | संसाधित बाइट्स पर बिल किया गया, गोल किया गया; प्रति क्वेरी न्यूनतम 10 MB |
| सक्रिय संग्रहण | ~$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\) है, जिससे क्वेरी मूल्य \(P_q\) लागू करने से पहले मुफ्त स्तर \(F\) घटाया जाता है।
- ऑन-डिमांड बनाम क्षमता (स्लॉट)
- ऑन-डिमांड स्कैन किए गए प्रति TB पर बिल करता है (इस कैलकुलेटर में मॉडल)। क्षमता मूल्य निर्धारण इसके बजाय कंप्यूट यूनिट को स्लॉट कहते हुए आरक्षित करता है एक सपाट प्रति घंटा या प्रतिबद्ध दर के लिए, लागत को बाइट्स स्कैन किए गए से अलग करते हुए — स्थिर, भारी उपयोग के लिए बेहतर।
- सक्रिय बनाम दीर्घकालीन संग्रहण
- एक तालिका या विभाजन सक्रिय संग्रहण है जबकि पिछले 90 दिनों के भीतर संशोधित (~$0.02/GB)। यदि 90 लगातार दिनों के लिए अछूता रहता है तो यह दीर्घकालीन संग्रहण में बदल जाता है लगभग आधी दर पर (~$0.01/GB), प्रदर्शन में कोई परिवर्तन नहीं।
- मुफ्त स्तर (\(F\))
- प्रत्येक माह BigQuery 1 TB क्वेरी प्रोसेसिंग और 10 GB संग्रहण कोई लागत पर प्रदान करता है। सूत्र में \(F\) मुफ्त क्वेरी भत्ता है कुल स्कैन की गई मात्रा से घटाया गया, शून्य पर फ्लोर किया गया।
- विभाजन & क्लस्टरिंग
- तकनीकें जो एक तालिका को इस तरह व्यवस्थित करती हैं कि क्वेरीज केवल प्रासंगिक खंड पढ़ते हैं। प्रभावी विभाजन (उदाहरण के लिए, तारीख के अनुसार) और क्लस्टरिंग \(D\) को कम करते हैं — स्कैन किए गए बाइट्स — सीधे ऑन-डिमांड लागत को कम करते हुए।
- क्षेत्र
- आपके डेटासेट का भौगोलिक स्थान। प्रति-TB क्वेरी दरें और प्रति-GB संग्रहण दरें क्षेत्र के अनुसार भिन्न होती हैं; \(P_q\) और \(P_s\) इस उपकरण में आपके डेटा के रहने वाले क्षेत्र से मेल खाना चाहिए।
अक्सर पूछे जाने वाले सवाल
क्या यह मेरे बिल के बिल्कुल बराबर होगा? नहीं — यह सिर्फ़ एक अनुमान है। असल BigQuery लागत आपके रीजन, एडिशन (on-demand बनाम capacity/slots), लॉन्ग-टर्म बनाम एक्टिव स्टोरेज डिस्काउंट, और नज़दीकी MB तक राउंडिंग पर निर्भर करती है।
क्वेरी लागत कैसे कम करूँ? सिर्फ़ ज़रूरी कॉलम चुनें, टेबल्स को partition और cluster करें, LIMIT का सावधानी से इस्तेमाल करें (LIMIT स्कैन किए गए bytes कम नहीं करता), और चलाने से पहले स्कैन होने वाले bytes देखने के लिए query validator का उपयोग करें।
क्या फ्री टियर रीसेट होता है? on-demand फ्री एनालिसिस टियर (आमतौर पर 1 TB) हर महीने रीसेट होता है। अगर यह अब आपके अकाउंट पर लागू नहीं होता, तो इसे 0 कर दें।