PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL DigitalOcean प्रदर्शन और मूल्य निर्धारण की तुलना - स्केलग्रिड बनाम DigitalOcean प्रबंधित डेटाबेस

DigitalOcean एक किफ़ायती क्लाउड प्रदाता है जो डेवलपर समुदाय को पूरा करता है और व्यापक रूप से अपनाया जाता है। स्केलग्रिड पूरी तरह से प्रबंधित DBaaS है जो MongoDB® डेटाबेस और ग्रीनप्लम® डेटाबेस के लिए अतिरिक्त समर्थन के साथ MySQL, PostgreSQL और Redis™ का समर्थन करता है। कई लोकप्रिय क्लाउड प्रदाताओं के साथ, DigitalOcean एक प्रबंधित डेटाबेस सेवा भी प्रदान करता है। वे PostgreSQL, MySQL और Redis का समर्थन करते हैं, लेकिन इस लेख के लिए, हम उनके PostgreSQL उत्पाद पर ध्यान केंद्रित करने जा रहे हैं। तो, आपके आवेदन के लिए कौन सी डेटाबेस सेवा सही है? इस पोस्ट में, हम DigitalOcean पर सर्वश्रेष्ठ PostgreSQL होस्टिंग सेवा निर्धारित करने में आपकी सहायता करने के लिए DigitalOcean PostgreSQL बनाम ScaleGrid PostgreSQL के प्रदर्शन और मूल्य निर्धारण की तुलना करने जा रहे हैं।

PostgreSQL सबसे तेजी से बढ़ते डेटाबेस में से एक है, और लोकप्रियता के हिसाब से दुनिया में #4 डेटाबेस है। ओपन सोर्स डेटाबेस के रूप में, यह एंटरप्राइज़ अनुप्रयोगों के लिए एक अत्यधिक लोकप्रिय विकल्प है जो अपने बुनियादी ढांचे को आधुनिक बनाने और स्वामित्व की कुल लागत को कम करने के साथ-साथ स्टार्टअप और डेवलपर अनुप्रयोगों के साथ काम करने के लिए एक शक्तिशाली, लचीला और लागत प्रभावी डेटाबेस की तलाश में है।

एक नज़र में - TLDR

थ्रूपुट की तुलना करें

स्केलग्रिड पोस्टग्रेएसक्यूएल पोस्टग्रेएसक्यूएल के लिए DigitalOcean की तुलना में राइट-इंटेंसिव वर्कलोड के लिए औसतन 68% अधिक थ्रूपुट और संतुलित वर्कलोड के लिए 94% अधिक थ्रूपुट प्रदान करता है। अभी पढ़ें

लेटेंसी की तुलना करें

स्केलग्रिड PostgreSQL PostgreSQL के लिए DigitalOcean की तुलना में औसतन 42.3% कम विलंबता प्रदान करता है। अभी पढ़ें

मूल्य निर्धारण की तुलना करें

औसतन, स्केलग्रिड समान किफायती मूल्य पर PostgreSQL के लिए DigitalOcean बनाम 30% अधिक संग्रहण प्रदान करता है। अभी पढ़ें

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 पेज देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 11 - प्रक्रियाएं

  2. PostgreSQL में सिंगल कोट्स और डबल कोट्स में क्या अंतर है?

  3. PostgreSQL पुनरावर्ती CTE से फ़ंक्शन पर डेटा पास करता है

  4. Psycopg2 के साथ Postgres के लिए SQL LIKE मान से बचें

  5. PostgreSQL में अनुक्रमणिका वाले स्तंभों की सूची बनाएं