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