MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक हाइब्रिड क्लाउड वातावरण में MongoDB की नकल करना

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

हाइब्रिड क्लाउड डेटाबेस आर्किटेक्चर

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

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

हाइब्रिड क्लाउड आर्किटेक्चर

जबकि सार्वजनिक क्लाउड बुनियादी ढांचे की मापनीयता और चपलता प्रदान करता है। उदाहरण के लिए, आप आसानी से VM इंस्टेंस को कुछ ही मिनटों में और कुछ ही क्लिक में स्पिन कर सकते हैं।

कई संगठन दोनों वातावरणों का लाभ उठाते हुए निजी और सार्वजनिक बादलों को मिलाते हैं। यदि व्यवसाय तेजी से बढ़ रहा है, तो आपको अपने बुनियादी ढांचे के लिए तेजी से मापनीयता की आवश्यकता है। दूसरी ओर, आपको उनके बीच संसाधनों को नियंत्रित और साझा करने की भी आवश्यकता है।

हाइब्रिड क्लाउड में MongoDB की नकल करना

पर्यावरण तैयार करना

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

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

MongoDB सेट करना

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


 

MongoDB टैब चुनें (इस मामले में, हम MongoDB ReplicaSet को परिनियोजित करेंगे)। SSH उपयोगकर्ता, पासवर्ड निर्दिष्ट करें और क्लस्टर को एक नाम दें जैसा कि नीचे दिखाया गया है: 

उसके बाद, विक्रेता डेटाबेस चुनें। वर्तमान में, MongoDB डेटाबेस पैकेज MongoDB और Percona द्वारा समर्थित है। हम संस्करण 4.2 के साथ MongoDB के लिए Percona सर्वर का उपयोग करेंगे।

व्यवस्थापक उपयोगकर्ता और पासवर्ड भरें, आप कस्टम सेटिंग के लिए सर्वर डेटा निर्देशिका और पोर्ट को बदल सकते हैं, या इसे डिफ़ॉल्ट के रूप में छोड़ सकते हैं। लक्ष्य MongoDB नोड जोड़ें, हम निजी क्लाउड में 3 नोड्स कॉन्फ़िगर करेंगे (आईपी पता 10.10.10.11, 10.10.10.12, 10.10.10.13) और सार्वजनिक क्लाउड में 2 नोड्स (आईपी पता 10.11.10.111 और 10.11.10.112) एक MongoDB प्रतिकृति सेट में वास्तुकला जैसा कि नीचे दिखाया गया है:

डिप्लॉय पर क्लिक करें, यह ClusterControl में परिनियोजन के लिए एक नया कार्य ट्रिगर करेगा जैसा कि नीचे दिखाया गया है: 


 

परिनियोजन के अंत में, आपके पास MongoDB रेप्लिकासेट के लिए हाइब्रिड टोपोलॉजी होगी जैसा कि नीचे दिखाया गया है:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. संग्रह में चयनित दस्तावेज़ की स्थिति प्राप्त करें [mongoDB]

  2. तत्व के रेगेक्स सरणी के साथ MongoDB क्वेरी $

  3. रेडिस बनाम मोंगोडीबी:आपको क्या जानना चाहिए

  4. मोंगोडीबी $dayOfMonth

  5. क्या नेवला मोंगोडब `findAndModify` पद्धति का समर्थन करता है?