DigitalOcean एक किफ़ायती क्लाउड प्रदाता है जो डेवलपर समुदाय को पूरा करता है और व्यापक रूप से अपनाया जाता है। स्केलग्रिड पूरी तरह से प्रबंधित DBaaS है जो MongoDB® डेटाबेस और ग्रीनप्लम® डेटाबेस के लिए अतिरिक्त समर्थन के साथ MySQL, PostgreSQL और Redis™ का समर्थन करता है। कई लोकप्रिय क्लाउड प्रदाताओं के साथ, DigitalOcean एक प्रबंधित डेटाबेस सेवा भी प्रदान करता है। वे PostgreSQL, MySQL और Redis का समर्थन करते हैं, लेकिन इस लेख के लिए, हम उनके PostgreSQL उत्पाद पर ध्यान केंद्रित करने जा रहे हैं। तो, आपके आवेदन के लिए कौन सी डेटाबेस सेवा सही है? इस पोस्ट में, हम DigitalOcean पर सर्वश्रेष्ठ PostgreSQL होस्टिंग सेवा निर्धारित करने में आपकी सहायता करने के लिए DigitalOcean PostgreSQL बनाम ScaleGrid PostgreSQL के प्रदर्शन और मूल्य निर्धारण की तुलना करने जा रहे हैं।
PostgreSQL सबसे तेजी से बढ़ते डेटाबेस में से एक है, और लोकप्रियता के हिसाब से दुनिया में #4 डेटाबेस है। ओपन सोर्स डेटाबेस के रूप में, यह एंटरप्राइज़ अनुप्रयोगों के लिए एक अत्यधिक लोकप्रिय विकल्प है जो अपने बुनियादी ढांचे को आधुनिक बनाने और स्वामित्व की कुल लागत को कम करने के साथ-साथ स्टार्टअप और डेवलपर अनुप्रयोगों के साथ काम करने के लिए एक शक्तिशाली, लचीला और लागत प्रभावी डेटाबेस की तलाश में है।पी>
एक नज़र में - TLDR | ||||||
---|---|---|---|---|---|---|
|
PostgreSQL DigitalOcean Performance Test
यह देखने के लिए कि कौन सा DBaaS DigitalOcean पर सबसे अच्छा PostgreSQL होस्टिंग प्रदर्शन प्रदान करता है, हम DigitalOcean और DigitalOcean प्रबंधित डेटाबेस पर ScaleGrid PostgreSQL के बीच समतुल्य योजना आकारों की तुलना कर रहे हैं:
<वें शैली ="पृष्ठभूमि-रंग:#2da964; पैडिंग:10px; रंग:#fff;" चौड़ाई="35%">स्केलग्रिड पोस्टग्रेएसक्यूएल <वें शैली ="पृष्ठभूमि-रंग:#273039; पैडिंग:10px; रंग:#fff;" चौड़ाई="35%">DigitalOcean PostgreSQL | ||
---|---|---|
इंस्टेंस टाइप/रैम | बड़ा - 16GB RAM | 16GB RAM |
स्टोरेज | 300GB | 270GB |
डिप्लॉयमेंट टाइप | सिंगल नोड | सिंगल नोड |
DigitalOcean Region | SFO3 | SFO3 |
मासिक लागत (USD) | $240 | $240 |
जैसा कि आप ऊपर देख सकते हैं, स्केलग्रिड और DigitalOcean के लिए हम जिस मासिक लागत और क्लस्टर RAM कॉन्फ़िगरेशन का उपयोग कर रहे हैं, वे बिल्कुल समान हैं। अब, हमारी तुलना के थ्रूपुट और विलंबता प्रदर्शन पर एक नज़र डालते हैं।
थ्रूपुट
हम संसाधित लेनदेन के संदर्भ में PostgreSQL थ्रूपुट को मापते हैं। सामान्य रूप से थ्रूपुट वह दर है जिस पर कुछ संसाधित किया जाता है, और PostgreSQL के संदर्भ में, यह प्रति सेकंड लेनदेन की संख्या (TPS) है जिसे आपका एप्लिकेशन संभाल सकता है।
ScaleGrid PostgreSQL, DigitalOcean की तुलना में औसतन संतुलित वर्कलोड के लिए 68% अधिक थ्रूपुट राइट-इंटेंसिव वर्कलोड के लिए और 94% उच्च थ्रूपुट प्रदान करता है। PostgreSQL के लिए। |
इसका मतलब है कि स्केलग्रिड एक ही परिनियोजन कॉन्फ़िगरेशन में DigitalOcean के रूप में लेनदेन की मात्रा को लगभग 2x संसाधित करने में सक्षम है!
लेटेंसी
इसके बाद, हम PostgreSQL के लिए ScaleGrid और DigitalOcean के बीच लेटेंसी परफॉर्मेंस का परीक्षण और तुलना करने जा रहे हैं। विलंबता आपके PostgreSQL डेटा का औसत लेनदेन निष्पादन समय है। यहां बताया गया है कि दोनों प्रदाताओं ने ऊपर उल्लिखित PostgreSQL कॉन्फ़िगरेशन के लिए विभिन्न प्रकार के कार्यभार का प्रदर्शन कैसे किया:
ScaleGrid PostgreSQL, PostgreSQL के लिए DigitalOcean की तुलना में सभी प्रकार के वर्कलोड में औसतन 42.3% कम लेटेंसी प्रदान करता है। |
जबकि प्रदर्शन पूरे बोर्ड में काफी बेहतर है, सबसे अधिक ध्यान देने योग्य सुधार संतुलित कार्यभार परिदृश्य में देखा जा सकता है जहां उन्होंने 48% से अधिक कम विलंबता हासिल की DigitalOcean प्रबंधित डेटाबेस.
स्केलग्रिड के साथ DigitalOcean पर #PostgreSQL विलंबता को 40% से अधिक कम करें ट्वीट करने के लिए क्लिक करेंविश्लेषण
जैसा कि हम उपरोक्त ग्राफ़ से बता सकते हैं, स्केलग्रिड PostgreSQL आपको इन सामान्य कार्यभार परिदृश्यों में थ्रूपुट और विलंबता दोनों के संदर्भ में लगभग 2x बेहतर प्रदर्शन प्राप्त करने में मदद कर सकता है। :
PostgreSQL DigitalOcean थ्रूपुट औसत | स्केलग्रिड | DigitalOcean | स्केलग्रिड सुधार |
---|---|---|---|
रीड-इंटेंसिव | 3,328 | 2,056 | 61.9% |
संतुलित कार्यभार | 7,998 | 4,121 | 94.1% |
राइट-इंटेंसिव | 4,584 | 2,736 | 67.5% |
ScaleGrid PostgreSQL का PostgreSQL के लिए DigitalOcean प्रबंधित डेटाबेस की तुलना में 74.5% अधिक थ्रूपुट प्रदर्शन है।
PostgreSQL DigitalOcean लेटेंसी एवरेज (ms) | स्केलग्रिड | DigitalOcean | स्केलग्रिड सुधार |
---|---|---|---|
रीड-इंटेंसिव | 54.1 | 87.6 | -38.2% |
संतुलित कार्यभार | 22.5 | 43.7 | -48.5% |
राइट-इंटेंसिव | 39.3 | 65.8 | -40.3% |
ScaleGrid PostgreSQL का PostgreSQL के लिए DigitalOcean प्रबंधित डेटाबेस की तुलना में औसतन 42.3% कम विलंबता प्रदर्शन है।
स्केलग्रिड ठीक उसी परिनियोजन कॉन्फ़िगरेशन का उपयोग करके DigitalOcean की PostgreSQL सेवा की तुलना में PostgreSQL के लिए इतना उच्च प्रदर्शन कैसे प्राप्त करता है? PostgreSQL के लिए स्केलग्रिड को DigitalOcean पर लीवरेज-उच्च प्रदर्शन SSD डिस्क के लिए संरचित किया गया है, और DigitalOcean बुनियादी ढांचे पर सर्वश्रेष्ठ प्रदर्शन प्राप्त करने के लिए इसे बारीक ट्यून और अनुकूलित किया गया है।
PostgreSQL बेंचमार्क सेटअप
यहां वह कॉन्फ़िगरेशन दिया गया है जिसका उपयोग हमने ऊपर दिए गए स्केलग्रिड और DigitalOcean बेंचमार्क प्रदर्शन परीक्षणों के लिए किया है:
कॉन्फ़िगरेशन | <वें शैली ="चौड़ाई:50%; पैडिंग:10 पीएक्स; सीमा:1 पीएक्स ठोस #ईई; पृष्ठभूमि:# def5fe;"> विवरण|
---|---|
बेंचमार्क टूल | PgBench |
PostgreSQL संस्करण | 11 |
स्केलिंग फैक्टर | 10,000 |
क्वेरी मोड | सरल |
ग्राहकों की संख्या | 180 |
थ्रेड्स की संख्या | 10 |
अवधि | 1,800 सेकंड |
सिंक्रोनस_कमिट | ऑफ |
यह निर्धारित करने में आपकी मदद करने के लिए कि कौन सा प्रदाता आपके लिए सबसे अच्छा है, हमने सभी तीन सामान्य वर्कलोड प्रकारों में DigitalOcean पर PostgreSQL के प्रदर्शन की तुलना की:
लिखें-गहन कार्यभार
एक लेखन-गहन कार्यभार वह है जो मुख्य रूप से लेखन कार्यों पर हावी होता है, और इसमें UPDATE और INSERT जैसे प्रश्नों के माध्यम से डिस्क पर अधिक डेटा लिखा जाता है। हमने मानक टीपीसी-बी प्रकार के लेन-देन का उपयोग करते हुए इस तुलना में 20% रीड और 80% राइट का उपयोग किया, जहां प्रत्येक लेनदेन में 3 अपडेट, 1 इंसर्ट और 1 चयन ऑपरेशन होता है।
संतुलित कार्यभार
एक संतुलित कार्यभार वह होता है जिसमें पढ़ने और लिखने के संचालन की समान रूप से संतुलित संख्या होती है। हमने इस तुलना में 50% रीड्स और 50% राइट्स का इस्तेमाल किया। एक एकल लेन-देन में 1 चयन और 1 अद्यतन कार्रवाई शामिल थी।
पढ़ें-गहन कार्यभार
पठन-गहन कार्यभार वह है जो मुख्य रूप से डिस्क पर भेजे गए रीड ऑपरेशंस पर हावी होता है, और आमतौर पर SELECT जैसे अधिक क्वेरी प्रकार होते हैं। हमने इस तुलना में 80% रीड्स और 20% राइट्स का इस्तेमाल किया। एक एकल लेन-देन में 4 चुनिंदा और 1 अपडेट ऑपरेशन शामिल थे।
PostgreSQL 12 Ubuntu 20.04 कैसे स्थापित करें, इस पर हमारा पूरा ट्यूटोरियल पढ़ें।
PostgreSQL DigitalOcean Priceing
किसी भी नई सेवा को अपनाने से पहले विचार करने वाले पहले पहलुओं में से एक इसकी लागत है। सौभाग्य से, जब स्केलग्रिड बनाम DigitalOcean PostgreSQL की तुलना की जाती है, तो मूल्य निर्धारण एक प्रमुख विचार नहीं है क्योंकि दोनों एक ही कीमत पर बेहद सस्ती योजनाएँ पेश करते हैं। आइए विभिन्न कॉन्फ़िगरेशन पर एक नज़र डालें:
जैसा कि आप उपरोक्त चार्ट से देख सकते हैं, दोनों ScaleGrid PostgreSQL और DigitalOcean PostgreSQL स्टैंडअलोन (1 डेटा-असर नोड), प्राथमिक-स्टैंडबाय (2 डेटा-असर नोड्स) और प्राथमिक प्रदान करते हैं -स्टैंडबाय-स्टैंडबाय (3 डेटा-असर नोड) कॉन्फ़िगरेशन।
DigitalOcean प्रबंधित डेटाबेस मूल्य निर्धारण सभी PostgreSQL योजनाओं में स्केलग्रिड के DBaaS मूल्य निर्धारण के साथ-साथ उनके MySQL और Redis प्लान के समान है, उनकी स्टैंडअलोन योजनाओं के लिए केवल $15/GB पर। स्केलग्रिड कुछ उन्नत कॉन्फ़िगरेशन प्रदान करता है, जैसे कि उनके नैनो प्लान के लिए स्टैंडबाय नोड्स, उनके 64GB X2XLarge प्लान के लिए एक स्टैंडअलोन कॉन्फ़िगरेशन, और बड़े पैमाने पर तैनाती के लिए 96GB के साथ एक X4XLarge प्लान।
जबकि स्केलग्रिड और DigitalOcean RAM द्वारा समान राशि चार्ज करते हैं, स्केलग्रिड, समान मूल्य के लिए औसतन 30% अधिक संग्रहण प्रदान करता है। इसके अतिरिक्त, स्केलग्रिड MongoDB® डेटाबेस के लिए DigitalOcean होस्टिंग का समर्थन करता है, और इस डेटाबेस क्लाउड परिनियोजन का समर्थन करने वाला एकमात्र DBaaS है।
PostgreSQL DigitalOcean विशेषताएं
इसलिए, अब जब हमने प्रदर्शन और मूल्य निर्धारण की रूपरेखा तैयार कर ली है, तो क्या स्केलग्रिड और DigitalOcean के बीच निर्णय लेते समय कोई अन्य प्रमुख विचार हैं? आइए इस तुलना को पूरा करने के लिए कुछ प्रमुख विशेषताओं पर एक नज़र डालें:
<वें शैली ="पृष्ठभूमि-रंग:#2da964; पैडिंग:10px; रंग:#fff;" चौड़ाई="33.3%">स्केलग्रिड पोस्टग्रेएसक्यूएल <वें शैली ="पृष्ठभूमि-रंग:#273039; पैडिंग:10px; रंग:#fff;" चौड़ाई="33.3%">DigitalOcean PostgreSQL | ||
---|---|---|
PostgreSQL के समर्थित संस्करण | 9.6x, 10.x, 11.x, 12.x | 10.x, 11.x |
PostgreSQL Superuser Access | हां | नहीं |
असीमित PostgreSQL एक्सटेंशन | हां | नहीं |
प्रतिकृति रणनीतियाँ | सिंक्रोनस और एसिंक्रोनस | एसिंक्रोनस |
बहु-क्षेत्र प्रतिकृति | हां | केवल पढ़ने की प्रतिकृतियों के लिए |
PostgreSQL कॉन्फ़िगरेशन प्रबंधन और ट्यूनिंग | हां | नहीं |
उच्च उपलब्धता | हां | हां |
सतत बैकअप | जल्द आ रहा है | हां |
संक्षिप्तता के लिए, यह एक संक्षिप्त सूची है। फीचर की पूरी तुलना देखने के लिए, हमारा स्केलग्रिड बनाम DigitalOcean PostgreSQL पेज देखें।