हाल ही में, माइक्रोसॉफ्ट ने कैलिफोर्निया विश्वविद्यालय बर्कले और इलिनोइस विश्वविद्यालय जैसे अनुसंधान संस्थानों के साथ मिलकर AIOpsLab नामक एक प्रोजेक्ट ओपन-सोर्स किया है, जिसका उद्देश्य क्लाउड स्वचालित संचालन के लिए एक बुद्धिमान एजेंट प्रणाली प्रदान करना है। AIOpsLab वास्तविक क्लाउड सेवा वातावरण में जटिल संचालन कार्यों का अनुकरण कर सकता है, जिसमें विफलताओं का स्वचालित पता लगाने, स्थान निर्दिष्ट करने और समाधान करने की सुविधा है, जो क्लाउड सेवाओं की अवलोकनीयता और संचालन दक्षता को महत्वपूर्ण रूप से बढ़ाता है।
AIOpsLab का मुख्य कार्य मॉड्यूलर डिज़ाइन के माध्यम से मानव और डिजिटल एजेंट के सहयोग का समर्थन करना है, जिससे डेवलपर्स को अनुप्रयोगों का विस्तार करने, विभिन्न कार्यभार और विफलता परिदृश्यों को संभालने में आसानी होती है। इसकी संरचना में पांच प्रमुख भाग होते हैं: समन्वयक, सेवा, कार्यभार जनरेटर, विफलता जनरेटर और अवलोकनीयता।
समन्वयक बुद्धिमान एजेंट के साथ सत्र स्थापित करने और बेंचमार्क समस्याओं के बारे में जानकारी साझा करने के लिए जिम्मेदार है। यह लॉग, मेट्रिक्स आदि प्राप्त करने जैसे दस्तावेजीकृत API की एक श्रृंखला को कॉल करके एजेंट को कार्यों को प्रभावी ढंग से हल करने में मदद करता है। समन्वयक एजेंट की ओर से संचालन भी कर सकता है, जैसे सेवाओं का विस्तार या पुनः तैनाती करना, यह सुनिश्चित करना कि एजेंट वास्तविक वातावरण में सुचारू रूप से कार्य कर सके।
सेवा मॉड्यूल विभिन्न वास्तविक क्लाउड सेवा वातावरणों जैसे माइक्रोसर्विस, सर्वरलेस और मोनोलिथिक सेवाओं के अनुकूल हो सकता है। AIOpsLab ने ओपन-सोर्स एप्लिकेशन सूट DeathStarBench का उपयोग करके शोधकर्ताओं को नियंत्रित वातावरण में उत्पादन घटनाओं को पुनः उत्पन्न और अध्ययन करने का एक उपकरण प्रदान किया है। इसके अलावा, Blueprint जैसे उपकरणों के एकीकरण के माध्यम से, AIOpsLab अन्य शैक्षणिक और उत्पादन सेवाओं में भी विस्तारित हो सकता है, जिससे नए रूपांतरों को तेजी से तैनात करना आसान हो जाता है।
कार्यभार जनरेटर AIOpsLab में एक महत्वपूर्ण भूमिका निभाता है, जो सामान्य और विफलता परिदृश्यों का अनुकरण करने के लिए जिम्मेदार है, ताकि विभिन्न परिस्थितियों में एजेंट के प्रदर्शन का परीक्षण किया जा सके। यह समन्वयक के विनिर्देश के अनुसार उपयुक्त कार्यभार उत्पन्न करता है, जिससे उपयोगकर्ताओं को विभिन्न परिस्थितियों में परीक्षण करने में मदद मिलती है।
विफलता जनरेटर AIOpsLab की एक अभिनव विशेषता है, जो विभिन्न क्लाउड परिदृश्यों में सूक्ष्म स्तर पर विफलता का इंजेक्शन लगाने में सक्षम है। यह विशेषता जटिल विफलता की संपूर्ण प्रक्रिया का अनुकरण कर सकती है और माइक्रोसर्विस के बीच आपसी निर्भरता पर विचार करती है, जिससे उपयोगकर्ताओं को व्यापक परीक्षण और मूल्यांकन क्षमता प्रदान की जाती है।
अंत में, अवलोकनीयता कार्यक्षमता विभिन्न निगरानी उपकरणों को एकीकृत करके AIOpsLab की समग्र निगरानी क्षमता को बढ़ाती है, यह सुनिश्चित करती है कि उपयोगकर्ताओं को अनुकूलित प्रणाली की जानकारी प्राप्त हो, ताकि संभावित डेटा अधिभार की स्थिति में प्रभावी प्रबंधन किया जा सके।
ओपन-सोर्स पता: https://github.com/microsoft/AIOpsLab/?tab=readme-ov-file
मुख्य बिंदु:
🌐 माइक्रोसॉफ्ट और विश्वविद्यालयों ने AIOpsLab को ओपन-सोर्स किया है, जिसका उद्देश्य क्लाउड सेवाओं की स्वचालित संचालन क्षमता को बढ़ाना है।
🛠️ AIOpsLab समन्वयक, सेवा, कार्यभार जनरेटर, विफलता जनरेटर और अवलोकनीयता के पांच भागों से बना है, जो विभिन्न क्लाउड सेवा वातावरणों का समर्थन करता है।
🔍 अवलोकनीयता कार्यक्षमता विभिन्न निगरानी उपकरणों को एकीकृत करती है, यह सुनिश्चित करती है कि उपयोगकर्ताओं को प्रभावी प्रणाली जानकारी और निगरानी क्षमता प्राप्त हो।