घर विकास सॉफ्टवेयर विकास में वर्चुअलाइजेशन के फायदे

सॉफ्टवेयर विकास में वर्चुअलाइजेशन के फायदे

विषयसूची:

Anonim

सॉफ्टवेयर विकास समुदाय में वर्चुअलाइजेशन की अवधारणा को सही तरीके से अपनाया और स्वीकार किया गया है। यह तेजी से विकास और परीक्षण तंत्र प्रदान करता है जिससे विकास और परीक्षण वातावरण तेजी से बनता है। सबसे अधिक इस्तेमाल की जाने वाली तकनीक VMware है, जो कई उपयोगकर्ताओं को विभिन्न ऑपरेटिंग सिस्टम, संस्करणों और उदाहरणों पर चलने में सक्षम बनाती है। अधिकांश सॉफ्टवेयर डेवलपमेंट दिग्गज पहले सॉफ्टवेयर वर्चुअलाइजेशन तकनीक को अपनाकर एक वर्चुअलाइजेशन दृष्टिकोण अपनाते हैं और फिर धीरे-धीरे हार्डवेयर वर्चुअलाइजेशन की ओर बढ़ते हैं।

सॉफ्टवेयर और हार्डवेयर वातावरण में वर्चुअलाइजेशन के प्रकार

एंड-यूज़र के नज़रिए से, संसाधन एकल संसाधन प्रतीत होता है, कोई फर्क नहीं पड़ता कि बैक एंड पर वर्चुअलाइज़ेशन तकनीक किस प्रकार की है। सॉफ्टवेयर विकास के किसी भी चरण के दौरान वर्चुअलाइजेशन की अवधारणा को अपनाया जा सकता है। कुल मिलाकर, कई तरह के वर्चुअलाइजेशन हैं।

सर्वर वर्चुअलाइजेशन

इस प्रक्रिया में, सर्वर संसाधनों को अंतिम उपयोगकर्ताओं से अलग किया जाता है। यह एक भौतिक सर्वर को कई आभासी वातावरणों में विभाजित करने में मदद करता है। इन आभासी वातावरणों को वर्चुअल प्राइवेट सर्वर या मेहमान कहा जाता है। सबसे अधिक इस्तेमाल किया जाने वाला सर्वर वर्चुअलाइजेशन तकनीक हैं:
  • हार्डवेयर वर्चुअलाइजेशन: इसमें एक हाइपरविजर होता है, जो एक हार्डवेयर वातावरण का अनुकरण करके एक या एक से अधिक वर्चुअल मशीन बनाता है। हाइपरविजर भी अतिथि ऑपरेटिंग सिस्टम का ट्रैक रखता है।
  • Paravirtualization: Paravirtualization में, hypervisor हार्डवेयर के भीतर रहता है, हार्डवेयर वर्चुअलाइजेशन के विपरीत जहां hypervisor अंतर्निहित कंप्यूटर सिस्टम से अमूर्त होता है।
  • वर्चुअलाइजेशन प्लेयर्स: वर्चुअल प्लेयर्स अतिथि ऑपरेटिंग सिस्टमों को एंड-टू-एंड हार्डवेयर वर्चुअलाइजेशन प्रदान करते हैं। इन आभासी खिलाड़ियों में मेजबान से जुड़े विभिन्न हार्डवेयर होते हैं।
  • ऑपरेटिंग सिस्टम स्तर वर्चुअलाइजेशन: इस मॉडल में, हमारे पास एक होस्ट है जो एक एकल ऑपरेटिंग सिस्टम कर्नेल चलाता है और अतिथि ऑपरेटिंग सिस्टमों में से प्रत्येक के लिए ऑपरेटिंग सिस्टम की कार्यक्षमता का निर्यात करता है।

नेटवर्क वर्चुअलाइजेशन

नेटवर्क वर्चुअलाइजेशन में, हार्डवेयर रिसोर्सेज, सॉफ्टवेयर नेटवर्क रिसोर्सेज और नेटवर्क फंक्शनलिटी को एक सिंगल सॉफ्टवेयर एडमिनिस्ट्रेशन एंटिटी में मिलाकर एक वर्चुअल नेटवर्क कहा जाता है। इस श्रेणी में, हम मक्खी पर एक नेटवर्क को कॉन्फ़िगर और बना सकते हैं।

सॉफ्टवेयर विकास में वर्चुअलाइजेशन के फायदे