Cloud Firestore की जगहें

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

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

ध्यान दें कि डेटाबेस का इंस्टेंस उपलब्ध कराने के बाद, उसकी जगह की सेटिंग नहीं बदली जा सकती.

जगहों के टाइप

आप अपना Cloud Firestore डेटा, एक से ज़्यादा इलाकों में मौजूद जगह या रीजनल जगह पर स्टोर कर सकते हैं.

एक से ज़्यादा इलाकों में मौजूद जगहें

अपने डेटाबेस की उपलब्धता और टिकाऊपन को ज़्यादा से ज़्यादा बढ़ाने के लिए, एक से ज़्यादा इलाकों में मौजूद जगह चुनें.

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

डेटा को एक से ज़्यादा इलाकों में रेप्लिकेट करके, किसी एक इलाके में डेटा के नुकसान के बावजूद, डेटा को उपलब्ध कराया जा सकता है. किसी इलाके में, डेटा को ज़ोन में रेप्लिकेट किया जाता है, ताकि किसी ज़ोन में डेटा के नुकसान के बावजूद, उस इलाके में डेटा को उपलब्ध कराया जा सके.

Cloud Firestore एक से ज़्यादा इलाकों में मौजूद इन जगहों के साथ काम करता है:

एक से ज़्यादा इलाकों में मौजूद जगह का नाम एक से ज़्यादा इलाकों में मौजूद जगह की जानकारी रीड-राइट इलाके विटनेस इलाका
eur3 यूरोप europe-west1 (बेल्जियम), europe-west4 (नीदरलैंड्स) europe-north1 (फ़िनलैंड)
nam5 अमेरिका (सेंट्रल) us-central1 (आयोवा), us-central2 (ओक्लाहोमा—प्राइवेट GCP इलाका) us-east1 (दक्षिण कैरोलाइना)
nam7 अमेरिका (सेंट्रल और ईस्ट) us-central1 (आयोवा), us-east4 (उत्तरी वर्जीनिया) us-central2 (ओक्लाहोमा—प्राइवेट Google Cloud इलाका)

रीजनल जगहें

रीजनल जगह, कोई खास भौगोलिक जगह होती है. जैसे, दक्षिण कैरोलाइना. रीजनल जगह में मौजूद डेटा को, किसी इलाके में एक से ज़्यादा ज़ोन में रेप्लिकेट किया जाता है .

कम लागत के लिए, रीजनल जगह चुनें. साथ ही, अगर आपका ऐप्लिकेशन लेटेंसी के लिए संवेदनशील है, तो राइट लेटेंसी कम करने के लिए या अन्य Google Cloud संसाधनों के साथ को-लोकेशन के लिए भी रीजनल जगह चुनी जा सकती है.

Cloud Firestore संसाधनों की इन रीजनल जगहों के साथ काम करता है:

इलाके का नामइलाके की जानकारी
उत्तरी अमेरिका
us-west1ओरेगन
us-west2लॉस एंजेलिस
us-west3सॉल्ट लेक सिटी
us-west4लास वेगस

us-central1

आयोवा
northamerica-northeast1मॉन्ट्रियल

northamerica-northeast2

टोरंटो

northamerica-south1

क्वेरेटारो
us-east1दक्षिण कैरोलाइना
us-east4उत्तरी वर्जीनिया

us-east5

कोलंबस

us-south1

डैलस
दक्षिण अमेरिका

southamerica-west1

सैंटियागो
southamerica-east1साओ पाउलो
यूरोप
europe-west2लंदन

europe-west1

बेल्जियम

europe-west4

नीदरलैंड्स

europe-west8

मिलान

europe-southwest1

मैड्रिड

europe-west9

पेरिस

europe-west12

टूरीन

europe-west10

बर्लिन
europe-west3फ़्रैंकफ़र्ट

europe-north1

फ़िनलैंड

europe-north2

स्टॉकहोम
europe-central2वार्सॉ
europe-west6ज़्यूरिख
मिडिल ईस्ट

me-central1

दोहा

me-central2

दम्माम

me-west1

तेल अवीव
एशिया
asia-south1मुंबई

asia-south2

दिल्ली
asia-southeast1सिंगापुर
asia-southeast2जकार्ता
asia-east2हॉन्ग कॉन्ग
asia-east1ताइवान
asia-northeast1टोक्यो
asia-northeast2ओसाका
asia-northeast3सोल
ऑस्ट्रेलिया
australia-southeast1सिडनी

australia-southeast2

मेलबर्न
अफ़्रीका

africa-south1

जोहानेसबर्ग

जगह की जानकारी के लिए सेवा स्तर समझौता (एसएलए)

आपकी Cloud Firestore जगह का टाइप, सेवा स्तर समझौते (एसएलए) के तहत अपटाइम का प्रतिशत तय करता है:

कवर की गई सेवा हर महीने का अपटाइम प्रतिशत
Cloud Firestore एक से ज़्यादा इलाकों में मौजूद जगह >= 99.999%
Cloud Firestore रीजनल >= 99.99%

जगह के हिसाब से शुल्क

आपकी Cloud Firestore जगह के हिसाब से, डेटाबेस ऑपरेशन का शुल्क तय किया जाता है.

हर इलाके और हर इलाके के टाइप के हिसाब से शुल्क के बारे में पूरी जानकारी पाने के लिए, बिलिंग के बारे में जानकारी देखें.Cloud Firestore

अपने डेटाबेस की जगह देखना

Firebase कंसोल में, डेटाबेस और स्टोरेज > Firestore > डेटा टैब में जाकर, अपने डेटाबेस इंस्टेंस और उनकी जगहों की सूची देखी जा सकती है.

"डिफ़ॉल्ट Google Cloud संसाधनों की जगह" की वजह से, जगह की जानकारी से जुड़ी संभावित समस्याएं

"डिफ़ॉल्ट Google Cloud संसाधनों की जगह", Google App Engine से जुड़े किसी भी प्रोजेक्ट के संसाधनों की जगह की सेटिंग होती है. इसमें ये संसाधन शामिल हैं:

  • डिफ़ॉल्ट Cloud Firestore डेटाबेस इंस्टेंस
  • Firebase बकेट के लिए डिफ़ॉल्ट Cloud Storage. इसका नाम *.appspot.com फ़ॉर्मैट में होता है
  • Google Cloud Scheduler, जिसका इस्तेमाल खास तौर पर पहली जनरेशन के शेड्यूल किए गए फ़ंक्शन के साथ किया जाता है
Cloud FirestoreCloud StorageCloud Storage

"डिफ़ॉल्ट Google Cloud संसाधनों की जगह" एक ऐसी सेटिंग है जिसे बदला नहीं जा सकता. इसके अलावा, जब App Engine से जुड़े किसी एक संसाधन के लिए जगह सेट की जाती है, तो इनडायरेक्ट तरीके से उन सभी संसाधनों के लिए जगह सेट हो जाती है. ऐसा इसलिए होता है, क्योंकि ये सभी संसाधन App Engine से जुड़े होते हैं App Engine.

हालांकि, पिछले कुछ सालों में Firebase और Google Cloud के इकोसिस्टम में कई बदलाव हुए हैं. इस वजह से, संसाधनों के App Engine से जुड़ने के तरीके में भी बदलाव हुए हैं. खास तौर पर, 30 अक्टूबर, 2024 से, Firebase के लिए Cloud Storage की नई डिफ़ॉल्ट बकेट का नाम *.firebasestorage.app फ़ॉर्मैट में होगा. साथ ही, ये बकेट App Engine से नहीं जुड़ी होंगी.

**जगह की जानकारी से जुड़ी संभावित समस्याओं** में हुए बदलावों की जानकारी यहां दी गई है:

  • 30 अक्टूबर, 2024 से, अगर डिफ़ॉल्ट Cloud Firestore इंस्टेंस और Firebase के लिए डिफ़ॉल्ट Cloud Storage बकेट अब तक उपलब्ध नहीं कराई गई है, तो:

    • डिफ़ॉल्ट Cloud Firestore इंस्टेंस उपलब्ध कराने पर, प्रोजेक्ट में App Engine का कोई भी ऐप्लिकेशन उपलब्ध कराने के लिए जगह सेट हो जाएगी. हालांकि, इससे Firebase के लिए Cloud Storage की डिफ़ॉल्ट बकेट की जगह तय नहीं होगी.Cloud Storage

    • डिफ़ॉल्ट Cloud Storage बकेट उपलब्ध कराने पर, अब कोई App Engine ऐप्लिकेशन उपलब्ध नहीं होगा. इसलिए, डिफ़ॉल्ट Cloud Storage बकेट की जगह से, आने वाले समय में डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह तय नहीं होगी.

  • 30 अक्टूबर, 2024 से, अगर डिफ़ॉल्ट Cloud Firestore इंस्टेंस पहले से ही उपलब्ध कराया गया है, लेकिन Firebase के लिए डिफ़ॉल्ट Cloud Storage बकेट उपलब्ध नहीं कराई गई है, तो:

    • मौजूदा डिफ़ॉल्ट Cloud Firestore इंस्टेंस, भविष्य की डिफ़ॉल्ट Cloud Storage बकेट (*.firebasestorage.app) की जगह तय नहीं करेगा.
  • 30 अक्टूबर, 2024 से, अगर Firebase के लिए Cloud Storage की डिफ़ॉल्ट बकेट पहले से ही उपलब्ध कराई गई है (खास तौर पर, *.appspot.com बकेट), लेकिन Cloud Firestore का डिफ़ॉल्ट इंस्टेंस उपलब्ध नहीं कराया गया है, तो:

    • जब डिफ़ॉल्ट Cloud Storage बकेट (*.appspot.com) उपलब्ध कराई गई थी, तब App Engine ऐप्लिकेशन भी उपलब्ध कराया गया था. इसलिए, आने वाले डिफ़ॉल्ट Cloud Firestore इंस्टेंस की जगह उस समय सेट हो गई थी. अगर *.appspot.com बकेट मिटा दी जाती है, तब भी App Engine का ऐप्लिकेशन नहीं मिटाया जा सकता. इसलिए, Cloud Firestore के डिफ़ॉल्ट इंस्टेंस की जगह पहले से ही सेट है.

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

ध्यान दें कि अगर आपके पास App Engine ऐप्लिकेशन है और उसकी जगह us-central या europe-west है, तो Google Cloud के डिफ़ॉल्ट Google Cloud संसाधनों की जगह, एक से ज़्यादा इलाकों में मौजूद जगह मानी जाएगी .

अगले चरण

  • लेटेंसी, उपलब्धता, और टिकाऊपन से जुड़ी अपनी ज़रूरतों के हिसाब से ऐप्लिकेशन बनाने के बारे में ज़्यादा जानकारी पाने के लिए, भौगोलिक जगहें और इलाके लेख पढ़ें.