AWS EC2 उबंटू लिनक्स EC2 मशीनों के दो प्रकार के वर्चुअलाइजेशन की पेशकश करता है - पीवी और एचवीएम।
पीवी:
HVM:
इन प्रकारों के बीच अंतर क्या है?
AWS EC2 उबंटू लिनक्स EC2 मशीनों के दो प्रकार के वर्चुअलाइजेशन की पेशकश करता है - पीवी और एचवीएम।
पीवी:
HVM:
इन प्रकारों के बीच अंतर क्या है?
जवाबों:
अमेज़ॅन एक्सएन पर चलता है, जो पैरा-वर्चुअलाइज़ेशन (पीवी) या हार्डवेयर-असिस्टेड वर्चुअलाइज़ेशन (एचवीएम) प्रदान करता है।
पैरा-वर्चुअलाइजेशन अनुशंसित विकल्प हुआ करता था, क्योंकि इससे आपको बेहतर प्रदर्शन मिला (वर्चुअलाइजेशन होस्ट के अधिक घनिष्ठ एकीकरण के साथ, मेजबान और अतिथि दोनों पर विशेषीकृत कर्नेल / ड्राइवर के माध्यम से)।
हार्डवेयर-असिस्टेड वर्चुअलाइजेशन आधुनिक हार्डवेयर में दिए गए लाभों का उपयोग करता है, और इसके लिए किसी प्रकार के कस्टम कर्नेल या पैच की आवश्यकता नहीं होती है। हाल के बेंचमार्क ने साबित कर दिया है कि एचवीएम वास्तव में कुछ कार्यभार पर तेज है।
एक ध्यान देने योग्य अंतर है paravirtual GPU उदाहरणों का समर्थन नहीं करता है।
मैंने इसे बनाया था क्योंकि hvm मुझे पता था कि मैं इसे GPU उदाहरण के रूप में फिर से लॉन्च करना चाहूंगा।
संपादित करें: हम्म, वास्तव में, ऐसा लगता है जैसे हम एएमआई बनाते समय पैराग्राफिकल से एचवीएम में बदल सकते हैं।
AWS प्रलेखन से एक उद्धरण:
पीवी और एचवीएम एएमआई के बीच मुख्य अंतर वह तरीका है जिसमें वे बूट करते हैं और बेहतर प्रदर्शन के लिए वे विशेष हार्डवेयर एक्सटेंशन (सीपीयू, नेटवर्क और स्टोरेज) का लाभ उठा सकते हैं।
एचवीएम एएमआई को आपकी छवि के रूट ब्लॉक डिवाइस के मास्टर बूट रिकॉर्ड को निष्पादित करके हार्डवेयर और बूट के पूरी तरह से वर्चुअलाइज्ड सेट के साथ प्रस्तुत किया जाता है। यह वर्चुअलाइजेशन प्रकार किसी भी संशोधन के बिना एक आभासी मशीन के शीर्ष पर सीधे ऑपरेटिंग सिस्टम को चलाने की क्षमता प्रदान करता है, जैसे कि यह नंगे-धातु हार्डवेयर पर चलाया गया था। अमेज़ॅन EC2 होस्ट सिस्टम अतिथि को प्रस्तुत किए गए कुछ या सभी अंतर्निहित हार्डवेयर का अनुकरण करता है। पीवी मेहमानों के विपरीत, एचवीएम मेहमान हार्डवेयर एक्सटेंशन का लाभ उठा सकते हैं जो मेजबान सिस्टम पर अंतर्निहित हार्डवेयर तक तेजी से पहुंच प्रदान करते हैं। एचवीएम एएमआई को आवश्यक नेटवर्किंग और जीपीयू प्रसंस्करण का लाभ उठाने की आवश्यकता होती है।
PV AMIs एक विशेष बूट लोडर के साथ बूट करता है जिसे PV-GRUB कहा जाता है, जो बूट चक्र शुरू करता है और फिर आपकी छवि पर menu.lst फ़ाइल में निर्दिष्ट कर्नेल को लोड करता है। Paravirtual अतिथि होस्ट हार्डवेयर पर चल सकते हैं, जिसमें वर्चुअलाइजेशन के लिए स्पष्ट समर्थन नहीं है, लेकिन वे विशेष हार्डवेयर एक्सटेंशन जैसे कि बढ़ी हुई नेटवर्किंग या GPU प्रसंस्करण का लाभ नहीं उठा सकते हैं। ऐतिहासिक रूप से, पीवी मेहमानों का कई मामलों में एचवीएम मेहमानों की तुलना में बेहतर प्रदर्शन था, लेकिन एचवीएम वर्चुअलाइजेशन में वृद्धि और एचवीएम एएमआई के लिए पीवी ड्राइवरों की उपलब्धता के कारण, यह अब सच नहीं है।
अब, एडब्ल्यूएस पर, एचवीएम का उपयोग करना चाहिए और अधिक प्रदर्शन प्राप्त कर सकते हैं।
1)
एचवीएम एएमआई को एन्हांस्ड नेटवर्किंग और जीपीयू प्रोसेसिंग का लाभ उठाना आवश्यक है।
2)
ऐतिहासिक रूप से, पीवी मेहमानों का एचवीएम मेहमानों की तुलना में कई मामलों में बेहतर प्रदर्शन था, लेकिन एचवीएम वर्चुअलाइजेशन में वृद्धि और एचवीएम एएमडी के लिए पीवी ड्राइवरों की उपलब्धता के कारण, यह है अब सच नहीं है।
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html