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