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