अचानक होने वाले बिल से बचें

चाहे आपने अभी-अभी ऐप्लिकेशन डेवलप करना शुरू किया हो या आपके पास पूरी तरह से तैयार किया गया प्रोडक्शन ऐप्लिकेशन हो, आपको यह पक्का करना होगा कि आपको अपनी लागतों के बारे में पता हो. साथ ही, आपको यह भी पता होना चाहिए कि अचानक मिलने वाले बिलों से कैसे बचा जाए.

अगर आपने अब तक Firebase के कीमत प्लान नहीं देखे हैं, तो उन्हें देखें. इससे आपको यह समझने में मदद मिलेगी कि Firebase के लिए बिलिंग कैसे काम करती है.

इस पेज पर, इस्तेमाल और खर्च के लेवल को समझने और उनकी निगरानी करने के बारे में अहम जानकारी दी गई है. इसमें ये शामिल हैं:


अपने कोड की जांच करना

प्रोडक्शन में कोड को डिप्लॉय करने से पहले, उसकी टेस्टिंग करना कई वजहों से एक अच्छा विकल्प है. जैसे, ऐसी गड़बड़ियों का पता लगाना जिनकी वजह से आपको काफ़ी नुकसान हो सकता है. अपने ऐप्लिकेशन के लिए बुनियादी ढांचा बनाते समय, हमारा सुझाव है कि आप सबसे पहले Firebase Local Emulator Suite का इस्तेमाल करके, स्थानीय तौर पर इसकी जांच करें.

Local Emulator Suite की मदद से, Cloud Functions, Cloud Firestore, Realtime Database, और अन्य टूल के इंस्टेंस को अपने डेस्कटॉप मशीन पर स्थानीय तौर पर चलाया जा सकता है. इससे न सिर्फ़ नई सुविधाओं को तुरंत दोहराना आसान हो जाता है, बल्कि यह भी पक्का होता है कि आपको Firebase की कोई ऐसी लागत न लगे जो प्रोडक्शन में मौजूद सेवाओं के ख़िलाफ़ टेस्टिंग करने से लग सकती है.Cloud Functions

टेस्टिंग के दौरान, इस्तेमाल और खर्च के अनुमान से ज़्यादा होने की इन सामान्य वजहों की जांच करें:

  • लाखों नतीजों वाली डेटाबेस क्वेरी में सीमा तय न करना

  • Cloud Functions के ऐसे कॉम्बिनेशन जिनकी वजह से बहुत ज़्यादा फ़ैन-आउट वर्कलोड होता है या लगातार लूप चलते रहते हैं



इस्तेमाल और खर्च के लेवल देखना

आपको यह पता होना चाहिए कि आपके ऐप्लिकेशन के लिए सामान्य इस्तेमाल के पैटर्न कैसे दिखते हैं. साथ ही, यह पक्का करें कि आप उन थ्रेशोल्ड के अंदर रहें जो आपके लिए ज़रूरी हैं.

हर प्रॉडक्ट के इस्तेमाल से जुड़ी जानकारी देखना

Firebase कंसोल में, कई प्रॉडक्ट के लिए "इस्तेमाल" टैब में जाकर, हर प्रॉडक्ट के इस्तेमाल की जानकारी देखी जा सकती है.

  • इन डैशबोर्ड में, तारीख की कोई भी सीमा देखी जा सकती है.

  • प्रॉडक्ट-लेवल के डैशबोर्ड, Authentication और सभी इन्फ़्रास्ट्रक्चर प्रॉडक्ट के लिए उपलब्ध हैं: Realtime Database, Cloud Firestore, Cloud Storage, Cloud Functions, और Hosting.

प्रोजेक्ट के इस्तेमाल की पूरी जानकारी देखना

अपने प्रोजेक्ट के इस्तेमाल से जुड़ी पूरी जानकारी देखने के लिए, Firebase कंसोल में इस्तेमाल और बिलिंग डैशबोर्ड पर जाएं. इसके लिए, प्रोजेक्ट सेटिंग > इस्तेमाल और बिलिंग पर जाएं.

  • आपके पास हर महीने के इस्तेमाल की जानकारी देखने का विकल्प होता है. साथ ही, यह भी देखा जा सकता है कि बिना किसी शुल्क के इस्तेमाल के लिए तय किए गए कोटे के हिसाब से, आपके इस्तेमाल का लेवल कैसा है.

  • किसी भी प्रॉडक्ट पर क्लिक करके, उसके रोज़ के इस्तेमाल की खास जानकारी देखें. साथ ही, यह भी देखें कि बिना किसी शुल्क के इस्तेमाल करने के लिए तय किए गए कोटे के हिसाब से, उसका इस्तेमाल कितना हुआ है.

ध्यान रखें कि हर प्रॉडक्ट के लिए इस्तेमाल के अलग-अलग कोटे होते हैं. इसलिए, उनकी समयसीमाएं भी अलग-अलग होती हैं. उदाहरण के लिए:

  • Cloud Firestore और Cloud Storage के इस्तेमाल का हिसाब हर दिन लगाया जाता है.

  • Cloud Functions के इस्तेमाल का हिसाब हर महीने लगाया जाता है.



बजट के बारे में सूचना देने वाले ईमेल सेट अप करना

Google Cloud Billing में बजट बनाकर और बजट के लिए सूचनाएं सेट अप करके, अपने बिल पर अचानक पड़ने वाले असर से बचें.

  • बजट, आम तौर पर हर महीने खर्च की जाने वाली रकम होती है.

  • बजट की सूचनाएं, ईमेल से भेजी जाने वाली सूचनाएं होती हैं. अगर आपका प्रोजेक्ट, खर्च की तय सीमा से ज़्यादा हो जाता है, तो आपकी टीम को ये सूचनाएं भेजी जाती हैं.

डिफ़ॉल्ट रूप से, Firebase और Google Cloud आपकी सेवाओं और इस्तेमाल को आपके बजट और थ्रेशोल्ड के आधार पर बंद नहीं करते हैं. ऐसा इसलिए, क्योंकि हो सकता है कि आपके ऐप्लिकेशन में कोई बग हो जिसकी वजह से शुल्क में बढ़ोतरी हो रही हो. हालांकि, यह भी हो सकता है कि आपके ऐप्लिकेशन में उम्मीद से ज़्यादा बढ़ोतरी हो रही हो. आपको यह नहीं चाहिए कि जब आपको अपने ऐप्लिकेशन की सबसे ज़्यादा ज़रूरत हो, तब वह अचानक बंद हो जाए.

अगर आपने हाल ही में ब्लेज़ के बिलिंग प्लान पर अपग्रेड किया है, तो हो सकता है कि आपको बजट की सूचना पहले से ही मिल रही हो. हालांकि, अगर आपको बजट अलर्ट के बारे में ज़्यादा जानना है, नई अलर्ट सेट अप करनी है या मौजूदा अलर्ट में बदलाव करना है, तो यह सेक्शन आपके लिए है!

बजट और बजट से जुड़ी सूचना सेट अप करना

इस सेक्शन में, Firebase के संदर्भ में बजट और बजट से जुड़े अलर्ट के बारे में खास जानकारी दी गई है. ज़्यादा जानकारी के लिए, Google Cloud के दस्तावेज़ में बजट से जुड़ी सूचनाएं सेट करना लेख ज़रूर पढ़ें.

यहां बजट और बजट से जुड़ी सूचना सेट अप करने का तरीका बताया गया है:

  1. बजट सेटिंग पर जाएं:

    1. Firebase कंसोल में अपने प्रोजेक्ट को ऐक्सेस करें. इसके बाद, इस्तेमाल और बिलिंग > जानकारी और सेटिंग पेज पर जाएं.

    2. बजट और सूचनाएं सेक्शन में जाकर, पहला बजट बनाएं पर क्लिक करें. इससे आपको Cloud कंसोल में मौजूद बजट और सूचनाएं पेज पर ले जाया जाता है.

      ध्यान दें कि अगर आपने पहले से ही कोई बजट सेट अप किया हुआ है, तो आपको "पहला बजट बनाएं" लिंक के बजाय, यहां वह बजट दिखेगा.

  2. बजट और बजट की सूचना ईमेल से पाने की सुविधा सेट अप करने के लिए, यह तरीका अपनाएं:

    1. कोई मौजूदा बजट चुनें या नया बजट बनाएं.

    2. अपने बजट को जानकारी देने वाला नाम दें.

    3. बजट अलर्ट का दायरा सेट करें. इसमें वे प्रोजेक्ट और सेवाएं शामिल करें जिनके लिए आपको बजट अलर्ट लागू करना है. बजट से जुड़ी सूचनाएं पाने की सुविधा शुरू करते समय, आपको सभी सेवाएं विकल्प चुनना चाहिए.

    4. इनमें से किसी एक विकल्प का इस्तेमाल करके, रकम > बजट टाइप सेट करें:

      • तय की गई रकम – इस तरह के बजट का इस्तेमाल तब करें, जब आपको पहली बार कैंपेन शुरू करना हो या अपने ऐप्लिकेशन को टेस्ट करना हो

      • पिछले महीने आपके प्रोजेक्ट पर खर्च हुई रकम के बराबर – इस विकल्प का इस्तेमाल तब करें, जब आपका ऐप्लिकेशन लगातार बढ़ रहा हो और आपको हर महीने बजट की रकम अपडेट न करनी हो

    5. बजट के प्रतिशत के हिसाब से सूचनाएं पाने की सुविधा सेट अप करें.

      • शुरुआती टेस्टिंग के लिए, अलग-अलग प्रतिशत आज़माएं. जैसे, असल का 1%, 2%, 5% और 50%.

      • प्रोडक्शन ऐप्लिकेशन के लिए, अहम प्रतिशत आज़माएं. जैसे, असल के 50% और 100% के साथ-साथ अनुमानित के 150%.

    6. सेट अप करें कि ईमेल किसे मिलने चाहिए.

      • डिफ़ॉल्ट रूप से, बिलिंग से जुड़ी ज़रूरी अनुमतियां रखने वाले किसी भी व्यक्ति को सूचना वाला ईमेल मिलता है. डिफ़ॉल्ट रूप से, यह ईमेल बिलिंग खाते के एडमिन और उससे जुड़े Cloud Billing खाते के बिलिंग खाते के उपयोगकर्ताओं को मिलता है.

      • अपनी टीम के अन्य लोगों को भी ईमेल भेजे जा सकते हैं. इसके लिए, आपको Cloud Monitoring Workspace बनाना होगा. इसके बाद, Workspace के सूचनाएं सेक्शन में, ईमेल पर सूचना पाने की सुविधा वाला चैनल जोड़ना होगा. इस सेटअप के बारे में ज़्यादा जानने के लिए, बिलिंग से जुड़ी ऐडवांस सूचनाएं और लॉजिक सेट अप करना पर जाएं.

अगर आपने बजट के कम प्रतिशत (जैसे कि 1%) के लिए सूचना पाने की सुविधा सेट अप की है, तो आपको कुछ घंटों या कुछ दिनों के अंदर एक ईमेल मिलेगा. इसमें बताया जाएगा कि आपका प्रोजेक्ट उस थ्रेशोल्ड तक पहुंच गया है.

अगले चरण