App Hosting के लिए, ऐसा प्रोजेक्ट होना चाहिए जो इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर हो. इस प्राइसिंग प्लान के तहत, आपके प्रोजेक्ट में App Hosting से शुरू किए गए Google Cloud प्रॉडक्ट के लिए, बिना किसी शुल्क के इस्तेमाल करने की ये सीमाएं लागू होती हैं:
| प्रॉडक्ट | सुविधा | बिना शुल्क के | बिल किया गया (बिना किसी शुल्क के इस्तेमाल करने की सीमाएं खत्म होने के बाद) |
|---|---|---|---|
| App Hosting | आउटगोइंग बैंडविथ | 10 जीबी / महीना | 0.15 डॉलर / कैश मेमोरी में सेव किया गया जीआईबी 0.20 डॉलर / कैश मेमोरी में सेव नहीं किया गया जीआईबी |
| Artifact Registry | स्टोरेज | 0.5 जीबी / महीना | 0.5 जीबी से ज़्यादा डेटा के लिए, 0.10 डॉलर / जीबी / महीना |
| इग्रेस डेटा ट्रैफ़िक | बिना शुल्क के उपलब्ध | इग्रेस डेटा ट्रैफ़िक की पूरी सूची देखने के लिए, Artifact Registry की कीमत देखें | |
| Cloud Run | CPU | 1,80,000 वीसीपीयू-सेकंड | 0.00002400 डॉलर / वीसीपीयू-सेकंड |
| मेमोरी | 3,60,000 जीबी-सेकंड | 0.00000250 डॉलर / जीबी-सेकंड | |
| अनुरोध | 20 लाख अनुरोध | 0.40 डॉलर / 10 लाख अनुरोध | |
| Cloud Build | बिल्ड-मिनट | 2,500 बिल्ड-मिनट | 0.006 डॉलर / बिल्ड-मिनट |
| Cloud Logging | लॉगिंग स्टोरेज | हर प्रोजेक्ट के लिए हर महीने 50 जीबी | 0.50 डॉलर/जीआईबी |
| लॉग सेव रखने की अवधि | 30 दिनों के लिए कोई शुल्क नहीं | 30 दिनों से ज़्यादा समय तक सेव रखे गए लॉग के लिए, हर महीने 0.01 डॉलर / गीबी | |
| Secret Manager | सीक्रेट के चालू वर्शन | हर महीने 6 वर्शन | हर जगह के हिसाब से, हर वर्शन के लिए 0.06 डॉलर |
| ऐक्सेस से जुड़ी कार्रवाइयां | हर महीने 10,000 ऑपरेशन | हर 10,000 ऑपरेशन के लिए 0.03 डॉलर | |
| रोटेशन से जुड़ी सूचनाएं | हर महीने तीन रोटेशन | हर रोटेशन के लिए 0.05 डॉलर | |
| Cloud Storage1 | स्टैंडर्ड स्टोरेज2 | 5 जीबी-महीने | हर महीने, हर जीबी के लिए 0.020 डॉलर |
| क्लास ए ऑपरेशन2 | 5,000 | हर 1,000 ऑपरेशन के लिए 0.0050 डॉलर | |
| क्लास बी ऑपरेशन2 | 50,000 | हर 1,000 ऑपरेशन के लिए 0.0004 डॉलर | |
| डेटा ट्रांसफ़र2 | उत्तरी अमेरिका से Google Cloud डेटा ट्रांसफ़र के हर डेस्टिनेशन के लिए 100 जीबी (ऑस्ट्रेलिया और चीन को छोड़कर) | उत्तरी अमेरिका के लिए 0.02 डॉलर / जीबी यूरोप के लिए 0.02 डॉलर / जीबी एशिया के लिए 0.08 डॉलर / जीबी |
1Cloud Storage का इस्तेमाल सिर्फ़ तब किया जाता है, जब Firebase सीएलआई की मदद से लोकल सोर्स से डिप्लॉय किया जा रहा हो या Firebase कंसोल में कंप्रेस किए गए संग्रह को अपलोड किया जा रहा हो.
2Cloud Storage हमेशा मुफ़्त में मिलने वाले कोटा, सिर्फ़ US-CENTRAL1 में मौजूद App Hosting बैकएंड पर लागू होते हैं.
बिना किसी शुल्क के इस्तेमाल की सीमा, बिलिंग खाते के हिसाब से सभी प्रोजेक्ट के लिए तय की जाती है. यह सीमा हर महीने रीसेट होती है. आपको सिर्फ़ तय सीमा से ज़्यादा इस्तेमाल करने पर बिल भेजा जाता है.
लागत का हिसाब लगाना
अगर आपने इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान की बिना शुल्क वाली सीमाएं पार कर ली हैं, तो आपके Firebase App Hosting प्रोजेक्ट के लिए शुल्क लिया जाएगा. आपसे इन Firebase App Hosting लाइन आइटम के लिए शुल्क लिया जाता है:
अनकैश्ड आउटगोइंग बैंडविड्थ का मतलब है, उपयोगकर्ता के अनुरोधों को पूरा करने के लिए, Firebase App Hosting सेवा के ऑरिजिन सर्वर से सीधे ट्रांसफ़र किया गया डेटा. मूल सर्वर, App Hosting बैकएंड की Cloud Run सेवा और Cloud CDN के बीच मौजूद होते हैं. ऐसा तब होता है, जब अनुरोध किया गया कॉन्टेंट पहले से Cloud CDN कैश मेमोरी में सेव न हो. इसका मतलब है कि वह कैश मेमोरी में सेव नहीं किया गया है. इसलिए, मूल सर्वर को डेटा फ़ेच करके उपयोगकर्ता को भेजना होगा.
इस प्रोसेस में दो मुख्य वजहों से शुल्क लगता है:
- Cloud CDN की कैश मेमोरी में डेटा भरना: जब कोई उपयोगकर्ता ऐसे कॉन्टेंट का अनुरोध करता है जो कैश मेमोरी में सेव नहीं है, तो मूल सर्वर से उस डेटा को फ़ेच करने की प्रोसेस शुरू हो जाती है. साथ ही, आने वाले समय में किए जाने वाले अनुरोधों के लिए, उस डेटा की एक कॉपी Cloud CDN की कैश मेमोरी में सेव कर ली जाती है. ओरिजिन से सीडीएन में डेटा के इस शुरुआती ट्रांसफ़र की वजह से, कुल लागत बढ़ जाती है.
- असली उपयोगकर्ता को डेटा ट्रांसफ़र करना: कॉन्टेंट उपलब्ध होने के बाद, उसे असली उपयोगकर्ता के डिवाइस पर ट्रांसफ़र किया जाना चाहिए. कॉन्टेंट, सीधे ऑरिजिन से या शुरुआती कैश मेमोरी भरने के बाद सीडीएन से उपलब्ध हो सकता है. इस डेटा ट्रांसफ़र की वजह से भी लागत बढ़ती है.
कैश मेमोरी में सेव किया गया आउटगोइंग बैंडविड्थ, Cloud CDN की कैश मेमोरी से असली उपयोगकर्ता के डिवाइस पर, अनुरोध किए गए डेस्टिनेशन पर गिबीबाइट में ट्रांसफ़र किए गए डेटा को कहते हैं.
Cloud CDN की मदद से परफ़ॉर्मेंस को ऑप्टिमाइज़ करने के बारे में जानने के लिए, ऐप्लिकेशन के कॉन्टेंट को कैश मेमोरी में सेव करना लेख पढ़ें.
आपसे उन Google Cloud प्रॉडक्ट के इस्तेमाल के लिए भी शुल्क लिया जाएगा जिन्हें आपका बैकएंड इस्तेमाल करता है:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
- Cloud Storage
इन लाइन आइटम के लिए सटीक प्राइस पॉइंट, हमारे कीमत वाले पेज पर देखे जा सकते हैं.
बिलिंग के उदाहरण
App Hosting पर डाइनैमिक वेब ऐप्लिकेशन चलाने की लागत, ट्रैफ़िक, रनटाइम सेटिंग, और रिस्पॉन्स के साइज़ जैसी चीज़ों के आधार पर काफ़ी अलग हो सकती है. हमारे उदाहरण में दी गई लागत, इन फ़ैक्टर के बारे में कुछ अनुमानों पर आधारित है.
ट्रैफ़िक और रिस्पॉन्स का साइज़
जब आपके ऐप्लिकेशन का हर महीने का मुफ़्त कोटा खत्म हो जाएगा, तब आपकी साइट पर आने वाले हर विज़िट के लिए शुल्क लिया जाएगा. यह शुल्क तय नहीं होता. यह कई बातों पर निर्भर करता है. जैसे, हर विज़िट से ट्रिगर होने वाले बैकग्राउंड अनुरोधों की संख्या, जवाब जनरेट करने के लिए ज़रूरी कंप्यूट पावर, और जवाब का साइज़. कुछ अनुरोधों को पूरा करने में, दूसरों की तुलना में ज़्यादा खर्च आता है. उदाहरण के लिए, किसी सामान्य एचटीएमएल फ़ाइल की तुलना में, इमेज या जटिल डेटा वाले पेज को दिखाने में ज़्यादा खर्च आएगा. इसी तरह, सर्वर पर डाइनैमिक तौर पर पेज जनरेट करना, आम तौर पर सीडीएन से कैश मेमोरी में सेव किए गए वर्शन को दिखाने से ज़्यादा महंगा होता है.
अपने ऐप्लिकेशन की लागत का सही अनुमान लगाने के लिए, आपको कुछ मुख्य मेट्रिक पर ध्यान देना होगा:
- हर विज़िट के लिए अनुरोध: आम तौर पर, कोई उपयोगकर्ता किसी वेबसाइट पर विज़िट करने के दौरान कितने अनुरोध ट्रिगर करता है? (याद रखें कि एक "पेज लोड" में आम तौर पर इमेज, सीएसएस, और JavaScript जैसी ऐसेट के लिए कई अनुरोध शामिल होते हैं.)
- जवाब का औसत साइज़: हर अनुरोध के लिए, वापस भेजे गए डेटा का सामान्य साइज़ क्या है?
- जवाब देने में लगने वाला औसत समय: आपके ऐप्लिकेशन को किसी अनुरोध का जवाब देने में औसतन कितना समय लगता है?
Google Cloud कंसोल में जाकर, अपने ऐप्लिकेशन के अनुरोध लॉग की जांच करके, इन वैल्यू का अनुमान लगाया जा सकता है. लागत का हिसाब लगाने के हमारे उदाहरण में, ये बातें मानी गई हैं:
| ट्रैफ़िक की विशेषताएं | |
|---|---|
| ~एक विज़िट के लिए बिल किए गए अनुरोध | 10 |
| रिस्पॉन्स का औसत साइज़ (केआईबी) | 400 |
| जवाब देने में लगने वाला औसत समय (मिलीसेकंड में) | 1000 |
| कैश मेमोरी हिट रेट | 50% |
रनटाइम सेटिंग
| Cloud Run सेटिंग1 | |
|---|---|
| सीपीयू की सीमा (vCPU) | 1 |
| मेमोरी की सीमा (एमआईबी) | 512 |
| एक साथ किए जाने वाले अनुरोध | 80 |
| minInstances | 0 |
| maxInstances | 100 |
1 ये App Hosting की ओर से दी गई डिफ़ॉल्ट वैल्यू हैं. Cloud Run में किए गए बदलाव की जानकारी देखकर, हर रोलआउट के लिए Cloud Run कॉन्फ़िगरेशन की जांच की जा सकती है. Firebase कंसोल में रोलआउट टैब पर जाएं. इसके बाद, किसी रोलआउट पर कर्सर घुमाएं और तीन बिंदु वाले मेन्यू को चुनें. इसके बाद, "Cloud Run का बदलाव देखें" को चुनें.
अन्य अनुमान
| प्रोजेक्ट का इस्तेमाल | |
|---|---|
| डिप्लॉयमेंट का तरीका | GitHub |
| हर महीने बिल्ड की संख्या | 20 |
| हर बिल्ड के लिए मिनट | 8 |
| लॉग का रखरखाव | < 30 दिन |
| सीक्रेट के वर्शन | 6 से कम वर्शन |
| Artifact Registry में मौजूद इमेज का साइज़ (एमबी) | 380 |
सैंपल बिल
इन अनुमानों के आधार पर, हम इस उदाहरण के लिए, इन लागतों का अनुमान लगा सकते हैं. 10 हज़ार विज़िट के लेवल पर, कोई शुल्क नहीं लगता. शुल्क तब लगना शुरू होता है, जब विज़िट की संख्या 10 लाख हो जाती है. यहां विज़िट का मतलब, उपयोगकर्ता की ओर से आपके ऐप्लिकेशन को किया गया अनुरोध है.
| एसकेयू | कीमत | यूनिट | बिना किसी शुल्क वाला टियर | 10,000 विज़िट का इस्तेमाल | 10 हज़ार विज़िट की लागत | 10 लाख विज़िट के लिए इस्तेमाल | 10 लाख विज़िट की लागत |
|---|---|---|---|---|---|---|---|
| Cloud Run - सीपीयू | 0.00 डॉलर |
वीसीपीयू सेकंड | 1,80,000.00 |
1250 |
0.00 डॉलर |
125000 |
0.00 डॉलर |
| Cloud Run - मेमोरी | 0.00 डॉलर |
GiB सेकंड | 360,000.00 |
625 |
0.00 डॉलर |
62500 |
0.00 डॉलर |
| Cloud Run - अनुरोध | 0.40 डॉलर |
लाखों एसएसआर अनुरोध | 2.00 |
0.05 |
0.00 डॉलर |
5 |
1.20 डॉलर |
| Cloud Build - बिल्ड मिनट | 0.006 डॉलर |
बिल्ड-मिनट | 2,500.00 |
160 |
0.00 डॉलर |
160 |
0.00 डॉलर |
| Artifact Registry - स्टोरेज | 0.10 डॉलर |
जीबी (स्टोर किया गया) | 0.50 |
0.6 |
INR0.45 |
0.6 |
INR0.45 |
| App Hosting - कैश मेमोरी में सेव नहीं की गई आउटगोइंग बैंडविड्थ | 0.20 डॉलर |
जीआईबी | 10 |
2 |
0.00 डॉलर |
200 |
39 डॉलर |
| App Hosting - कैश मेमोरी में सेव किया गया आउटगोइंग बैंडविथ | 0.15 डॉलर |
जीआईबी | 2 |
0.00 डॉलर |
200 |
29.25 डॉलर |
|
| Secrets Manager - Active Secret Versions | 0.06 डॉलर |
वर्शन | 6.00 |
6.00 |
0.00 डॉलर |
6.00 |
0.00 डॉलर |
| Secrets Manager - ऐक्सेस से जुड़ी कार्रवाइयां | 0.03 डॉलर |
10 हज़ार कार्रवाइयां | 1.0 |
0.10 |
0.00 डॉलर |
5.00 |
0.12 डॉलर |
| Secrets Manager - रोटेशन से जुड़ी सूचनाएं | 0.05 डॉलर |
रोटेशन | 3.00 |
0.00 |
0.00 डॉलर |
0.00 |
0.00 डॉलर |
| Cloud Logging - Logging Storage | 0.50 डॉलर |
जीआईबी | 50.00 |
0.50 |
0.00 डॉलर |
50.00 |
0.00 डॉलर |
| Cloud Logging - लॉगिंग रिटेंशन | INR0.45 |
जीबी / महीना | 30 दिन | 0.00 डॉलर |
0.00 डॉलर |
||
| कुल | 0.01 डॉलर |
69.58 डॉलर |
कैलकुलेशन
| SKU | इकाई | इस्तेमाल का हिसाब लगाने का तरीका |
|---|---|---|
| Cloud Run- सीपीयू | वीसीपीयू सेकंड | vCPU सेकंड = हर इंस्टेंस के लिए vCPU * हर अनुरोध के लिए जवाब मिलने में लगने वाला औसत समय * विज़िट की संख्या * हर विज़िट के लिए बिल किए गए अनुरोध / एक साथ किए गए अनुरोधों की संख्या |
| Cloud Run - मेमोरी | GiB सेकंड | जीआईबी सेकंड = हर इंस्टेंस के लिए जीआईबी * हर अनुरोध के लिए जवाब मिलने में लगने वाला औसत समय * विज़िट की संख्या * हर विज़िट के लिए बिल किए गए अनुरोध / एक साथ किए गए अनुरोधों की संख्या |
| Cloud Run - अनुरोध | लाखों एसएसआर अनुरोध | M SSR requests = (# of visits * billed requests per visit / 1M) * (1 - cache-hit rate) |
| Cloud Build - बिल्ड मिनट | बिल्ड-मिनट | बिल्ड-मिनट = बिल्ड की संख्या * हर बिल्ड के लिए मिनट |
| Artifact Registry - स्टोरेज 1 | जीबी (स्टोर किया गया) | जीआईबी (स्टोर किया गया) = 2 * इमेज का साइज़ |
| App Hosting - कैश मेमोरी में सेव नहीं की गई बैंडविड्थ | जीआईबी | कैश नहीं किया गया GiB= (1 - कैश-हिट रेट) * (विज़िट की संख्या * हर विज़िट के लिए बिल किए गए अनुरोध * हर अनुरोध के लिए आउटगोइंग बैंडविड्थ) |
| App Hosting - कैश मेमोरी में सेव की गई बैंडविड्थ | जीआईबी | कैश मेमोरी में सेव किया गया GiB = कैश मेमोरी में हिट रेट * (विज़िट की संख्या * हर विज़िट के लिए बिल किए गए अनुरोध * हर अनुरोध के लिए आउटगोइंग बैंडविड्थ) |
1 App Hosting, Artifact Registry में मौजूद पुरानी इमेज को अपने-आप मिटा देता है. यह पिछले 14 दिनों में बनाए गए सफल बिल्ड की इमेज को सेव रखता है. साथ ही, यह कम से कम पांच सबसे हाल ही के सफल बिल्ड और लाइव बिल्ड को हमेशा सेव रखता है. बिल्ड क्लीनअप की नीति देखें.