ObjectRocket डेटाबेस सर्विस से कनेक्ट और इंटरैक्ट करने के कुछ आसान तरीके हैं।
पहला कदम "Create Instance" बटन का उपयोग करके एक इंस्टेंस बनाना है। जब आप एक इंस्टेंस बनाते हैं, तो आपके कनेक्ट स्ट्रिंग्स स्वचालित रूप से आपके लिए प्रोविजन किए जाते हैं। आपके पास कुछ अलग कनेक्शन विधियों का विकल्प होता है:
- नेटिव MongoDB ड्राइवर, प्लेन टेक्स्ट
- नेटिव MongoDB ड्राइवर, SSL एन्क्रिप्टेड
- ObjectRocket API, SSL एन्क्रिप्टेड
इससे पहले कि हम कनेक्ट करने के तरीके में जाएं, कुछ अवलोकन क्रम में है। ObjectRocket सर्विस एक अंतर्निहित और स्वचालित रूप से शार्डेड सिस्टम है। इसका मतलब है कि जब आप कनेक्ट करते हैं, तो आप तुरंत कम से कम एक शार्ड से कनेक्ट होते हैं (आपके लेआउट के आधार पर)। इंस्टेंस में रेप्लिका सेट में कम से कम 3 सदस्य भी होंगे। कनेक्शन पर आप उस शार्ड के लिए वर्तमान मास्टर पर स्वचालित रूप से रूट हो जाते हैं। आपके ड्राइवर्स में या हमारी प्रणाली के साथ कोई कॉन्फ़िगरेशन आवश्यक नहीं है, यह सब सहज है।
ObjectRocket सर्विस डिफ़ॉल्ट रूप से 'खुली' नहीं है। हम सुरक्षा को किसी भी उचित एंटरप्राइज़-ग्रेड सिस्टम में एक बहुत महत्वपूर्ण विशेषता मानते हैं। इस प्रकार, कनेक्ट करने के लिए, आपको यह सुनिश्चित करना होगा कि आपके क्लाइंट को एक्सेस के लिए आपकी अपनी ACL सूची में जोड़ा गया है। यह डेटाबेस/कनेक्शन टैब पर GUI के माध्यम से किया जाता है। ACL एंट्री जोड़ने से आप अपने लिए फ़ायरवॉल खोल सकते हैं, और चीजों को व्यवस्थित रखने में मदद करने के लिए एक टिप्पणी प्रदान कर सकते हैं। आप किसी भी CIDR-अनुपालक पते को जोड़ सकते हैं। यह एक पते की सीमा खोलने की अनुमति देता है। उदाहरण के लिए, अपने सभी EC2 वेबसर्वर्स को एक शॉट में खोलें।
ObjectRocket रणनीतिक रूप से पूरे अमेरिका में लोकप्रिय डेटासेंटर्स के करीब स्थित है। हमारी अद्वितीय नेटवर्क पीयरिंग व्यवस्था ObjectRocket को किसी भी एप्लिकेशन से बहुत जल्दी एक्सेस करने की अनुमति देती है। कई मामलों में ग्राहक ObjectRocket का उपयोग करने बनाम स्थानीय क्लाउड प्रोवाइडर का उपयोग करने में किसी भी लेटेंसी पेनल्टी को नोटिस नहीं करेंगे।
नेटिव कनेक्शन
ObjectRocket के लिए नेटिव कनेक्शन काफी सरल हैं। बस किसी भी MongoDB ड्राइवर के माध्यम से सामान्य रूप से कनेक्ट स्ट्रिंग का उपयोग करें;
$ mongo w-mongos0.objectrocket.com:4343
थोड़ा अनोखा यह है कि यह होस्ट और पोर्ट पूरी तरह से लोड बैलेंस्ड और पूरी तरह से रिडंडेंट है। एक एप्लिकेशन को कई होस्ट पते निर्दिष्ट करने या जटिल कॉन्फ़िगरेशन रखने की आवश्यकता नहीं है। निर्दिष्ट होस्ट नाम N MongoS सर्वरों में से एक पर रूट हो जाता है। बस अपने एप्लिकेशन कॉन्फ़िगरेशन में प्रदान की गई कनेक्ट स्ट्रिंग का उपयोग करें और आप पूरी तरह तैयार हैं। आप इच्छानुसार शार्ड कर सकते हैं और शार्ड्स जुड़ने पर कभी भी कॉन्फ़िगरेशन परिवर्तन आवश्यक नहीं होते हैं।
SSL
SSL कनेक्शन थोड़े अलग हैं। कनेक्शन एक मानक SSL कनेक्शन है जो सीधे ObjectRocket POD पर समाप्त होता है। यदि आप शेल का उपयोग कर रहे हैं तो आपको SSL के साथ संकलित एक क्लाइंट की आवश्यकता होगी, या कई ड्राइवर्स में अब SSL समर्थन है। यदि आप पहले से ही SSL संकलित क्लाइंट नहीं चला रहे हैं, तो हमसे संपर्क करें और हम आपको अपने स्रोत में शामिल करने के लिए एक भेज सकते हैं। वैकल्पिक रूप से, stunnel ObjectRocket सर्विस के साथ सहजता से काम करता है, और आपको अपने मौजूदा सॉफ़्टवेयर स्टैक को संशोधित किए बिना नॉन-SSL सक्षम MongoDB क्लाइंट का उपयोग जारी रखने की अनुमति देगा। कनेक्शन अभी भी लोड बैलेंस्ड, रिडंडेंट है, और शार्ड्स जुड़ने पर किसी भी बदलाव की आवश्यकता नहीं है।