Canary Release vs Blue / Green
यह एक डिप्लॉयमेंट रणनीति है जो जोखिम को कम करने के लिए उपयोग की जाती है।
| Canary Release | Blue / Green | |
|---|---|---|
| Definition | Canary Release एक डिप्लॉयमेंट रणनीति है जो सॉफ़्टवेयर विकास में एक नए संस्करण को शुरू में एक छोटे उपयोगकर्ता समूह को जारी करके जोखिम को कम करती है। | यह एक सॉफ़्टवेयर डिप्लॉयमेंट विधि है जो दो समान उत्पादन वातावरण बनाए रखती है, एक (नीला) वर्तमान संस्करण चलाता है और दूसरा (हरा) नया संस्करण चलाता है। |
| Categories | DevOps, जोखिम, डिप्लॉयमेंट, रिलीज़ | ALM, CD, CI, DevOps, डिप्लॉयमेंट |
Canary Release क्या है?
यह एक डिप्लॉयमेंट रणनीति है जो जोखिम को कम करने के लिए उपयोग की जाती है।
परिभाषा
Canary Release एक डिप्लॉयमेंट रणनीति है जो सॉफ़्टवेयर विकास में एक नए संस्करण को शुरू में एक छोटे उपयोगकर्ता समूह को जारी करके जोखिम को कम करती है।
उत्पत्ति
यह नाम खननकर्ताओं से लिया गया है जो कोयला खदानों में एक पिंजरे में एक कैनरी ले जाते थे। यदि खदान में जहरीली गैसें रिसती थीं, तो कैनरी मर जाती थी और खननकर्ताओं को पहले चेतावनी मिल जाती थी।
निगरानी
प्रणाली की सावधानीपूर्वक निगरानी की जाती है और यदि नया संस्करण अच्छा प्रदर्शन करता है, तो इसे धीरे-धीरे और अधिक उपयोगकर्ताओं के लिए जारी किया जाता है।
रोलबैक
यदि समस्याएं पाई जाती हैं, तो रिलीज़ को वापस रोल किया जा सकता है, और सभी उपयोगकर्ताओं के लिए पुराने संस्करण को फिर से लागू किया जा सकता है।
चयन
किस उपयोगकर्ता समूह को नया संस्करण दिखाया जाएगा, इसे चुनने के लिए विभिन्न रणनीतियाँ उपयोग की जाती हैं, जैसे कि यादृच्छिक चयन या जनसांख्यिकी के आधार पर चयन।
Blue / Green डिप्लॉयमेंट क्या है?
यह एक सॉफ़्टवेयर डिप्लॉयमेंट विधि है जो दो समान उत्पादन वातावरण बनाए रखती है।
परिभाषा
यह एक सॉफ़्टवेयर डिप्लॉयमेंट विधि है जो दो समान उत्पादन वातावरण बनाए रखती है, एक (नीला) वर्तमान संस्करण चलाता है और दूसरा (हरा) नया संस्करण चलाता है।
ट्रैफिक स्विचिंग
किसी भी समय केवल एक वातावरण लाइव ट्रैफिक प्राप्त कर रहा होता है, जबकि सभी उत्पादन ट्रैफिक उसे भेजे जाते हैं, जबकि निष्क्रिय वातावरण का उपयोग परीक्षण और नए परिवर्तनों को लागू करने के लिए किया जाता है।
रोलबैक
यदि नए संस्करण में कोई समस्या उत्पन्न होती है, तो ट्रैफिक को तुरंत पिछले लाइव वातावरण में वापस स्विच किया जा सकता है, जिससे डाउनटाइम और जोखिम कम होता है।
लक्ष्य
यह विधि डिप्लॉयमेंट के दौरान डाउनटाइम को कम करने का लक्ष्य रखती है, जिससे अनुरोधों को एक वातावरण से दूसरे वातावरण में तुरंत रीडायरेक्ट किया जा सके।