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

AWS पर MongoDB:अपने MongoDB सर्वर के लिए सही EC2 इंस्टेंस प्रकार कैसे चुनें?

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

<एच1>1. कम मेमोरी इंस्टेंस:(T1.Micro, M1.Small)

इस प्रकार के उदाहरण ज्यादातर विकास और परीक्षण के लिए उपयोग किए जाते हैं। स्मृति की छोटी मात्रा के कारण, यह संभावना नहीं है कि आप उन्हें वास्तविक उत्पादन परिदृश्य में उपयोग करना चाहेंगे। लेकिन वे आपके प्रतिकृति सेट में "आर्बिटर्स" के लिए अच्छे उम्मीदवार हैं। साथ ही, T1.माइक्रो इंस्टेंस एडब्ल्यूएस के मुफ्त उपयोग स्तर (एक वर्ष के लिए 750 घंटे/माह मुफ्त) के लिए अर्हता प्राप्त करते हैं।

<एच1>2. सामान्य प्रयोजन उदाहरण:(M3.Medium – M3.XLarge)

सामान्य प्रयोजन उदाहरण आपके MongoDB सर्वर के लिए उत्कृष्ट स्टार्टर इंस्टेंस हैं। यदि आप अभी शुरुआत कर रहे हैं या आपको कितनी मेमोरी की आवश्यकता है, इसके बारे में अनिश्चित हैं, तो ये शुरू करने के लिए बहुत अच्छे उदाहरण हैं। जैसे-जैसे आपकी ज़रूरतें बढ़ती हैं, आप हाई मेमोरी या हाई आईओ इंस्टेंस पर जा सकते हैं। सामान्य प्रयोजन के उदाहरणों की पिछली पीढ़ी को M1 कहा जाता था।

<एच1>3. उच्च मेमोरी इंस्टेंस:(R3.Large - R3.8xLarge)

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

<एच1>4. उच्च IO इंस्टेंस:(I2.xlarge – I2.8xLarge, HS1)

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

<एच1>5. उच्च गणना उदाहरण:(c3.large-c38xlarge)

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

हमेशा की तरह यदि आपके अन्य प्रश्न हैं, तो हमें [email protected] पर ईमेल करें।

यहां कुछ अन्य प्रासंगिक लेख दिए गए हैं यदि आप AWS पर MongoDB होस्ट कर रहे हैं:

  • AWS पर MongoDB होस्ट करते समय पूछे जाने वाले 10 प्रश्न (और उत्तर)
  • अमेज़न AWS पर सुरक्षित MongoDB परिनियोजन
  • कैसे सुनिश्चित करें कि आपके MongoDB क्लस्टर AWS पर आउटेज से बच सकें
  • MongoDB-as-a-service आपके अपने AWS खाते में

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में आप नेस्टेड मान/एम्बेडेड दस्तावेज़ को अपडेट करने के लिए $set का उपयोग कैसे करते हैं?

  2. उल्का को समझना प्रकाशित / सदस्यता लें

  3. मैं लाइव MongoDB डेटा को कैसे ब्राउज़ या क्वेरी कर सकता हूं?

  4. mongoDB में आईपी एड्रेस सेव करें

  5. स्केलग्रिड ने Amazon AWS पर साझा MongoDB होस्टिंग की घोषणा की