PostgreSQL के लिए Amazon RDS, PostgreSQL के लिए एक प्रबंधित सेवा है जो Amazon वेब सेवाओं के हिस्से के रूप में उपलब्ध है। यह मुट्ठी भर प्रबंधन कार्यों के साथ आता है जिसका उद्देश्य डेटाबेस के प्रबंधन के कार्यभार को कम करना है। आइए इस कार्यक्षमता पर एक नज़र डालें और देखें कि यह ClusterControl में उपलब्ध विकल्पों के साथ कैसे तुलना करती है।
पोस्टग्रेएसक्यूएल परिनियोजन
PostgreSQL RDS
PostgreSQL RDS PostgreSQL के कई संस्करणों का समर्थन करता है, जो 9.5.2 से 12.2 तक शुरू होता है:
औरोरा के लिए यह 9.6.8 से 11.6 है:
आप चुन सकते हैं कि क्लस्टर अत्यधिक उपलब्ध होना चाहिए या नहीं। समय।
ClusterControl
ClusterControl 9.6, 10, 11 और 12 संस्करणों में PostgreSQL का समर्थन करता है:
आप स्ट्रीमिंग प्रतिकृति का उपयोग करके एक मास्टर और एकाधिक दासों को तैनात कर सकते हैं।
ClusterControl एसिंक्रोनस और सेमी-सिंक्रोनस प्रतिकृति का समर्थन करता है। आप किसी भी समय शेष उच्च उपलब्धता स्टैक (यानी लोड बैलेंसर) को तैनात कर सकते हैं।
PostgreSQL बैकअप प्रबंधन
PostgreSQL RDS
अमेज़ॅन आरडीएस स्नैपशॉट को बैकअप लेने के तरीके के रूप में समर्थन करता है। आप स्वचालित बैकअप पर भरोसा कर सकते हैं या किसी भी समय मैन्युअल रूप से बैकअप ले सकते हैं।
बहाली एक अलग क्लस्टर के रूप में की जाती है। पॉइंट-इन-टाइम रिकवरी एक सेकंड तक ग्रैन्युलैरिटी के साथ संभव है। बैकअप को एन्क्रिप्ट भी किया जा सकता है।
ClusterControl
ClusterControl PostgreSQL के लिए कई बैकअप विधियों का समर्थन करता है।
बैकअप को स्थानीय रूप से स्टोर करना या क्लाउड पर अपलोड करना संभव है। अधिकांश बैकअप विधियों के लिए पॉइंट-इन-टाइम पुनर्प्राप्ति समर्थित है।
पुनर्स्थापित करते समय, इसे मौजूदा क्लस्टर पर करना संभव है, बनाएं एक नया क्लस्टर या इसे एक स्टैंडअलोन होस्ट पर पुनर्स्थापित करें। बैकअप सत्यापन कार्य शेड्यूल करना संभव है। बैकअप एन्क्रिप्ट किया जा सकता है।
PostgreSQL डेटाबेस मॉनिटरिंग
PostgreSQL RDS
RDS ऐसी सुविधाओं के साथ आता है जो आपके डेटाबेस संचालन में दृश्यता प्रदान करती हैं।
प्रदर्शन अंतर्दृष्टि का उपयोग करके, आप CloudWatch में नोड्स की स्थिति की जांच कर सकते हैं:
ClusterControl
ClusterControl अवलोकन अनुभाग का उपयोग करके डेटाबेस संचालन में अंतर्दृष्टि प्रदान करता है:
अधिक विस्तृत डैशबोर्ड के लिए एजेंट-आधारित निगरानी को सक्षम करना भी संभव है:
पोस्टग्रेएसक्यूएल स्केलेबिलिटी
PostgreSQL RDS
कुछ ही क्लिक में आप औरोरा में RDS या पाठकों की प्रतिकृतियां जोड़कर अपने RDS क्लस्टर का विस्तार कर सकते हैं:
ClusterControl
ClusterControl एक नई प्रतिकृति जोड़कर अपने PostgreSQL क्लस्टर को बढ़ाने का एक आसान तरीका प्रदान करता है:
PostgreSQL उच्च उपलब्धता (HA)
PostgreSQL RDS
अरोड़ा क्लस्टर उनके सामने तैनात लोड बैलेंसर से लाभ उठा सकते हैं। नियमित आरडीएस क्लस्टर में यह सुविधा उपलब्ध नहीं है।
औरोरा क्लस्टर में पाठकों को मास्टर बनने के लिए बढ़ावा देना संभव है। आरडीएस क्लस्टर के लिए आप एक पठन प्रतिकृति के लिए विफल हो सकते हैं लेकिन फिर प्रतिकृति बिना किसी अन्य प्रतिकृति के एक नया नोड बन जाएगी। विफलता पूर्ण होने के बाद आपको नई प्रतिकृतियां परिनियोजित करनी होंगी।
आरडीएस और ऑरोरा दोनों के लिए अत्यधिक उपलब्ध क्लस्टर तैनात करना संभव है। उपलब्ध प्रतिकृतियों में से किसी एक के प्रचार द्वारा विफल मास्टर नोड्स को स्वचालित रूप से नियंत्रित किया जाता है।
ClusterControl
ClusterControl का उपयोग पूर्ण उच्च उपलब्धता स्टैक को परिनियोजित करने के लिए किया जा सकता है जिसमें मास्टर-स्लेव डेटाबेस क्लस्टर, लोड बैलेंसर्स (HAProxy) शामिल हैं और लोड बैलेंसरों में VIP प्रदान करने के लिए इसे बनाए रखा जाता है।
गुलाम को बढ़ावा देना संभव है। यदि स्वामी अनुपलब्ध है, तो दासों में से एक को नए स्वामी के रूप में पदोन्नत किया जाएगा और शेष दासों को नए स्वामी के अधीन कर दिया जाएगा।
PostgreSQL कॉन्फ़िगरेशन प्रबंधन
PostgreSQL RDS
PostgreSQL में RDS कॉन्फ़िगरेशन प्रबंधन पैरामीटर समूहों का उपयोग करके किया जा सकता है। आप अपने कस्टम कॉन्फ़िगरेशन के साथ कस्टम समूह बना सकते हैं और फिर उन्हें नए या मौजूदा इंस्टेंस के लिए असाइन कर सकते हैं।
इससे आप एक ही कॉन्फ़िगरेशन को कई इंस्टेंस या पूरे क्लस्टर में साझा कर सकते हैं। ऑरोरा और आरडीएस के लिए एक अलग पैरामीटर समूह है। कुछ कॉन्फ़िगरेशन सेटिंग्स को कॉन्फ़िगर नहीं किया जा सकता है, विशेष रूप से बैकअप और प्रतिकृति से संबंधित।
ClusterControl
ClusterControl PostgreSQL नोड्स के कॉन्फ़िगरेशन को प्रबंधित करने का एक तरीका प्रदान करता है। आप कुछ या सभी नोड्स पर दिए गए पैरामीटर को बदल सकते हैं:
कॉन्फ़िगरेशन फ़ाइलों को सीधे संशोधित करके कॉन्फ़िगरेशन परिवर्तन करना भी संभव है :
ClusterControl में आपका कॉन्फिगरेशन पर पूरा नियंत्रण होता है।
निष्कर्ष
ये मुख्य विशेषताएं हैं जिनकी तुलना PostgreSQL के लिए ClusterControl और Amazon RDS के बीच की जा सकती है।
ऐसी अन्य विशेषताएं भी हैं जो ClusterControl प्रदान करती हैं जो RDS में उपलब्ध नहीं हैं:कुछ नाम रखने के लिए क्वेरी मॉनिटरिंग, उपयोगकर्ता प्रबंधन और संचालन रिपोर्ट।
यदि आप उन्हें आज़माने में रुचि रखते हैं, तो आप ClusterControl को निःशुल्क डाउनलोड कर सकते हैं और स्वयं देख सकते हैं कि यह PostgreSQL क्लस्टर को प्रबंधित करने में आपकी सहायता कैसे कर सकता है।