माइक्रोसॉफ्ट ने आज क्लाउड-नेटिव एप्लिकेशन बनाने और चलाने के लिए एक नए ओपन सोर्स, भाषा-अज्ञेयवादी एप्लिकेशन प्लेटफॉर्म रेडियस की घोषणा की। यह प्रोजेक्ट Microsoft Azure इनक्यूबेशन टीम द्वारा लॉन्च किया गया था, जिसने पहले माइक्रोसर्विसेज के निर्माण के लिए Dapr, KEDA इवेंट-संचालित स्वचालित स्केलिंग समाधान और कंटेनर छवि कमजोरियों को पैच करने के लिए एक सुरक्षा उपकरण, Copacetic जैसे ओपन सोर्स प्रोजेक्ट लॉन्च किए हैं।
पहुँच:
माइक्रोसॉफ्ट चीन आधिकारिक मॉल-होमपेज
Dapr और KEDA पहले से ही क्लाउड नेटिव कंप्यूटिंग फाउंडेशन (CNCF) स्थिर परियोजना का हिस्सा हैं, और Microsoft ने हाल ही में Copacetic प्रस्तुत किया है। इसलिए इसमें कोई आश्चर्य की बात नहीं है कि कंपनी अगले छह महीनों के भीतर रेडियस को सीएनसीएफ में जमा करने की भी योजना बना रही है।
रेडियस के साथ, डेवलपर्स निजी क्लाउड, माइक्रोसॉफ्ट के अपने एज़्योर, अमेज़ॅन के एडब्ल्यूएस और जल्द ही Google क्लाउड पर एप्लिकेशन तैनात कर सकते हैं। यहां सामान्य विचार यह है कि जबकि कुबेरनेट्स उन अनुप्रयोगों को बनाना आसान बनाता है जो कम से कम सिद्धांत रूप में, कहीं भी चल सकते हैं, वे अनुप्रयोग भी अधिक जटिल होते जा रहे हैं, जिससे उन्हें प्रबंधित करना कठिन हो जाता है। आदर्श रूप से, एक एप्लिकेशन प्लेटफ़ॉर्म इन सभी को दूर कर देगा, जिससे डेवलपर्स को एप्लिकेशन लिखने पर ध्यान केंद्रित करने की अनुमति मिलेगी।
हमने अतीत में अन्य एप्लिकेशन प्लेटफ़ॉर्म देखे हैं जो सभी बुनियादी ढांचे को डेवलपर्स के हाथों से छीनने का प्रयास करते हैं, जिसमें क्लाउडफाउंड्री प्रोजेक्ट और इसके आसपास निर्मित वाणिज्यिक सेवाएं, जैसे वीएमवेयर की टैंज़ू एप्लिकेशन सेवा शामिल है। लेकिन जैसा कि एज़्योर सीटीओ और माइक्रोसॉफ्ट के तकनीकी साथी मार्क रोसिनोविच ने मुझे बताया, रेडियस इस समस्या को हल करने के लिए एक बहुत अलग दृष्टिकोण अपना रहा है:
"हम जो चीजें अलग तरीके से कर रहे हैं उनमें से एक यह है कि हम चाहते हैं कि रेडियस सभी प्रकार के अनुप्रयोगों का समर्थन करे, न कि केवल एप्लिकेशन के आर्किटेक्चर पर एक लंबवत राय रखे, या केवल अनुप्रयोगों के एक निश्चित पैटर्न (जैसे 12-कारक) का समर्थन करे, या एप्लिकेशन को एक निश्चित तरीके से लिखने की आवश्यकता हो। रेडियस की इस पर कोई राय नहीं है कि एप्लिकेशन कैसे लिखे जाते हैं और यह बड़ी संख्या में दो-स्तरीय और तीन-स्तरीय अनुप्रयोगों का समर्थन करने के लिए पर्याप्त लचीला है जो अभी भी उद्यम में बनाए जा रहे हैं क्योंकि वे कंटेनरीकृत हैं। इसके अलावा, यह जटिल का समर्थन कर सकता है। माइक्रोसर्विसेज-आधारित अनुप्रयोग, जिसमें एक दर्जन या दो दर्जन माइक्रोसर्विसेज शामिल हैं।"
उन्होंने यह भी कहा कि प्रतिस्पर्धी प्लेटफ़ॉर्म किसी एप्लिकेशन या माइक्रोसर्विसेज की गणना परतों के बीच संबंधों का वर्णन करने पर बहुत अधिक ध्यान केंद्रित करते हैं, लेकिन उनका अक्सर अन्य क्लाउड संसाधनों पर बाहरी फोकस होता है जो आधुनिक एप्लिकेशन बनाते हैं।
"रेडियस के साथ लक्ष्य यह है कि, एक डेवलपर के रूप में, मैं अपने एप्लिकेशन का पूरी तरह से वर्णन कर सकता हूं - न केवल गणना भागों, बल्कि वे संसाधन जो वे उपयोग करते हैं, जैसे, इस फ्रंटएंड और इस बैकएंड के बीच एक पबसब है। इस माइक्रोसर्विस पर एक स्टेट स्टोर है, और सभी क्लाउड संसाधनों में किसी भी संसाधन को इस तरह वर्णित किया जा सकता है। तो, आप एक संपूर्ण एप्लिकेशन ग्राफ़ के साथ समाप्त होते हैं। इन रिश्तों का वर्णन करने के लिए रेडियस का लाभ उठाने के लिए एक डेवलपर के रूप में एक प्रोत्साहन है, क्योंकि यह आपके लिए बहुत काम करता है पर्दे के पीछे।"
माइक्रोसॉफ्ट नोट करता है कि उसने डेवलपर्स की जरूरतों को पूरा करने के लिए रेडियस को डिजाइन किया है। उदाहरण के लिए, यह इंफ्रास्ट्रक्चर-ए-ए-कोड की अवधारणा को पूरी तरह से नया रूप देने की कोशिश नहीं करता है, बल्कि इसके बजाय टेराफॉर्म (और शायद ओपनटोफू, जब तक यह संगत रहता है) और बाइसेप जैसे मौजूदा टूल का लाभ उठाता है। यह GitHubActions जैसी CI/CD सेवाओं को भी एकीकृत करता है।
इसके मूल में, रेडियस एज़्योर रिसोर्स मैनेजर परिनियोजन इंजन पर आधारित एक सार्वभौमिक नियंत्रण विमान है, जो एज़्योर में एप्लिकेशन परिनियोजन के प्रबंधन के लिए कंपनी का परिनियोजन समन्वयक है, जिसे कंपनी अगले छह महीनों में स्रोत खोलेगी। उन्होंने यह भी नोट किया कि तैनाती इंजन के शीर्ष पर डोमेन-विशिष्ट बुनियादी ढांचे-ए-कोड भाषा, बाइसेप को खुला स्रोत दिया गया है।
रेडियस को किसी भी क्लाउड पर चलाने में सक्षम बनाने के लिए माइक्रोसॉफ्ट ने कॉमकास्ट और मिलेनियम बीसीपी पुर्तगाल के साथ भी साझेदारी की है।
कई मायनों में, Microsoft रेडियस के साथ वही समग्र रणनीति अपना रहा है जैसा उसने Dapr वितरित एप्लिकेशन रनटाइम के साथ किया था। इसने सेवा को एक ओपन सोर्स प्रोजेक्ट के रूप में लॉन्च किया और इसे सीएनसीएफ के नेतृत्व में रखा। इसके बाद, डैप्र ने परियोजना के आसपास कुछ व्यावसायिक गतिविधियों को भी जन्म दिया, जिसमें डायग्रिड जैसी कंपनियां भी शामिल थीं, और शायद एक दिन Azure खुद एक रेडियस-आधारित एप्लिकेशन प्लेटफ़ॉर्म प्रदान करेगा।