क्लाउड-नेटिव
क्लाउड-नेटिव समाधान एप्लिकेशन बनाकर या स्केलेबिलिटी, लचीलापन और चपलता के लिए क्लाउड क्षमताओं का उपयोग करने वाली सुविधाओं को जोड़कर नया व्यावसायिक मूल्य बनाते हैं। यह मार्गदर्शन क्लाउड-नेटिव विकास परियोजनाओं की योजना बनाने के लिए एक संरचित दृष्टिकोण प्रदान करता है जो व्यावसायिक लक्ष्यों के साथ संरेखित होते हैं और वितरण जोखिमों को कम करते हैं।
Azure पर क्लाउड-नेटिव समाधानों की योजना बनाना
क्लाउड-नेटिव समाधानों के लिए व्यावसायिक उद्देश्यों को परिभाषित करें. स्पष्ट, मापने योग्य व्यावसायिक लक्ष्यों से शुरू करें, बाधाओं और सफलता के मानदंडों की पहचान करें, और यह सुनिश्चित करने के लिए हितधारक संरेखण को मान्य करें कि हर कोई परियोजना की शुरुआत से समान अपेक्षाओं को साझा करता है।
क्लाउड-नेटिव समाधानों के लिए आवश्यकताएँ निर्धारित करें. व्यावसायिक उद्देश्यों से जुड़ी कार्यात्मक आवश्यकताओं को दस्तावेज़ीकृत करें, विश्वसनीयता मैट्रिक्स और सुरक्षा बेसलाइन सहित गैर-कार्यात्मक आवश्यकताओं को स्थापित करें, और प्रारंभिक रिलीज़ के लिए इन-स्कोप बनाम आउट-ऑफ-स्कोप को स्पष्ट रूप से परिभाषित करके नियंत्रण कार्यक्षेत्र।
क्लाउड-नेटिव आर्किटेक्चर की योजना बनाएं। Azure आर्किटेक्चर सेंटर से मान्य संदर्भ आर्किटेक्चर का अन्वेषण करें, कार्यभार विशेषताओं के आधार पर उपयुक्त आर्किटेक्चर शैलियों का चयन करें, डिज़ाइन सर्वोत्तम प्रथाओं और क्लाउड पैटर्न लागू करें, Well-Architected फ्रेमवर्क के पांच स्तंभों को डिज़ाइन निर्णयों में एकीकृत करें, मौजूदा सिस्टम के साथ एकीकरण की योजना बनाएं, आवश्यकताओं के आधार पर उपयुक्त Azure सेवाओं और सेवा स्तरों का चयन करें, विश्वसनीयता लक्ष्यों के आधार पर क्षेत्रीय परिनियोजन रणनीति निर्धारित करें, और विस्तृत आरेखों के साथ दस्तावेज़ आर्किटेक्चर और डिजाइन निर्णय।
क्लाउड-नेटिव परिनियोजन कार्यनीति की योजना बनाएँ. परिनियोजन स्वचालन के लिए DevOps प्रथाओं की स्थापना करें, निगरानी और घटना प्रतिक्रिया प्रक्रियाओं के साथ परिचालन तत्परता की योजना बनाएं, विश्वसनीय परिनियोजन का समर्थन करने वाली विकास प्रथाओं को परिभाषित करें, पायलट समूहों से शुरू होने वाले नए वर्कलोड के लिए प्रगतिशील जोखिम का उपयोग करें, उचित परिनियोजन पैटर्न के साथ परिवर्तन प्रबंधन प्रक्रियाओं का उपयोग करके सुविधा एकीकरण की योजना बनाएं (मामूली परिवर्तनों के लिए इन-प्लेस अपडेट, प्रमुख परिवर्तनों के लिए नीला-हरा), और पोस्ट-तैनाती के लिए स्वामित्व और समर्थन जिम्मेदारियों को परिभाषित करें कार्रवाई।
क्लाउड-नेटिव समाधानों के लिए रोलबैक योजना निर्धारित करें. परिनियोजन समस्याओं से त्वरित रूप से पुनर्प्राप्त करने और रिलीज़ गतिविधियों के दौरान व्यवसाय निरंतरता सुनिश्चित करने के लिए व्यापक रोलबैक प्रक्रियाएँ बनाएँ.
क्लाउड-नेटिव समाधान बनाएं
नए क्लाउड-देशी समाधान विकसित करें। विकास के दौरान Well-Architected फ्रेमवर्क सिद्धांतों को लागू करें, गैर-उत्पादन वातावरण में निर्माण करें जो उत्पादन को प्रतिबिंबित करते हैं, सीआई / सीडी पाइपलाइनों के साथ स्रोत नियंत्रण लागू करते हैं, शुरू से ही एज़्योर मॉनिटर और एप्लिकेशन इनसाइट्स जैसे निगरानी उपकरणों को एकीकृत करते हैं, और कार्यात्मक, प्रदर्शन, सुरक्षा और उपयोगकर्ता स्वीकृति परीक्षण सहित व्यापक परीक्षण के माध्यम से अपने समाधान को मान्य करते हैं।
पुन: प्रयोज्य बुनियादी ढांचा बनाएं। मानकीकृत, दोहराए जाने योग्य अवसंरचना पैटर्न स्थापित करें जिन्हें परिनियोजन समय को कम करने और कॉन्फ़िगरेशन स्थिरता सुनिश्चित करने के लिए परिवेशों और प्रोजेक्ट्स में लगातार परिनियोजित किया जा सकता है.
परिनियोजन दस्तावेज़ बनाएँ। विश्वसनीय परिनियोजन और संचालन टीमों को प्रभावी ज्ञान हस्तांतरण सक्षम करने के लिए अपनी परिनियोजन प्रक्रियाओं, कॉन्फ़िगरेशन और परिचालन प्रक्रियाओं का दस्तावेजीकरण करें।
क्लाउड-नेटिव समाधान परिनियोजित करें
क्लाउड-नेटिव परिनियोजन के लिए हितधारक तैयार करें. उत्पादन परिनियोजन शुरू करने से पहले सभी प्रासंगिक हितधारकों के लिए परिनियोजन शेड्यूल और अपेक्षित प्रभावों की घोषणा करें। समर्थन टीमों और प्रभावित समूहों को सूचित करें कि क्या रिलीज़ किया जा रहा है ताकि वे उपयोगकर्ता समस्याओं को संभाल सकें। परिनियोजन विंडो के दौरान कार्यक्षमता के लिए स्पष्ट अपेक्षाएँ सेट करें और सभी टीमों की पुष्टि करने के लिए पूर्व-परिनियोजन तैयारी समीक्षा करें, उनकी भूमिकाएँ समझें और आवश्यक पहुँच प्राप्त करें.
क्लाउड-नेटिव परिनियोजन निष्पादित करें। मंचन में परीक्षण किए गए समान बिल्ड कलाकृतियों और आईएसी टेम्पलेट्स के साथ मान्य सीआई/सीडी पाइपलाइनों का उपयोग करके उत्पादन वातावरण बनाएं। मुख्य कार्यक्षमता और सेवा उपलब्धता को सत्यापित करने के लिए धूम्रपान परीक्षण करें। पहले छोटे उपयोगकर्ता समूहों के लिए नए सिस्टम को उजागर करके प्रगतिशील रोलआउट लागू करें, फिर धीरे-धीरे परिणामों और उपयोगकर्ता प्रतिक्रिया की निगरानी के आधार पर विस्तार करें।
परिनियोजन सफलता सत्यापित करें। सत्यापित करें कि महत्वपूर्ण उपयोगकर्ता यात्राएं बुनियादी धूम्रपान परीक्षणों से परे लाइव वातावरण में सही ढंग से काम करती हैं। पृष्ठभूमि प्रक्रियाओं की जाँच करें, एकीकरण और अनुसूचित कार्य ठीक से काम कर रहे हैं। सिस्टम स्वास्थ्य विसंगतियों के लिए निगरानी डैशबोर्ड की समीक्षा करें और अनपेक्षित ट्रिगर्स के लिए चेतावनी देने वाले सिस्टम का निरीक्षण करें। हितधारक चेक-इन का संचालन करें और स्वीकृति मानदंडों के खिलाफ पूर्ण सत्यापन के बाद ही तैनाती को पूरा घोषित करें।
स्थिरीकरण के दौरान वर्कलोड का समर्थन करें। संचालन टीमों के साथ कॉल पर विकास टीमों के साथ बढ़ी हुई निगरानी और समर्थन मुद्रा स्थापित करें। स्थिरीकरण अवधि के रूप में पहले सप्ताह या दो के दौरान लगातार सिस्टम मेट्रिक्स और उपयोगकर्ता प्रतिक्रिया को ट्रैक करें। देखे गए व्यवहार के आधार पर कॉन्फ़िगरेशन समायोजित करें और खोजे गए सभी मुद्दों को लॉग करें। स्थिरीकरण से मानक संचालन में संक्रमण के लिए स्पष्ट निकास मानदंड परिभाषित करें।
परिनियोजन के बाद क्लाउड-नेटिव समाधानों को ऑप्टिमाइज़ करें
फ़ाइन-ट्यून सेवा कॉन्फ़िगरेशन। महत्वपूर्ण लागत, प्रदर्शन, विश्वसनीयता और सुरक्षा सुधारों को लागू करने के लिए साप्ताहिक रूप से Azure सलाहकार अनुशंसाएँ लागू करें। कॉन्फ़िगरेशन को श्रेष्ठ अभ्यासों के साथ संरेखित करने के लिए Well-Architected Framework Azure सेवाएँ मार्गदर्शिकाओं का उपयोग करें और अनुपालन बनाए रखने और कार्यभार की सुरक्षा के लिए क्लाउड के लिए Microsoft डिफ़ेंडर का उपयोग करके सुरक्षा निष्कर्षों को तुरंत संबोधित करें.
परिचालन तत्परता को मान्य करें। Azure मॉनिटर के माध्यम से सभी महत्वपूर्ण घटकों के लिए व्यापक लॉगिंग और मीट्रिक सक्षम करें, विफलता परिदृश्यों का अनुकरण करके चेतावनी कार्यक्षमता का परीक्षण करें और डैशबोर्ड की समीक्षा करें ताकि यह सुनिश्चित हो सके कि वे कार्रवाई योग्य अंतर्दृष्टि प्रदान करते हैं। भविष्य के ऑडिट और टीम ऑनबोर्डिंग का समर्थन करने के लिए दस्तावेज़ निगरानी कवरेज।
लागत निगरानी स्थापित करें और लागतों का अनुकूलन करें। थ्रेसहोल्ड के विरुद्ध खर्च को ट्रैक करने के लिए Azure में स्वचालित लागत अलर्ट और बजट सेट करें, मॉनिटरिंग, शासन, दरों, उपयोग और घटकों में व्यवस्थित रूप से Well-Architected Framework लागत अनुकूलन रणनीतियाँ लागू करें। ऑफ-आवर्स के दौरान बंद करने के लिए गैर-उत्पादन वातावरण शेड्यूल करते समय कम उपयोग किए गए संसाधनों की पहचान करने और उन्हें डीकमीशन करने के लिए नियमित रूप से संसाधन उपयोग पैटर्न की समीक्षा करें।
बैकअप और पुनर्प्राप्ति प्रक्रियाओं का परीक्षण करें। Azure बैकअप का उपयोग करके सभी महत्वपूर्ण डेटा के लिए बैकअप कवरेज की पुष्टि करें, डेटा अखंडता और पुनर्प्राप्ति समय उद्देश्यों को सत्यापित करने के लिए गैर-उत्पादन परिवेशों में परीक्षण पुनर्स्थापना करें। चरण-दर-चरण निर्देशों के साथ दस्तावेज़ अवसंरचना और डेटा पुनर्प्राप्ति प्रक्रियाएं, और टीम की तत्परता को मान्य करने के लिए नियमित आपदा वसूली अभ्यास आयोजित करें।
उपयोगकर्ता प्रतिक्रिया एकत्र करें और परिणामों को मापें। सर्वेक्षणों के माध्यम से संरचित प्रतिक्रिया चैनल स्थापित करें और व्यवसाय-महत्वपूर्ण वर्कफ़्लो में दर्द बिंदुओं की पहचान करने के लिए टिकट विश्लेषण का समर्थन करें। Azure DevOps या GitHub समस्याओं का उपयोग करके व्यवस्थित रूप से प्रतिक्रिया ट्रैक और हल करें, हितधारकों को समाधानों को वापस संप्रेषित करते समय मूल्य और तात्कालिकता द्वारा प्राथमिकता दें।
विकसित और सुधार करना जारी रखें। बदलती आवश्यकताओं और उपयोग पैटर्न के खिलाफ वास्तुकला का आकलन करने के लिए आवधिक Well-Architected फ्रेमवर्क समीक्षा निर्धारित करें। क्लाउड परिपक्वता को आगे बढ़ाने के लिए अपने संगठन में सीखे गए सबक और सर्वोत्तम अभ्यासों को साझा करते हुए, शासन के लिए Azure नीति, लोड प्रबंधन के लिए ऑटोस्केलिंग और खर्च नियंत्रण के लिए लागत विसंगति का पता लगाने का उपयोग करके स्वचालित ऑप्टिमाइज़ेशन कार्यान्वित करें.
विस्तृत क्लाउड एडॉप्शन फ्रेमवर्क मार्गदर्शन के लिए, क्लाउड-नेटिव समाधान बनाएं देखें।