PV और HVM वर्चुअलाइजेशन प्रकारों के बीच ec2 में क्या अंतर है?


52

AWS EC2 उबंटू लिनक्स EC2 मशीनों के दो प्रकार के वर्चुअलाइजेशन की पेशकश करता है - पीवी और एचवीएम।

पीवी: यहाँ छवि विवरण दर्ज करें

HVM: यहाँ छवि विवरण दर्ज करें

इन प्रकारों के बीच अंतर क्या है?


9
यह अच्छा प्रश्न है। इसे डाउन-वोट क्यों किया गया? जब आप वोट डालते हैं तो मैं स्पष्टीकरण जोड़ने की सलाह देता हूं।
चाड जॉनसन

नीचे तीर पर माउस; पॉपअप कहता है " यह प्रश्न किसी भी शोध प्रयास को प्रदर्शित नहीं करता है; यह अस्पष्ट या उपयोगी नहीं है "। टिप्पणी के बिना डाउनवोट को उन कारणों में से कम से कम एक के लिए माना जा सकता है।
MadHatter

2
ठीक है - यह 'उपयोगी नहीं' कैसे हो सकता है? मेरे शोध ने मुझे यहाँ ले लिया ... काश, मेरे पास आपकी टिप्पणी को वोट करने का एक विकल्प होता है :)
OK999

यह एक बहुत ही उपयोगी प्रश्न है!
रवि कुमार

जवाबों:


44

अमेज़ॅन एक्सएन पर चलता है, जो पैरा-वर्चुअलाइज़ेशन (पीवी) या हार्डवेयर-असिस्टेड वर्चुअलाइज़ेशन (एचवीएम) प्रदान करता है।

पैरा-वर्चुअलाइजेशन अनुशंसित विकल्प हुआ करता था, क्योंकि इससे आपको बेहतर प्रदर्शन मिला (वर्चुअलाइजेशन होस्ट के अधिक घनिष्ठ एकीकरण के साथ, मेजबान और अतिथि दोनों पर विशेषीकृत कर्नेल / ड्राइवर के माध्यम से)।

हार्डवेयर-असिस्टेड वर्चुअलाइजेशन आधुनिक हार्डवेयर में दिए गए लाभों का उपयोग करता है, और इसके लिए किसी प्रकार के कस्टम कर्नेल या पैच की आवश्यकता नहीं होती है। हाल के बेंचमार्क ने साबित कर दिया है कि एचवीएम वास्तव में कुछ कार्यभार पर तेज है।


5
धन्यवाद! अफ़सोस कि वे अपने पेज में स्पष्टीकरण नहीं देते हैं।
एडम मटन


2
@ शतीज धन्यवाद यह एक बहुत ही अजीब यूआई विकल्प है - उपयोगकर्ता को 2 परिवर्णी शब्द के बीच चयन करने दें और कोई इन-पेज सहायता प्रदान न करें।
एडम मटन

जोड़ने के लिए अच्छा होगा, उत्तर में
HVMG2

अमेज़ॅन द्वारा एक्सन को 2017 में गिरा दिया गया है: ऐसा लगता है: theregister.co.uk/2017/11/07/…
Ciro Santilli 中心

1

एक ध्यान देने योग्य अंतर है paravirtual GPU उदाहरणों का समर्थन नहीं करता है।

मैंने इसे बनाया था क्योंकि hvm मुझे पता था कि मैं इसे GPU उदाहरण के रूप में फिर से लॉन्च करना चाहूंगा।

संपादित करें: हम्म, वास्तव में, ऐसा लगता है जैसे हम एएमआई बनाते समय पैराग्राफिकल से एचवीएम में बदल सकते हैं।


1

AWS प्रलेखन से एक उद्धरण:

पीवी और एचवीएम एएमआई के बीच मुख्य अंतर वह तरीका है जिसमें वे बूट करते हैं और बेहतर प्रदर्शन के लिए वे विशेष हार्डवेयर एक्सटेंशन (सीपीयू, नेटवर्क और स्टोरेज) का लाभ उठा सकते हैं।

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

PV AMIs एक विशेष बूट लोडर के साथ बूट करता है जिसे PV-GRUB कहा जाता है, जो बूट चक्र शुरू करता है और फिर आपकी छवि पर menu.lst फ़ाइल में निर्दिष्ट कर्नेल को लोड करता है। Paravirtual अतिथि होस्ट हार्डवेयर पर चल सकते हैं, जिसमें वर्चुअलाइजेशन के लिए स्पष्ट समर्थन नहीं है, लेकिन वे विशेष हार्डवेयर एक्सटेंशन जैसे कि बढ़ी हुई नेटवर्किंग या GPU प्रसंस्करण का लाभ नहीं उठा सकते हैं। ऐतिहासिक रूप से, पीवी मेहमानों का कई मामलों में एचवीएम मेहमानों की तुलना में बेहतर प्रदर्शन था, लेकिन एचवीएम वर्चुअलाइजेशन में वृद्धि और एचवीएम एएमआई के लिए पीवी ड्राइवरों की उपलब्धता के कारण, यह अब सच नहीं है।


0

अब, एडब्ल्यूएस पर, एचवीएम का उपयोग करना चाहिए और अधिक प्रदर्शन प्राप्त कर सकते हैं।

1)
एचवीएम एएमआई को एन्हांस्ड नेटवर्किंग और जीपीयू प्रोसेसिंग का लाभ उठाना आवश्यक है।
2)
ऐतिहासिक रूप से, पीवी मेहमानों का एचवीएम मेहमानों की तुलना में कई मामलों में बेहतर प्रदर्शन था, लेकिन एचवीएम वर्चुअलाइजेशन में वृद्धि और एचवीएम एएमडी के लिए पीवी ड्राइवरों की उपलब्धता के कारण, यह है अब सच नहीं है।

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.