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

MongoDB के लिए मशीन पूल और क्लाउड प्रोफाइल

स्केलग्रिड मशीन पूल और क्लाउड प्रोफाइल एक बहुत ही शक्तिशाली निर्माण हैं जो व्यवस्थापकों और डेवलपर्स को Amazon EC2 मशीनों पर सामान्य मशीन सेटिंग्स को व्यवस्थित और सुव्यवस्थित करने में मदद करते हैं। क्लाउड प्रोफ़ाइल एक साथ समूह बनाने और एडब्ल्यूएस कुंजी, क्षेत्र, कीपेयर और सुरक्षा समूह जैसी कई सेटिंग बनाने के लिए एकल तंत्र प्रदान करती हैं। यह डेवलपर्स और प्रशासकों को मशीन प्रावधान समय के दौरान प्रत्येक व्यक्तिगत सेटिंग के बारे में चिंता करने से मुक्त करता है।

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

इस पोस्ट के बाकी हिस्सों में, हम मशीन पूल का उपयोग करके एक साधारण परिदृश्य से गुजरेंगे। परिदृश्य दो मशीन पूल बनाने का है:

  • विकास मशीन पूल

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

  • उत्पादन मशीन पूल

    यह मशीन पूल यूएस-ईस्ट क्षेत्र में होस्ट किया गया है और प्रोडक्शन सर्वर को होस्ट करता है। इस मशीन पूल में तैनात MongoDB इंस्टेंस को केवल एप्लिकेशन फ्रंटएंड सर्वर से ही एक्सेस किया जा सकता है।

ये दो मशीन पूल बनाने के चरण यहां दिए गए हैं:

  1. मशीन पूल बनाएं

    कंसोल में लॉग इन करें, कंसोल के ऊपर दाईं ओर मशीन पूल टैब पर क्लिक करें और एक्शन बार में "क्रिएट" बटन पर क्लिक करें।

  2. AWS API और गुप्त कुंजी दर्ज करें

    मशीन पूल बनाएं विज़ार्ड में पहला कदम अपने AWS खाते से अपनी API और गुप्त कुंजी दर्ज करना है।

  3. मशीन पूल क्षेत्र चुनें

    अगला, आप अपने मशीन पूल के लिए क्षेत्र का चयन करने जा रहे हैं। चूंकि हम चाहते हैं कि डेव मशीन पूल यूएस पश्चिम क्षेत्र में हो, यूएस-वेस्ट-1 (एन कैलिफ़ोर्निया) चुनें और अगला क्लिक करें।


  4. अपनी पहुंच नीति चुनें

    यह आपके MongoDB इंस्टेंस की सुरक्षा के लिए एक बहुत ही महत्वपूर्ण चयन है क्योंकि यह नियंत्रित करता है कि आपके इंस्टेंस को कौन एक्सेस कर सकता है। तीन संभावित विकल्प हैं:

    • इंटरनेट -  यह आपके MongoDB उदाहरणों को इंटरनेट पर उजागर करता है।

    • आपके खाते में आंतरिक - यह आपके मोंगोडीबी इंस्टेंस को आपके खाते की अन्य सभी मशीनों के सामने उजागर करता है।

    • सुरक्षा समूह - आप अपने खाते में उन सुरक्षा समूहों को चुन सकते हैं जिनके पास आपके MongoDB इंस्टेंस तक पहुंच है। अपने उत्पादन उदाहरणों के लिए, आप केवल अपने फ्रंटएंड सर्वर वाले सुरक्षा समूह को MongoDB डेटाबेस तक पहुंच प्रदान करेंगे।

  5. मशीन पूल को नाम दें

    चूंकि इस मशीन पूल का उपयोग विकास के लिए किया जाता है, हम इसे देव मशीन पूल नाम देते हैं।

  6. कीपेयर निर्माण

    मशीन पूल निर्माण प्रक्रिया स्वचालित रूप से इस मशीन समूह के लिए एक KeyPair बनाता है। KeyPair का नाम इस प्रारूप में होगा - "MongoDirector-<मशीन पूल का नाम>"। मशीन पूल बनने के बाद, आप मशीन पूल के विवरण टैब में KeyPair तक पहुंच सकते हैं। KeyPair को मशीन पूल में परिनियोजित प्रत्येक MongoDB इंस्टेंस के विवरण टैब से भी एक्सेस किया जा सकता है।

  7. सुरक्षा समूह निर्माण

    मशीन पूल निर्माण प्रक्रिया स्वचालित रूप से प्रत्येक मशीन पूल के लिए एक EC2 सुरक्षा समूह बनाती है। KeyPair का नाम इस प्रारूप में होगा - "MongoDirector-<मशीन पूल का नाम>"। डिफ़ॉल्ट रूप से, बनाए गए सुरक्षा समूह में केवल दो खुले बंदरगाह हैं - एसएसएच के लिए 22 और मोंगो उदाहरण के लिए 27017। यदि आवश्यक हो, तो आप आवश्यक पोर्ट खोलने/बंद करने के लिए सुरक्षा समूह को सीधे EC2 में संपादित कर सकते हैं।

एक बार देव मशीन पूल बन जाने के बाद, इसे नए इंस्टेंस के परिनियोजन के लिए एक लक्ष्य के रूप में उपयोग किया जा सकता है।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. फ़ाइल आयात करके MongoDB दस्तावेज़ कैसे हटाएं

  2. मोंगोडीबी के लिए सी # ड्राइवर:सीमा + गिनती का उपयोग कैसे करें?

  3. मोंगोडब:मल्टीकी इंडेक्सिंग संरचना?

  4. MongoDB $type क्वेरी ऑपरेटर

  5. स्प्रिंग डेटा MongoDB लेनदेन