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

स्वचालित क्लाउड डेटाबेस परिनियोजन के लिए एक गाइड

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

हम देखते हैं "बादल," उम्मीद है कि हम परिचालन गति और प्रदर्शन, बेहतर कार्यभार और मापनीयता, कम प्रवण और कम जटिल वास्तुकला में सुधार के लिए एक जादुई समाधान पाएंगे। हम अपने डेटाबेस व्यवस्थापक के जीवन को और अधिक आरामदायक बनाने की आशा करते हैं। लेकिन क्या यह वास्तव में हमेशा एक मामला है?

जैसे-जैसे अधिक उद्यम क्लाउड की ओर बढ़ रहे हैं, हाइब्रिड मॉडल वास्तव में अधिक लोकप्रिय होता जा रहा है। हाइब्रिड मॉडल को कई व्यवसायों के लिए एक सुरक्षित मॉडल के रूप में देखा जाता है।

वास्तव में, हृदय प्रत्यारोपण करना और सब कुछ तुरंत बंद करना चुनौतीपूर्ण है। कई कंपनियां धीमी गति से माइग्रेशन कर रही हैं जिसमें आमतौर पर एक साल या शायद हमेशा के लिए सब कुछ माइग्रेट होने तक का समय लगता है। यह कदम एक स्वीकार्य शांति के साथ किया जाना चाहिए।

दुर्भाग्य से, हाइब्रिड का अर्थ एक और पहेली टुकड़ा है जो जटिलता को कम करने के लिए आवश्यक नहीं है। शायद आपके सामने इस सड़क पर चलने वाले कई अन्य लोगों को पता चलेगा कि कुछ एप्लिकेशन वास्तव में नहीं चलेंगे।

या आप पाएंगे कि अन्य प्रोजेक्ट टीम ने अभी तक एक और क्लाउड प्रदाता का उपयोग करने का निर्णय लिया है।

उदाहरण के लिए, किसी भी मात्रा में डेटा को AWS EC2 उदाहरण में स्थानांतरित करना मुफ़्त और अपेक्षाकृत आसान है, लेकिन आपको AWS से डेटा स्थानांतरित करने के लिए भुगतान करना होगा। Amazon पर डेटाबेस सेवाएं केवल Amazon पर उपलब्ध हैं। विक्रेता लॉक-इन है और इसे अनदेखा नहीं किया जाना चाहिए।

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

ClusterControl के साथ, आप हमारे पॉइंट-एंड-क्लिक इंटरफ़ेस के माध्यम से अपने डेटाबेस की निगरानी, ​​परिनियोजन, प्रबंधन और स्केल कर सकते हैं, सुरक्षित रूप से और आसानी से।

क्लाउड का उपयोग करने से आपकी कंपनी और एप्लिकेशन क्लाउड कंप्यूटिंग से उत्पन्न लागत-बचत और बहुमुखी प्रतिभा से लाभ प्राप्त कर सकते हैं।

समर्थित क्लाउड प्लेटफ़ॉर्म

ClusterControl आपको किसी भी विक्रेता को लॉक-इन किए बिना सबसे लोकप्रिय क्लाउड प्रदाताओं के शीर्ष पर एकाधिक डेटाबेस चलाने की अनुमति देता है। इसने ClusterControl 1.6 के बाद से क्लाउड में डेटाबेस (और बैकअप डेटाबेस) को तैनात करने की क्षमता की पेशकश की है।

समर्थित क्लाउड प्लेटफॉर्म Amazon AWS, Microsoft Azure और Google Cloud हैं। क्लस्टरकंट्रोल यूजर इंटरफेस से सीधे नए इंस्टेंस लॉन्च करना और MySQL, MariaDB, MongoDB, और PostgreSQL को तैनात करना संभव है।

नवीनतम ClusterControl संस्करण (1.7.4) ने Amazon AWS, Google Cloud Platform और Microsoft Azure से MySQL प्रतिकृति 8.0, PostgreSQL और TimescaleDB के लिए समर्थन जोड़ा।

क्लाउड प्रदाता कॉन्फ़िगरेशन

अपने पहले परिनियोजन में कूदने से पहले हमें अपने क्लाउड प्रदाता के साथ ClusterControl को जोड़ने की आवश्यकता है।
यह एकीकरण पैनल में किया जाता है।

टूल आपको सीधे विज़ार्ड के साथ क्लाउड एकीकरण के बारे में बताएगा। जैसा कि हम पहले नीचे दिए गए स्क्रीनशॉट में देख सकते हैं, हम तीन बड़े खिलाड़ियों Amazon Web Services (AWS), Google Cloud और Microsoft Azure में से एक के साथ शुरुआत करते हैं।

अगले भाग में, हमें आवश्यक क्रेडेंशियल प्रदान करने होंगे।

जब सब कुछ सेट हो जाए और ClusterControl आपके क्लाउड प्रदाता से बात कर सके तो हम जा सकते हैं परिनियोजन अनुभाग के लिए।

क्लाउड परिनियोजन प्रक्रिया

इस भाग में, आप समर्थित क्लस्टर प्रकार, MySQL गैलेरा क्लस्टर, MongoDB प्रतिकृति सेट, या PostgreSQL स्ट्रीमिंग प्रतिकृति, TimescaleDB, MySQL प्रतिकृति का चयन करना चाहते हैं।

अगला कदम चयनित क्लस्टर प्रकार के लिए समर्थित विक्रेता को चुनना है। फिलहाल, निम्नलिखित विक्रेता और संस्करण हैं:

  • MySQL Galera Cluster - Percona XtraDB Cluster 5.7, MariaDB 10.2, MariaDB 10.3

  • MySQL प्रतिकृति क्लस्टर - Percona सर्वर 8.0, MariaDB सर्वर 10.3, Oracle MySQL सर्वर 8.0

  • MongoDB प्रतिकृति सेट - MongoDB 3.6, MongoDB 3.6, MongoDB 4.0 के लिए Percona सर्वर

  • PostgreSQL क्लस्टर - PostgreSQL 11.0

  • TimescaleDB 11.0

परिनियोजन प्रक्रिया क्लाउड परिवेशों की कार्यक्षमता और लचीलेपन से अवगत है, जैसे VM के डायनेमिक IP और होस्टनाम आवंटन के प्रकार, NAT-ed सार्वजनिक IP पता, वर्चुअल प्राइवेट क्लाउड नेटवर्क या संग्रहण।

निम्न संवाद में:

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

जब सब सेट हो जाएगा तो आप अपना कॉन्फ़िगरेशन देखेंगे। इस स्तर पर, आप अतिरिक्त सबनेट भी उठा सकते हैं।

 सत्यापित करें कि क्या सब कुछ सही है और प्रारंभ करने के लिए "क्लस्टर परिनियोजित करें" बटन दबाएं परिनियोजन।

फिर आप गतिविधि -> नौकरियां -> क्लस्टर बनाएं -> पूर्ण कार्य विवरण:

पर क्लिक करके प्रगति की निगरानी कर सकते हैं।

क्लस्टर आकार के आधार पर, इसे पूरा होने में 10 से 20 मिनट लग सकते हैं। . एक बार हो जाने के बाद, आपको ClusterControl डैशबोर्ड के अंतर्गत सूचीबद्ध एक नया डेटाबेस क्लस्टर दिखाई देगा।

इसके तहत, परिनियोजन प्रक्रिया ने निम्नलिखित किया:

  • एसएसएच कुंजी बनाएं
  • क्लाउड VM इंस्टेंस बनाएं
  • सुरक्षा समूह और नेटवर्किंग कॉन्फ़िगर करें (फ़ायरवॉल, सबनेट)
  • ClusterControl से सभी बनाए गए उदाहरणों के लिए SSH कनेक्टिविटी सत्यापित करें
  • VM को एक विशिष्ट प्रकार के क्लस्टर के लिए तैयार करें (VM नोड कॉन्फ़िगरेशन जैसे पैकेज इंस्टॉलेशन, कर्नेल कॉन्फ़िगरेशन, आदि)
  • हर उदाहरण पर एक डेटाबेस परिनियोजित करें
  • क्लस्टरिंग या प्रतिकृति लिंक कॉन्फ़िगर करें
  • ClusterControl में परिनियोजन पंजीकृत करें

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

प्रक्रिया सरल है। पहले चरण में, आप वांछित VM प्रकार चुनें।

आखिरकार, आप मास्टर नोड और शेष सेटिंग्स चुन सकते हैं जो आपके क्लस्टर प्रकार:

निष्कर्ष

हमने आपको दिखाया कि Microsoft Azure पर अपना डेटाबेस MySQL प्रतिकृति वातावरण कैसे सेट करें, वर्चुअल मशीन, नेटवर्क और अंत में एक विश्वसनीय मास्टर/स्लेव प्रतिकृति क्लस्टर बनाने में केवल कुछ ही क्लिक लगे। क्लाउड कार्यक्षमता में नए स्केलिंग के साथ, आप जब भी आवश्यकता हो आसानी से क्लस्टर का विस्तार कर सकते हैं।

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में TIMEDIFF () कैसे काम करता है

  2. कैसे STRCMP () मारियाडीबी में काम करता है

  3. मारियाडीबी में स्पेस () कैसे काम करता है

  4. ClusterControl 1.5 - स्वचालित बैकअप सत्यापन, बैकअप और क्लाउड एकीकरण से दास बनाएँ

  5. मारियाडीबी एंटरप्राइज क्या है और इसे क्लस्टरकंट्रोल के साथ कैसे प्रबंधित करें?