बहु के बाद नीला परिवर्तन तथा सुरक्षा सुधार पिछले कुछ महीनों में, Microsoft Azure को अधिक विश्वसनीय बनाने के अपने नवीनतम प्रयास के रूप में प्रोजेक्ट टार्डिग्रेड को पेश कर रहा है।
प्रोजेक्ट टार्डिग्रेड प्लेटफ़ॉर्म विफलताओं को रोकता है
प्रोजेक्ट टार्डिग्रेड एक नई सेवा है जिसका उद्देश्य Azure के लचीलेपन में सुधार करना है। इसमें शमन रणनीतियाँ शामिल हैं जो Azure VMs को प्लेटफ़ॉर्म विफलताओं से बचाती हैं।
यहां बताया गया है कि कैसे मार्क रोसिनोविच,Microsoft Azure में मुख्य प्रौद्योगिकी अधिकारी हैं का वर्णन Azure पर वर्तमान कार्य:
हमारा लक्ष्य संगठनों को अपने कार्यभार को Azure पर मज़बूती से चलाने के लिए सशक्त बनाना है। इसे हमारे मार्गदर्शक सिद्धांत के रूप में, हम एज़्योर प्लेटफॉर्म को विकसित करने के लिए लगातार निवेश कर रहे हैं दोष लचीला, न केवल व्यावसायिक उत्पादकता को बढ़ावा देने के लिए बल्कि एक निर्बाध ग्राहक प्रदान करने के लिए भी अनुभव।
आपके कार्यभार पर प्रभाव को रोकने के लिए, सेवा घटकों को स्वयं को ठीक करने और संभावित विफलताओं से जल्दी ठीक होने में सक्षम बनाता है, यहां तक कि महत्वपूर्ण मेजबान दोषों में भी।
प्रोजेक्ट टार्डिग्रेड कैसे काम करता है?
यहाँ है एक उदाहरण टार्डीग्रेड रिकवरी वर्कफ़्लो कैसे काम करता है, इस पर:
- चरण 1: इस चरण का ग्राहक VMs चलाने पर कोई प्रभाव नहीं पड़ता है। यह केवल होस्ट पर चलने वाली सभी सेवाओं को रीसायकल करता है। दुर्लभ मामले में कि दोषपूर्ण सेवा सफलतापूर्वक पुनरारंभ नहीं होती है, हम चरण 2 के लिए आगे बढ़ते हैं।
- चरण 2: हमारी निदान सेवा सभी प्रासंगिक लॉग/डंप को व्यवस्थित रूप से एकत्र करने के लिए होस्ट पर चलती है, ताकि यह सुनिश्चित हो सके कि हम चरण 1 में विफलता के कारण का पूरी तरह से निदान कर सकते हैं। यह व्यापक विश्लेषण हमें इस मुद्दे को 'मूल कारण' बनाने की अनुमति देता है और इस तरह भविष्य में पुनरावृत्ति को रोकता है।
- चरण 3: उच्च स्तर पर, हम होस्ट समस्या को कम करने के लिए न्यूनतम ग्राहक प्रभाव के साथ OS को एक स्वस्थ स्थिति में रीसेट करते हैं। इस चरण के दौरान हम प्रत्येक वीएम की स्थिति को रैम में संरक्षित करते हैं, जिसके बाद हम ओएस को स्वस्थ स्थिति में रीसेट करना शुरू करते हैं। जबकि OS तेजी से नीचे रीसेट हो जाता है, सर्वर पर होस्ट किए गए सभी VMs पर एप्लिकेशन चलाना संक्षेप में 'फ्रीज' होता है क्योंकि CPU अस्थायी रूप से निलंबित होता है। यह अनुभव एक नेटवर्क कनेक्शन के समान है जो अस्थायी रूप से खो गया है लेकिन पुनः प्रयास तर्क के कारण जल्दी से फिर से शुरू हो गया है। OS के सफलतापूर्वक रीसेट होने के बाद, VMs अपनी संग्रहीत स्थिति का उपभोग करते हैं और सामान्य गतिविधि को फिर से शुरू करते हैं, जिससे किसी भी संभावित VM रिबूट को दरकिनार किया जाता है।
इसे ध्यान में रखते हुए, प्रोजेक्ट टार्डिग्रेड यह सुनिश्चित करेगा कि मेजबान में किसी एक घटक की विफलता पूरे सिस्टम को प्रभावित नहीं करती है। जैसे, ग्राहक VMs होस्ट दोषों से प्रभावित नहीं होंगे।
Microsoft इसमें सुधार और विस्तार करने के लिए कड़ी मेहनत कर रहा है विभिन्न होस्ट विफलता परिदृश्य यह सुनिश्चित करने के लिए कि उनका क्लाउड कंप्यूटिंग प्लेटफॉर्म पहले से कहीं अधिक विश्वसनीय है।
निकट भविष्य में नए विकास और अन्य विश्वसनीयता कार्यान्वयन की अपेक्षा करें।