NoSQL की तेजी से विकसित हो रही दुनिया में डेटाबेस एडमिनिस्ट्रेटर (DBA) की क्या भूमिका है? प्रारंभिक NoSQL अपनाने का अधिकांश हिस्सा सार्वजनिक बादलों पर आधारित छोटी और मध्यम कंपनियों की तेजी से बढ़ती दुनिया में है। इनमें से अधिकांश कंपनियों में, डीबीए की भूमिका मौजूद नहीं है, जिसके कारण बहुत से लोगों ने डीबीए के अंत की घोषणा की है। क्या डीबीए डायनासोर की राह पर चल रहा है? मुझे लगता है कि उत्तर उससे कहीं अधिक सूक्ष्म है। सबसे पहले, आइए कुछ रुझानों की जांच करें जो हम बाज़ार में देख रहे हैं, जिनका प्रौद्योगिकी कार्यस्थल पर बहुत अधिक प्रभाव पड़ने वाला है।
-
डेवोप्स
आज की टीमें छोटी और अधिक चुस्त हैं। बहुत कम टीमें हैं जो उत्पादन परिनियोजन और कॉन्फ़िगरेशन के लिए एक महीने के अंत में एक साल के वाटरफॉल मॉडल का उपयोग करती हैं - टीमें अब इस तरह काम नहीं करती हैं। वे ज्यादातर डेवलपर संचालित होते हैं, और बहुत छोटी या गैर-मौजूद संचालन टीम के साथ जल्दी से पुनरावृति करते हैं। डेटाबेस परिनियोजन और प्रबंधन सहित सभी कार्यप्रवाह डेवलपर्स द्वारा स्वचालित हैं। पारंपरिक रिलेशनल डेटाबेस के विपरीत, NoSQL के साथ, सभी कोड एप्लिकेशन सर्वर में होते हैं - डेटाबेस सर्वर पर परिनियोजन और परीक्षण करने के लिए कोई संग्रहीत प्रक्रिया या ट्रिगर नहीं होता है। यह संपूर्ण परिनियोजन प्रक्रिया को स्वच्छ, स्वचालित, और आसानी से परीक्षण योग्य बनाता है।
-
सार्वजनिक और निजी बादल
बादलों का अर्थ बहुत कुछ है - लेकिन क्लाउड के सबसे महत्वपूर्ण प्रभावों में से एक "आईटी ऑटोमेशन" पर है। क्लाउड की दुनिया में, मशीनों, नेटवर्क और स्टोरेज से जुड़ी हर चीज स्वचालित होती है। आईटी व्यवस्थापक के लिए बटन क्लिक करने और सर्वर और स्टोरेज को ऑन-डिमांड तैनात करने के लिए बहुत कम जगह है। स्व-सेवा कंसोल अधिक से अधिक प्रचलित होने जा रहे हैं, जिससे उपयोगकर्ता मांग पर बुनियादी ढांचे को तैनात कर सकते हैं और इसके लिए बिल प्राप्त कर सकते हैं।
-
डेटाबेस-ए-ए-सर्विस (DBaaS)
डेटाबेस-ए-ए-सर्विस वर्तमान में ज्यादातर सार्वजनिक क्लाउड पर लोकप्रिय है। इसका अनिवार्य रूप से मतलब है कि डीबी प्रावधान और प्रबंधन (उपलब्धता, बैकअप, स्केल, कॉम्पैक्टिंग, आदि) के सभी पहलुओं का सॉफ्टवेयर द्वारा ध्यान रखा जाता है। आप मशीनों या किसी अन्य बुनियादी ढांचे के बारे में चिंता करने के लिए डेटाबेस का उपयोग शुरू करने में सक्षम हैं। एक संगठन के रूप में, एक बार जब आप डीबीएएएस जाते हैं, तो कोई पीछे नहीं हटता। लाभ इतने बड़े हैं! जैसे-जैसे निजी बादल अधिक व्यापक रूप से तैनात होते जाएंगे, DBaaS मॉडल ऑन-प्रिमाइसेस के लिए भी अधिक से अधिक प्रचलित होने वाला है।
-
बहुभाषाई दृढ़ता
डेटाबेस अब अधिक विशिष्ट हो गए हैं, और आप आमतौर पर एक ही एप्लिकेशन में एक से अधिक डेटाबेस प्रकार का उपयोग करते हुए देखते हैं। उदाहरण के लिए, आप अपने एप्लिकेशन स्टोर के रूप में MongoDB का उपयोग कर सकते हैं, लेकिन अपनी खोज और विश्लेषण के लिए ElasticSearch का उपयोग करें। DBA के लिए अब एक से अधिक डेटाबेस में विशेषज्ञ होना और वे एक दूसरे के साथ कैसे इंटरैक्ट करते हैं, यह महत्वपूर्ण है।
वर्तमान में, DBA डेटाबेस को स्थापित करने, डेटाबेस की निगरानी करने, बैकअप के लिए स्क्रिप्ट सेट करने आदि में बहुत समय व्यतीत करता है। वे दिन काफी हो चुके हैं। यदि आप एक बटन क्लिकर हैं, तो आपका काम टोस्ट है। क्लाउड और डीबीएएएस के आगमन के साथ, सभी सांसारिक डेटाबेस कार्य गेट के ठीक बाहर स्वचालित होने जा रहे हैं। यह डीबीए कहां छोड़ता है? DBA को डेटाबेस स्टैक में फिर से स्थापित करने और ऊपर जाने की आवश्यकता है। अभी भी कई डेटाबेस-संबंधित कार्य हैं जिन्हें स्वचालित करना मुश्किल है और मानव कौशल और अंतर्ज्ञान की आवश्यकता होती है, जैसे प्रदर्शन विश्लेषण, क्वेरी विश्लेषण, आदि।
तो, अंत में अपने उत्तर तक पहुँचने के लिए - मैं DBA के भविष्य के रूप में क्या देखता हूँ? छोटी टीमों में, डीबीए एक डेवलपर होगा जो डेटाबेस में "विशेषज्ञ" होगा और डीबीएएएस का उपयोग करेगा। एक बड़े संगठन में, मैं डीबीए को एक "सलाहकार" के रूप में देखता हूं जो टीमों को चुनने, आर्किटेक्ट और उनके डेटाबेस का प्रबंधन करने में मदद करने के लिए एक संसाधन बन जाता है। किसी भी तरह, यह आज के पहले की तरह से काफी अलग होने जा रहा है।
दर्शन स्केलग्रिड के संस्थापक हैं और एक उच्च अनुभवी MongoDB विशेषज्ञ हैं। अपने डेटाबेस प्रबंधन को ऑप्टिमाइज़ करने के बारे में अधिक जानने के लिए @darshanrg पर दर्शन से संपर्क करें।