यहां कुछ उदाहरण दिए गए हैं. इनसे आपको अलग-अलग स्थितियों में, Firestore Enterprise वर्शन की कीमत समझने में मदद मिलेगी.
क्वेरी की कीमत का उदाहरण
स्थिति: कोई क्वेरी, 100 दस्तावेज़ों वाले कलेक्शन में ilovefirebase वैल्यू वाले फ़ील्ड username पर फ़िल्टर करती है. इसमें हर दस्तावेज़ का साइज़ 2 केआईबी है. मान लें कि ilovefirebase वैल्यू वाला सिर्फ़ एक username है. एक ही क्वेरी को 10 लाख बार चलाया गया.
| गतिविधि | स्टैंडर्ड वर्शन (अपने-आप इंडेक्स होने वाली क्वेरी) | Enterprise वर्शन (इंडेक्स की गई क्वेरी) | Enterprise वर्शन (Unindexed Collection Scan) |
| इंडेक्स करने की स्थिति | उपयोगकर्ता नाम खोजने के लिए, अपने-आप जनरेट हुए इंडेक्स का इस्तेमाल करता है. | उपयोगकर्ता नाम वाले फ़ील्ड पर मैन्युअल तरीके से इंडेक्स बनाने के बाद. | इंडेक्स का इस्तेमाल नहीं करता; 200 केआईबी के पूरे उपयोगकर्ता से जुड़े कलेक्शन को स्कैन करता है. |
| हर क्वेरी के लिए रीड यूनिट | लागत 1 रीड के बराबर होती है. | लागत में दो रीड यूनिट शामिल होती हैं. इनमें से एक यूनिट इंडेक्स स्कैन के लिए और दूसरी यूनिट दस्तावेज़ को पढ़ने के लिए होती है. | लागत 50 रीड यूनिट के बराबर होगी (2 केआईबी के 100 दस्तावेज़ = कुल 200 केआईबी स्कैन. 200 केआईबी / 4 केआईबी प्रति यूनिट = 50 यूनिट). |
| कुल लागत (हर 10 लाख क्वेरी के लिए) | हर 10 लाख क्वेरी के लिए 0.30 डॉलर (हर 10 लाख रीड यूनिट के लिए 0.30 डॉलर). | हर 10 लाख क्वेरी के लिए 0.10 डॉलर (0.05 डॉलर/10 लाख रीड यूनिट के हिसाब से दो रीड यूनिट). | हर 10 लाख क्वेरी के लिए 2.50 डॉलर (50 रीड यूनिट @ 0.05 डॉलर/10 लाख). |
लागत में अंतर की खास जानकारी
- इंडेक्स की गई क्वेरी: Enterprise वर्शन पर, उपयोगकर्ता नाम वाले फ़ील्ड पर मैन्युअल तरीके से बनाए गए इंडेक्स के साथ, यही क्वेरी करने पर हर 10 लाख क्वेरी के लिए 0.10 डॉलर का शुल्क लगता है.
- बिना इंडेक्स किए गए कलेक्शन को स्कैन करने वाली क्वेरी: Enterprise वर्शन में, बिना इंडेक्स किए गए कलेक्शन को स्कैन करने वाली क्वेरी के लिए, हर 10 लाख क्वेरी पर 2.50 डॉलर का शुल्क लिया जाता है. यह Standard वर्शन में, अपने-आप इंडेक्स होने वाले कलेक्शन को स्कैन करने वाली क्वेरी के लिए लिए जाने वाले 0.30 डॉलर के शुल्क से काफ़ी ज़्यादा है. इससे पता चलता है कि इंडेक्स के बिना क्वेरी करने से, परफ़ॉर्मेंस खराब हो सकती है और क्वेरी को लागू करने में ज़्यादा खर्च आ सकता है.
- लागत में फ़ायदा: हर 10 लाख रीड यूनिट के लिए 0.10 डॉलर, स्टैंडर्ड वर्शन की इंडेक्स की गई रीड यूनिट की लागत से तीन गुना कम है. इससे पता चलता है कि क्वेरी ऑप्टिमाइज़ होने पर, Enterprise वर्शन की रीड यूनिट की मूल कीमत कम होती है.
रीयल-टाइम में कीमत दिखाने का उदाहरण
कीमत तय करने के बारे में ज़्यादा जानने के लिए, रीयल-टाइम में कीमत तय करने की सुविधा लेख पढ़ें.
पहली स्थिति: 10 लाख क्लाइंट, किसी कलेक्शन में मौजूद 10 सबसे हाल की पोस्ट के लिए क्वेरी करते हैं. इन पोस्ट को टाइमस्टैंप के हिसाब से इंडेक्स किया गया है. हर पोस्ट का साइज़ 6 केआईबी है. इसके बाद, इनमें से दो पोस्ट अपडेट की जाती हैं. इससे क्लाइंट को रीयल टाइम में अपडेट मिलते हैं.
| गतिविधि | स्टैंडर्ड वर्शन | Enterprise वर्शन | कीमत से जुड़ी हाइलाइट |
| कीमत का मॉडल | शुरुआती क्वेरी और रीयल-टाइम अपडेट, दोनों के लिए हर दस्तावेज़ को पढ़ने के हिसाब से शुल्क लिया जाता है. | शुरुआती क्वेरी के लिए, रीड यूनिट (4 केआईबी ट्रेंच) का इस्तेमाल करके शुल्क लिया जाता है.
रीयल-टाइम अपडेट के लिए, अलग से रीयल-टाइम अपडेट एसकेयू का इस्तेमाल किया जाता है. |
Enterprise वर्शन में, रीड यूनिट के हिसाब से कीमत तय करने की सुविधा का इस्तेमाल किया जाता है. इससे शुरुआती रीड के लिए कम कीमत चुकानी पड़ती है |
| पहली बार पढ़ना (6 केआईबी के दस्तावेज़ों वाली 10 पोस्ट का शुरुआती सिंक) | हर क्लाइंट के लिए 10 रीड खर्च होते हैं. इससे कोई फ़र्क़ नहीं पड़ता कि दस्तावेज़ का साइज़ कितना है. | हर क्लाइंट के लिए, 21 रीड यूनिट खर्च होती हैं
(10 पोस्ट के इंडेक्स स्कैन के लिए, एक रीड यूनिट) (20 रीड यूनिट: 6 केआईबी के दस्तावेज़ के लिए दो रीड यूनिट * 10 दस्तावेज़) |
Enterprise वर्शन में ज़्यादा यूनिट (10 के मुकाबले 21) इस्तेमाल होती हैं. हालांकि, इसमें यूनिट की कीमत काफ़ी कम होती है. |
| पहली बार पढ़ने की लागत (हर 10 लाख के लिए) | 10 रीड * 10 लाख क्लाइंट, 0.30 डॉलर/10 लाख की दर से: 3.00 डॉलर. | 21 रीड यूनिट * 10 लाख क्लाइंट, 0.05/10 लाख की दर से: 1.05 डॉलर. | Enterprise वर्शन में, शुरुआती रीड की कीमत चार गुना कम है. |
| रीयल-टाइम अपडेट (6 केआईबी के दस्तावेज़ों के लिए दो अपडेट) | दो रीड ऑपरेशन होते हैं (दो अपडेट किए गए दस्तावेज़). | चार रीयल-टाइम अपडेट यूनिट खर्च होती हैं (6 केआईबी के दस्तावेज़ों के लिए, हर रीयल-टाइम अपडेट यूनिट * दो रीयल-टाइम अपडेट). | Enterprise वर्शन में, रीयल-टाइम अपडेट की सुविधा को एक अलग एसकेयू में रखा गया है. |
| रीयल-टाइम में लागत (हर 10 लाख क्लाइंट के लिए) | 2 रीड * 10 लाख क्लाइंट, 0.30 डॉलर/10 लाख के हिसाब से: 0.60 डॉलर. | 4 रीयल-टाइम यूनिट * 10 लाख क्लाइंट, 0.30 डॉलर/10 लाख की दर से: 1.20 डॉलर. | अपडेट करने के इस खास मामले में, Enterprise वर्शन में रीयल-टाइम डेटा की लागत ज़्यादा है. |
| कुल लागत | 3.60 डॉलर (3.00 डॉलर + 0.60 डॉलर). | 2.25 डॉलर (1.05 डॉलर + 1.20 डॉलर). | इस मामले में, Enterprise वर्शन सस्ता है (3.60 डॉलर के मुकाबले 2.25 डॉलर). इसमें बड़े दस्तावेज़ (6 केआईबी) और ज़्यादा वॉल्यूम शामिल है. |
Enterprise वर्शन के लिए, रीयल-टाइम में सुनने की सुविधा से जुड़ी अतिरिक्त क्वेरी की कीमत के उदाहरण
उदाहरण के लिए, यहां दी गई स्थितियों में लागत का हिसाब, us-central1 की दर के हिसाब से लगाया गया है. यह दर, हर 10 लाख रीड यूनिट के लिए 0.05 डॉलर और हर 10 लाख रीयल-टाइम अपडेट यूनिट के लिए 0.30 डॉलर है.
| स्थिति (क्लाइंट, दस्तावेज़ का साइज़) | पहला चरण: शुरुआती क्वेरी (सिंक) की जानकारी | पहला चरण: शुरुआती क्वेरी का इस्तेमाल | उदाहरण के तौर पर दिखाई गई लागत | दूसरा चरण: रीयल-टाइम अपडेट की जानकारी | दूसरा चरण: रीयल-टाइम अपडेट का इस्तेमाल | उदाहरण के तौर पर दिखाई गई लागत |
| एक क्लाइंट, 2 केआईबी के दस्तावेज़ | क्वेरी, 10,000 क्रम में चलने वाले दस्तावेज़ों के इंडेक्स नहीं किए गए कलेक्शन को स्कैन करती है. हर दस्तावेज़ का साइज़ 2 केआईबी है. | 5,000 रीड यूनिट | 0.00025 डॉलर (0.05 डॉलर/10 लाख के हिसाब से) | क्लाइंट को रीयल-टाइम अपडेट का इस्तेमाल करके,कुल 1, 000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 2 केआईबी होता है. | रीयल-टाइम अपडेट की 1,000 यूनिट | 0.003 डॉलर (इसका हिसाब 0.30 डॉलर/10 लाख के आधार पर लगाया गया है) |
| 1,000 क्लाइंट, 2 केआईबी के दस्तावेज़ | 1,000 क्लाइंट, हर एक क्वेरी चलाते हैं. यह क्वेरी, 10,000 क्रम में चलने वाले दस्तावेज़ों के इंडेक्स नहीं किए गए कलेक्शन को स्कैन करती है. हर दस्तावेज़ का साइज़ 2 केआईबी है. | 50 लाख रीड यूनिट | 0.25 डॉलर (0.05 डॉलर/10 लाख के हिसाब से कैलकुलेट किया गया) | 1,000 क्लाइंट को रीयल-टाइम अपडेट का इस्तेमाल करके,कुल 1, 000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 2 केआईबी होता है. | रीयल-टाइम अपडेट की 10 लाख यूनिट | 0.30 डॉलर (0.30 डॉलर/10 लाख के हिसाब से कैलकुलेट किया गया) |
| 1,000 क्लाइंट, 6 केआईबी के दस्तावेज़ | 1,000 क्लाइंट, हर एक क्वेरी चलाते हैं. यह क्वेरी, 10,000 क्रम में चलने वाले दस्तावेज़ों का इंडेक्स नहीं किया गया कलेक्शन स्कैन करती है. हर दस्तावेज़ का साइज़ 6 केआईबी होता है. | 1.5 करोड़ रीड यूनिट | 0.75 डॉलर (0.05 डॉलर/10 लाख के हिसाब से) | 1,000 क्लाइंट को रीयल-टाइम अपडेट का इस्तेमाल करके,कुल 1, 000 दस्तावेज़ मिलते हैं. हर दस्तावेज़ का साइज़ 6 केआईबी होता है. | 20 लाख रीयल-टाइम अपडेट यूनिट | 0.60 डॉलर (0.30 डॉलर/10 लाख के हिसाब से कैलकुलेट किया गया) |