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

हाइब्रिड क्लाउड पोस्टग्रेएसक्यूएल परिनियोजन युक्तियाँ

हाइब्रिड क्लाउड किसी भी कंपनी में एक सामान्य वास्तुकला डिजाइन है। यह अवधारणा सार्वजनिक क्लाउड, निजी क्लाउड और यहां तक ​​कि ऑन-प्रिमाइसेस समाधानों को जोड़ती है जिससे कंपनियों को अपने डेटा को कहां स्टोर करना है और कैसे उपयोग करना है, इस पर लचीलापन है। यह उच्च उपलब्धता वातावरण को लागू करने में भी मदद करता है। समस्या यह है कि इस प्रकार के वातावरण को परिनियोजित करना एक कठिन और समय लेने वाला कार्य हो सकता है। इस ब्लॉग में, हम देखेंगे कि हाइब्रिड क्लाउड क्या है, इसका उपयोग करने से पहले कुछ बातों का ध्यान रखना चाहिए, और ClusterControl का उपयोग करके इस वातावरण को कैसे परिनियोजित किया जाए।

हाइब्रिड क्लाउड क्या है?

यह एक टोपोलॉजी है जो निजी और सार्वजनिक क्लाउड और यहां तक ​​कि ऑन-प्रिमाइसेस सेवाओं के मिश्रण का उपयोग करती है। यह एक मल्टी-क्लाउड वातावरण के समान लगता है, लेकिन मुख्य अंतर यह है कि यह अवधारणा विशेष रूप से सार्वजनिक और निजी के संयोजन को संदर्भित करती है, जिसमें ऑन-प्रिमाइसेस भी शामिल हो सकता है।

हाइब्रिड क्लाउड डेटाबेस संबंधी विचार

हर कंपनी के लिए हाइब्रिड परिवेश में जाना अलग होता है क्योंकि उनके पास डेटा, आवश्यकताओं, सीमाओं और प्रक्रियाओं का अपना अनूठा सेट होता है जो इसके साथ जाता है।

आइए इस प्रकार की टोपोलॉजी की योजना बनाते समय कुछ बातों पर ध्यान दें।

  • अनुपालन:एक ऐसे विक्रेता का चयन करना सुनिश्चित करें जो आपके उद्योग में विशेषज्ञता रखता हो और अद्वितीय अनुपालन उपायों से परिचित हो। चाहे वह HIPAA, FISMA, PCI हो, या आपकी कंपनी द्वारा सब्सक्राइब किए गए किसी भी नियम को पूरा किया जाना चाहिए। अंततः आपकी डेटाबेस प्रबंधन रणनीति को इस बात से निर्धारित किया जाना चाहिए कि कौन सा आर्किटेक्चर आपके व्यवसाय की जरूरतों को पूरा करेगा और जैसे-जैसे आप आगे बढ़ेंगे, आपके पैमाने होंगे।

  • कार्यभार:प्रत्येक डेटाबेस में अलग-अलग कार्यभार होते हैं। उनमें से कुछ सार्वजनिक क्लाउड में बेहतर प्रदर्शन करेंगे, कुछ ऑन-प्रिमाइसेस और कुछ निजी क्लाउड में। अपने डेटाबेस के लिए सबसे अच्छा मिश्रण खोजने के लिए अपने कार्यभार को जानना आवश्यक है।

  • प्रबंधन और रखरखाव:एक नए परिवेश का अर्थ है इसे प्रबंधित करने और डेटा को बनाए रखने का एक नया तरीका। सुनिश्चित करें कि आपके पास सही टुकड़े हैं और उन नए वातावरण को प्रबंधित करने के लिए लोगों को आपके कूदने से पहले निर्धारित करने की आवश्यकता है।

एक हाइब्रिड क्लाउड वातावरण में PostgreSQL को कैसे परिनियोजित करें

हम मान लेंगे कि आपके पास ClusterControl इंस्टालेशन चल रहा है और पहले से ही दो अलग क्लाउड प्रोवाइडर अकाउंट बना चुके हैं, या एक अकाउंट अगर आप एक ही क्लाउड प्रोवाइडर में पब्लिक और प्राइवेट क्लाउड का उपयोग कर रहे हैं, या यदि आप एक का उपयोग कर रहे हैं क्लाउड और ऑन-प्रिमाइसेस परिवेशों का संयोजन।

अपना क्लाउड परिवेश तैयार करना

सबसे पहले, आपको अपने मुख्य क्लाउड प्रदाता में अपना वातावरण बनाना होगा। इस मामले में, हम 2 PostgreSQL नोड्स के साथ AWS का उपयोग करेंगे:

सुनिश्चित करें कि आपके पास अपने ClusterControl सर्वर से SSH और PostgreSQL ट्रैफ़िक की अनुमति है। अपने सुरक्षा समूह का संपादन:

फिर, द्वितीयक क्लाउड प्रदाता, या निजी या ऑन-प्रिमाइसेस सर्वर पर जाएं, और कम से कम एक वर्चुअल मशीन बनाएं जो स्टैंडबाय नोड होगी।

और फिर, सुनिश्चित करें कि आप अपने ClusterControl सर्वर से SSH और PostgreSQL ट्रैफ़िक की अनुमति दे रहे हैं:

इस मामले में, हम स्रोत पर बिना किसी प्रतिबंध के ट्रैफ़िक की अनुमति दे रहे हैं, लेकिन यह केवल एक उदाहरण है और वास्तविक जीवन में इसकी अनुशंसा नहीं की जाती है।

एक PostgreSQL क्लस्टर परिनियोजित करना

अपने ClusterControl सर्वर पर जाएं, और "तैनाती" विकल्प चुनें। यदि आपके पास पहले से PostgreSQL इंस्टेंस चल रहा है, तो आपको इसके बजाय "मौजूदा सर्वर/डेटाबेस आयात करें" का चयन करना होगा।

PostgreSQL का चयन करते समय, आपको SSH द्वारा अपने PostgreSQL नोड्स से कनेक्ट करने के लिए उपयोगकर्ता, कुंजी या पासवर्ड और पोर्ट निर्दिष्ट करना होगा। आपको अपने नए क्लस्टर के लिए नाम की भी आवश्यकता है और यदि आप चाहते हैं कि ClusterControl आपके लिए संबंधित सॉफ़्टवेयर और कॉन्फ़िगरेशन स्थापित करे।

कृपया इस चरण के बारे में अधिक जानकारी के लिए ClusterControl उपयोगकर्ता आवश्यकताओं की जांच करें।

SSH एक्सेस जानकारी सेट करने के बाद, आपको डेटाबेस उपयोगकर्ता, संस्करण और डेटादिर (वैकल्पिक) को परिभाषित करना होगा। आप यह भी निर्दिष्ट कर सकते हैं कि किस भंडार का उपयोग करना है। अगले चरण में, आपको अपने सर्वर को उस क्लस्टर में जोड़ना होगा जिसे आप बनाने जा रहे हैं।

अपने सर्वर जोड़ते समय, आप IP या होस्टनाम दर्ज कर सकते हैं। इस चरण में, आप द्वितीयक क्लाउड प्रदाता या ऑन-प्रिमाइसेस में रखे गए नोड को भी जोड़ सकते हैं, क्योंकि क्लस्टरकंट्रोल में उपयोग किए जाने वाले नेटवर्क के बारे में कोई सीमा नहीं है, लेकिन इसे और स्पष्ट करने के लिए, हम इसे अगले में जोड़ देंगे। खंड। यहाँ केवल आवश्यकता है कि नोड तक SSH की पहुँच हो।

आखिरी चरण में, आप चुन सकते हैं कि आपकी प्रतिकृति सिंक्रोनस या एसिंक्रोनस होगी या नहीं।

यदि आप यहां अपना रिमोट नोड जोड़ रहे हैं, तो एसिंक्रोनस प्रतिकृति का उपयोग करना महत्वपूर्ण है, यदि नहीं, तो आपका क्लस्टर विलंबता या नेटवर्क समस्याओं से प्रभावित हो सकता है।

आप ClusterControl गतिविधि मॉनिटर में निर्माण स्थिति की निगरानी कर सकते हैं।

कार्य समाप्त होने के बाद, आप अपने नए PostgreSQL क्लस्टर को मुख्य ClusterControl स्क्रीन में देख सकते हैं।

रिमोट स्टैंडबाय नोड जोड़ना

एक बार जब आप अपना क्लस्टर बना लेते हैं, तो आप उस पर कई कार्य कर सकते हैं, जैसे लोड बैलेंसर या प्रतिकृति नोड को तैनात/आयात करना।

क्लस्टर क्रियाओं पर जाएं और "प्रतिकृति दास जोड़ें" चुनें:

चलो "नया प्रतिकृति दास जोड़ें" विकल्प का उपयोग करें क्योंकि हम मान रहे हैं कि दूरस्थ नोड एक नई स्थापना है, यदि नहीं, तो आप इसके बजाय "मौजूदा प्रतिकृति दास आयात करें" विकल्प का उपयोग कर सकते हैं।

यहां, आपको केवल अपना प्राथमिक सर्वर चुनना होगा, अपने नए स्टैंडबाय सर्वर के लिए आईपी पता और डेटाबेस पोर्ट दर्ज करना होगा। फिर, आप चुन सकते हैं कि क्या आप चाहते हैं कि क्लस्टरकंट्रोल सॉफ़्टवेयर स्थापित करे और यदि प्रतिकृति सिंक्रोनस या एसिंक्रोनस होनी चाहिए। फिर से, यदि आप एक अलग स्थान (अलग क्लाउड प्रदाता या ऑन-प्रिमाइसेस) में एक नोड जोड़ रहे हैं, तो आपको नेटवर्क प्रदर्शन से संबंधित समस्याओं से बचने के लिए एसिंक्रोनस प्रतिकृति का उपयोग करना चाहिए।

इस तरह, आप जितनी चाहें उतनी प्रतिकृतियां जोड़ सकते हैं और लोड बैलेंसर का उपयोग करके उनके बीच पढ़ने वाले ट्रैफ़िक को फैला सकते हैं, जिसे आप ClusterControl के साथ भी लागू कर सकते हैं।

आप क्लस्टर कंट्रोल गतिविधि मॉनिटर में प्रतिकृति नोड निर्माण की निगरानी कर सकते हैं।

और टोपोलॉजी व्यू सेक्शन में अपनी अंतिम टोपोलॉजी की जांच करें।

निष्कर्ष

ये ClusterControl सुविधाएँ आपको एक हाइब्रिड क्लाउड वातावरण में, विभिन्न क्लाउड प्रदाताओं के बीच, या यहाँ तक कि एक क्लाउड प्रदाता और एक ऑन-प्रिमाइसेस वातावरण के बीच, 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 में क्वेरी त्रुटि से कोई परिणाम नहीं लौटा

  2. MYSQL में शर्तों के साथ अद्वितीय बाधा

  3. मैं dplyr का उपयोग करके स्थानीय डेटा को केवल-पढ़ने के लिए डेटाबेस में कैसे प्राप्त करूं?

  4. एक और पोस्टग्रेएसक्यूएल कमिटफेस्ट का प्रबंधन

  5. Postgresql में स्थानीय चर कैसे घोषित करें?