वर्चुअलाइजेशन: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Act of creating an emulation of something}} कंप्यूटिंग में, वर्चुअलाइजेशन या वर्चुअल...")
 
No edit summary
Line 1: Line 1:
{{short description|Act of creating an emulation of something}}
{{short description|Act of creating an emulation of something}}
कंप्यूटिंग में, वर्चुअलाइजेशन या वर्चुअलाइजेशन (कभी-कभी संक्षिप्त v12n, एक अंक नाम) एक ही अमूर्त स्तर पर वर्चुअल [[ कम्पुटर के वो भाग जिसे छूकर मेहसूस किया जा सके ]] प्लेटफॉर्म, [[ डेटा स्टोरेज डिवाइस ]] और [[ कंप्यूटर नेटवर्क ]] संसाधनों सहित किसी चीज का वर्चुअल (वास्तविक के बजाय) संस्करण बनाने का कार्य है।
कंप्यूटिंग में, वर्चुअलाइजेशन या वर्चुअलाइजेशन (कभी-कभी संक्षिप्त v12n, एक अंक नाम) एक ही अमूर्त स्तर पर वर्चुअल [[ कम्पुटर के वो भाग जिसे छूकर मेहसूस किया जा सके ]] प्लेटफॉर्म, [[ डेटा स्टोरेज डिवाइस ]] और [[ कंप्यूटर नेटवर्क ]] संसाधनों सहित किसी चीज का वर्चुअल (वास्तविक के अतिरिक्त) संस्करण बनाने का कार्य है।


वर्चुअलाइजेशन 1960 के दशक में [[ मेनफ़्रेम कंप्यूटर ]] द्वारा विभिन्न अनुप्रयोगों के बीच प्रदान किए गए सिस्टम संसाधनों को तार्किक रूप से विभाजित करने की एक विधि के रूप में शुरू हुआ। एक प्रारंभिक और सफल उदाहरण IBM CP/CMS है। नियंत्रण कार्यक्रम CP ने प्रत्येक उपयोगकर्ता को सिम्युलेटेड स्टैंड-अलोन सिस्टम/360 कंप्यूटर प्रदान किया। तब से, शब्द का अर्थ व्यापक हो गया है।<ref name="IowaState">{{cite web|last=Graziano|first=Charles|title=Xen Worlds Project को होस्ट करने के लिए Xen और KVM हाइपरवाइज़र का प्रदर्शन विश्लेषण|url=http://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=3243&context=etd|access-date=2013-01-29}}</ref>
वर्चुअलाइजेशन 1960 के दशक में [[ मेनफ़्रेम कंप्यूटर ]] द्वारा विभिन्न अनुप्रयोगों के बीच प्रदान किए गए प्रणाली संसाधनों को तार्किक रूप से विभाजित करने की एक विधि के रूप में प्रारंभ हुआ। एक प्रारंभिक और सफल उदाहरण IBM CP/CMS है। नियंत्रण कार्यक्रम CP ने प्रत्येक उपयोगकर्ता को सिम्युलेटेड स्टैंड-अलोन प्रणाली/360 कंप्यूटर प्रदान किया। तब से, शब्द का अर्थ व्यापक हो गया है।<ref name="IowaState">{{cite web|last=Graziano|first=Charles|title=Xen Worlds Project को होस्ट करने के लिए Xen और KVM हाइपरवाइज़र का प्रदर्शन विश्लेषण|url=http://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=3243&context=etd|access-date=2013-01-29}}</ref>




Line 29: Line 29:
हार्डवेयर वर्चुअलाइजेशन में, [[ मेजबान मशीन ]] वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और अतिथि मशीन वर्चुअल मशीन है। वर्चुअल मशीन पर चलने वाले सॉफ़्टवेयर से भौतिक मशीन पर चलने वाले सॉफ़्टवेयर को अलग करने के लिए होस्ट और अतिथि शब्द का उपयोग किया जाता है। सॉफ़्टवेयर या [[ फर्मवेयर ]] जो होस्ट हार्डवेयर पर वर्चुअल मशीन बनाता है, उसे [[ हाइपरविजर ]] या वर्चुअल मशीन मॉनिटर कहा जाता है।
हार्डवेयर वर्चुअलाइजेशन में, [[ मेजबान मशीन ]] वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और अतिथि मशीन वर्चुअल मशीन है। वर्चुअल मशीन पर चलने वाले सॉफ़्टवेयर से भौतिक मशीन पर चलने वाले सॉफ़्टवेयर को अलग करने के लिए होस्ट और अतिथि शब्द का उपयोग किया जाता है। सॉफ़्टवेयर या [[ फर्मवेयर ]] जो होस्ट हार्डवेयर पर वर्चुअल मशीन बनाता है, उसे [[ हाइपरविजर ]] या वर्चुअल मशीन मॉनिटर कहा जाता है।


विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में शामिल हैं:
विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में सम्मिलित हैं:
* [[ पूर्ण वर्चुअलाइजेशन ]]{{snd}} अतिथि ऑपरेटिंग सिस्टम और उसके ऐप्स सहित सॉफ़्टवेयर वातावरण को अपरिवर्तित चलाने के लिए वास्तविक हार्डवेयर का लगभग पूर्ण सिमुलेशन।
* [[ पूर्ण वर्चुअलाइजेशन ]]{{snd}} अतिथि ऑपरेटिंग सिस्टम और उसके ऐप्स सहित सॉफ़्टवेयर वातावरण को अपरिवर्तित चलाने के लिए वास्तविक हार्डवेयर का लगभग पूर्ण सिमुलेशन।
* [[ पैरावर्चुअलाइजेशन ]]{{snd}} अतिथि ऐप्स अपने स्वयं के पृथक डोमेन में निष्पादित होते हैं, जैसे कि वे एक अलग सिस्टम पर चल रहे हों, लेकिन एक हार्डवेयर वातावरण सिम्युलेटेड नहीं है। इस वातावरण में चलने के लिए अतिथि कार्यक्रमों को विशेष रूप से संशोधित करने की आवश्यकता है।
* [[ पैरावर्चुअलाइजेशन ]]{{snd}} अतिथि ऐप्स अपने स्वयं के पृथक डोमेन में निष्पादित होते हैं, जैसे कि वे एक अलग प्रणाली पर चल रहे हों, लेकिन एक हार्डवेयर वातावरण सिम्युलेटेड नहीं है। इस वातावरण में चलने के लिए अतिथि कार्यक्रमों को विशेष रूप से संशोधित करने की आवश्यकता है।


[[ हार्डवेयर-असिस्टेड वर्चुअलाइजेशन ]] वर्चुअलाइजेशन की समग्र दक्षता में सुधार करने का एक तरीका है। इसमें सीपीयू शामिल हैं जो हार्डवेयर में वर्चुअलाइजेशन के लिए समर्थन प्रदान करते हैं, और अन्य हार्डवेयर घटक जो अतिथि वातावरण के प्रदर्शन को बेहतर बनाने में मदद करते हैं।
[[ हार्डवेयर-असिस्टेड वर्चुअलाइजेशन ]] वर्चुअलाइजेशन की समग्र दक्षता में सुधार करने का एक तरीका है। इसमें सीपीयू सम्मिलित हैं जो हार्डवेयर में वर्चुअलाइजेशन के लिए समर्थन प्रदान करते हैं, और अन्य हार्डवेयर घटक जो अतिथि वातावरण के प्रदर्शन को बेहतर बनाने में मदद करते हैं।


हार्डवेयर वर्चुअलाइजेशन को उद्यम आईटी में एक समग्र प्रवृत्ति के हिस्से के रूप में देखा जा सकता है जिसमें [[ स्वायत्त कंप्यूटिंग ]] शामिल है, एक ऐसा परिदृश्य जिसमें आईटी वातावरण कथित गतिविधि के आधार पर खुद को प्रबंधित करने में सक्षम होगा, और [[ जनोपयोगी कंप्यूटिंग ]], जिसमें कंप्यूटर प्रोसेसिंग पावर को एक के रूप में देखा जाता है। उपयोगिता जिसे ग्राहक केवल आवश्यकतानुसार भुगतान कर सकते हैं। वर्चुअलाइजेशन का सामान्य लक्ष्य मापनीयता और समग्र हार्डवेयर-संसाधन उपयोग में सुधार करते हुए प्रशासनिक कार्यों को केंद्रीकृत करना है। वर्चुअलाइजेशन के साथ, एक [[ सेंट्रल प्रोसेसिंग यूनिट ]] (सीपीयू) पर समानांतर में कई ऑपरेटिंग सिस्टम चलाए जा सकते हैं। यह समानता ओवरहेड लागत को कम करती है और मल्टीटास्किंग से अलग है, जिसमें एक ही ओएस पर कई प्रोग्राम चलाना शामिल है। वर्चुअलाइजेशन का उपयोग करते हुए, एक उद्यम उपयोगकर्ता को बाधित किए बिना ऑपरेटिंग सिस्टम और एप्लिकेशन में अपडेट और तेजी से बदलाव को बेहतर ढंग से प्रबंधित कर सकता है। अंततः, वर्चुअलाइजेशन नाटकीय रूप से किसी संगठन में संसाधनों और अनुप्रयोगों की दक्षता और उपलब्धता में सुधार करता है। "एक सर्वर, एक एप्लिकेशन" के पुराने मॉडल पर भरोसा करने के बजाय, जो संसाधनों का कम उपयोग करता है, बिना किसी अतिरिक्त चर्बी के व्यावसायिक जरूरतों को पूरा करने के लिए आभासी संसाधनों को गतिशील रूप से लागू किया जाता है (ConsonusTech)।
हार्डवेयर वर्चुअलाइजेशन को उद्यम आईटी में एक समग्र प्रवृत्ति के हिस्से के रूप में देखा जा सकता है जिसमें [[ स्वायत्त कंप्यूटिंग ]] सम्मिलित है, एक ऐसा परिदृश्य जिसमें आईटी वातावरण कथित गतिविधि के आधार पर खुद को प्रबंधित करने में सक्षम होगा, और [[ जनोपयोगी कंप्यूटिंग ]], जिसमें कंप्यूटर प्रोसेसिंग पावर को एक के रूप में देखा जाता है। उपयोगिता जिसे ग्राहक केवल आवश्यकतानुसार भुगतान कर सकते हैं। वर्चुअलाइजेशन का सामान्य लक्ष्य मापनीयता और समग्र हार्डवेयर-संसाधन उपयोग में सुधार करते हुए प्रशासनिक कार्यों को केंद्रीकृत करना है। वर्चुअलाइजेशन के साथ, एक [[ सेंट्रल प्रोसेसिंग यूनिट ]] (सीपीयू) पर समानांतर में कई ऑपरेटिंग सिस्टम चलाए जा सकते हैं। यह समानता ओवरहेड लागत को कम करती है और मल्टीटास्किंग से अलग है, जिसमें एक ही ओएस पर कई प्रोग्राम चलाना सम्मिलित है। वर्चुअलाइजेशन का उपयोग करते हुए, एक उद्यम उपयोगकर्ता को बाधित किए बिना ऑपरेटिंग सिस्टम और एप्लिकेशन में अपडेट और तेजी से बदलाव को बेहतर ढंग से प्रबंधित कर सकता है। अंततः, वर्चुअलाइजेशन नाटकीय रूप से किसी संगठन में संसाधनों और अनुप्रयोगों की दक्षता और उपलब्धता में सुधार करता है। "एक सर्वर, एक एप्लिकेशन" के पुराने मॉडल पर भरोसा करने के अतिरिक्त, जो संसाधनों का कम उपयोग करता है, बिना किसी अतिरिक्त चर्बी के व्यावसायिक जरूरतों को पूरा करने के लिए आभासी संसाधनों को गतिशील रूप से लागू किया जाता है (ConsonusTech)।


हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। [[ हार्डवेयर अनुकरण ]] में, हार्डवेयर का एक टुकड़ा दूसरे की नकल करता है, जबकि हार्डवेयर वर्चुअलाइजेशन में, एक हाइपरवाइजर (सॉफ्टवेयर का एक टुकड़ा) कंप्यूटर हार्डवेयर या पूरे कंप्यूटर के एक विशेष टुकड़े की नकल करता है। इसके अलावा, एक हाइपरविजर एक एमुलेटर के समान नहीं है; दोनों कंप्यूटर प्रोग्राम हैं जो हार्डवेयर की नकल करते हैं, लेकिन भाषा में उनके उपयोग का डोमेन अलग है।
हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। [[ हार्डवेयर अनुकरण ]] में, हार्डवेयर का एक टुकड़ा दूसरे की नकल करता है, जबकि हार्डवेयर वर्चुअलाइजेशन में, एक हाइपरवाइजर (सॉफ्टवेयर का एक टुकड़ा) कंप्यूटर हार्डवेयर या पूरे कंप्यूटर के एक विशेष टुकड़े की नकल करता है। इसके अलावा, एक हाइपरविजर एक एमुलेटर के समान नहीं है; दोनों कंप्यूटर प्रोग्राम हैं जो हार्डवेयर की नकल करते हैं, लेकिन भाषा में उनके उपयोग का डोमेन अलग है।
Line 43: Line 43:
एक स्नैपशॉट एक आभासी मशीन की स्थिति है, और आम तौर पर इसके स्टोरेज डिवाइस, सटीक समय पर। एक स्नैपशॉट स्नैपशॉट के समय वर्चुअल मशीन की स्थिति को बाद में बहाल करने में सक्षम बनाता है, बाद में होने वाले किसी भी परिवर्तन को प्रभावी ढंग से पूर्ववत करता है। यह क्षमता एक [[ बैकअप ]] तकनीक के रूप में उपयोगी है, उदाहरण के लिए, जोखिम भरा ऑपरेशन करने से पहले।
एक स्नैपशॉट एक आभासी मशीन की स्थिति है, और आम तौर पर इसके स्टोरेज डिवाइस, सटीक समय पर। एक स्नैपशॉट स्नैपशॉट के समय वर्चुअल मशीन की स्थिति को बाद में बहाल करने में सक्षम बनाता है, बाद में होने वाले किसी भी परिवर्तन को प्रभावी ढंग से पूर्ववत करता है। यह क्षमता एक [[ बैकअप ]] तकनीक के रूप में उपयोगी है, उदाहरण के लिए, जोखिम भरा ऑपरेशन करने से पहले।


वर्चुअल मशीनें अक्सर अपने भंडारण के लिए डिस्क इमेज#वर्चुअलाइजेशन का उपयोग करती हैं; एक बहुत ही सरल उदाहरण में, एक 10-[[ गीगाबाइट ]] [[ हार्ड डिस्क ड्राइव ]] को 10-गीगाबाइट [[ सपाट फ़ाइल ]] के साथ सिम्युलेटेड किया जाता है। वीएम द्वारा अपनी भौतिक डिस्क पर किसी स्थान के लिए किए गए किसी भी अनुरोध को संबंधित फ़ाइल पर एक ऑपरेशन में पारदर्शी रूप से अनुवादित किया जाता है। एक बार इस तरह की अनुवाद परत मौजूद होने के बाद, विभिन्न मानदंडों के आधार पर, संचालन को बाधित करना और उन्हें अलग-अलग फाइलों में भेजना संभव है। हर बार एक स्नैपशॉट लिया जाता है, एक नई फाइल बनाई जाती है, और अपने पूर्ववर्तियों के लिए ओवरले के रूप में उपयोग की जाती है। नया डेटा सबसे ऊपरी ओवरले में लिखा जाता है; मौजूदा डेटा को पढ़ने के लिए, हालांकि, ओवरले पदानुक्रम को स्कैन करने की आवश्यकता होती है, जिसके परिणामस्वरूप नवीनतम संस्करण तक पहुंच प्राप्त होती है। इस प्रकार, स्नैपशॉट का पूरा ढेर वस्तुतः एक सुसंगत डिस्क है; इस अर्थ में, स्नैपशॉट बनाना वृद्धिशील बैकअप तकनीक के समान कार्य करता है।
वर्चुअल मशीनें प्रायः अपने भंडारण के लिए डिस्क इमेज#वर्चुअलाइजेशन का उपयोग करती हैं; एक बहुत ही सरल उदाहरण में, एक 10-[[ गीगाबाइट ]] [[ हार्ड डिस्क ड्राइव ]] को 10-गीगाबाइट [[ सपाट फ़ाइल ]] के साथ सिम्युलेटेड किया जाता है। वीएम द्वारा अपनी भौतिक डिस्क पर किसी स्थान के लिए किए गए किसी भी अनुरोध को संबंधित फ़ाइल पर एक ऑपरेशन में पारदर्शी रूप से अनुवादित किया जाता है। एक बार इस तरह की अनुवाद परत सम्मिलित होने के बाद, विभिन्न मानदंडों के आधार पर, संचालन को बाधित करना और उन्हें अलग-अलग फाइलों में भेजना संभव है। हर बार एक स्नैपशॉट लिया जाता है, एक नई फाइल बनाई जाती है, और अपने पूर्ववर्तियों के लिए ओवरले के रूप में उपयोग की जाती है। नया डेटा सबसे ऊपरी ओवरले में लिखा जाता है; सम्मिलित डेटा को पढ़ने के लिए, हालांकि, ओवरले पदानुक्रम को स्कैन करने की आवश्यकता होती है, जिसके परिणामस्वरूप नवीनतम संस्करण तक पहुंच प्राप्त होती है। इस प्रकार, स्नैपशॉट का पूरा ढेर वस्तुतः एक सुसंगत डिस्क है; इस अर्थ में, स्नैपशॉट बनाना वृद्धिशील बैकअप तकनीक के समान कार्य करता है।


वर्चुअल मशीन के अन्य घटकों को स्नैपशॉट में भी शामिल किया जा सकता है, जैसे कि इसकी [[ रैंडम एक्सेस मेमोरी ]] (रैम), [[ BIOS ]] सेटिंग्स या इसकी कॉन्फ़िगरेशन सेटिंग्स की सामग्री। [[ वीडियो गेम कंसोल एमुलेटर ]] में [[ राज्य बचाओ ]] फीचर ऐसे स्नैपशॉट का एक उदाहरण है।
वर्चुअल मशीन के अन्य घटकों को स्नैपशॉट में भी सम्मिलित किया जा सकता है, जैसे कि इसकी [[ रैंडम एक्सेस मेमोरी ]] (रैम), [[ BIOS ]] सेटिंग्स या इसकी कॉन्फ़िगरेशन सेटिंग्स की सामग्री। [[ वीडियो गेम कंसोल एमुलेटर ]] में [[ राज्य बचाओ ]] फीचर ऐसे स्नैपशॉट का एक उदाहरण है।


स्नैपशॉट को पुनर्स्थापित करने में उस स्नैपशॉट के बाद जोड़े गए सभी ओवरले परतों को छोड़ना या अनदेखा करना और सभी नए परिवर्तनों को एक नए ओवरले में निर्देशित करना शामिल है।
स्नैपशॉट को पुनर्स्थापित करने में उस स्नैपशॉट के बाद जोड़े गए सभी ओवरले परतों को छोड़ना या अनदेखा करना और सभी नए परिवर्तनों को एक नए ओवरले में निर्देशित करना सम्मिलित है।


=== प्रवासन ===
=== प्रवासन ===
{{Main|Migration (virtualization)}}
{{Main|Migration (virtualization)}}
ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरविजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब VM को अस्थायी रूप से रोका जाता है, स्नैपशॉट लिया जाता है, स्थानांतरित किया जाता है, और फिर नए होस्ट पर फिर से शुरू किया जाता है, इसे माइग्रेशन के रूप में जाना जाता है। यदि पुराने स्नैपशॉट को नियमित रूप से सिंक में रखा जाता है, तो यह ऑपरेशन काफी तेज़ हो सकता है, और VM को निर्बाध सेवा प्रदान करने की अनुमति देता है, जबकि इसके पूर्व भौतिक होस्ट को, उदाहरण के लिए, भौतिक रखरखाव के लिए हटा दिया जाता है।
ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरविजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब VM को अस्थायी रूप से रोका जाता है, स्नैपशॉट लिया जाता है, स्थानांतरित किया जाता है, और फिर नए होस्ट पर फिर से प्रारंभ किया जाता है, इसे माइग्रेशन के रूप में जाना जाता है। यदि पुराने स्नैपशॉट को नियमित रूप से सिंक में रखा जाता है, तो यह ऑपरेशन काफी तेज़ हो सकता है, और VM को निर्बाध सेवा प्रदान करने की स्वीकृति देता है, जबकि इसके पूर्व भौतिक होस्ट को, उदाहरण के लिए, भौतिक रखरखाव के लिए हटा दिया जाता है।


=== विफलता ===
=== विफलता ===
{{Main|Failover}}
{{Main|Failover}}
ऊपर वर्णित माइग्रेशन तंत्र के समान, फ़ेलओवर वीएम को संचालन जारी रखने की अनुमति देता है यदि होस्ट विफल हो जाता है। आमतौर पर ऐसा तब होता है जब माइग्रेशन ने काम करना बंद कर दिया हो। हालाँकि, इस मामले में, VM वर्तमान स्थिति के बजाय अंतिम-ज्ञात सुसंगत स्थिति से संचालन जारी रखता है, बैकअप सर्वर को पिछली बार जो भी सामग्री प्रदान की गई थी, उसके आधार पर।
ऊपर वर्णित माइग्रेशन तंत्र के समान, फ़ेलओवर वीएम को संचालन जारी रखने की स्वीकृति देता है यदि होस्ट विफल हो जाता है। आमतौर पर ऐसा तब होता है जब माइग्रेशन ने काम करना बंद कर दिया हो। हालाँकि, इस स्थिति में, VM वर्तमान स्थिति के अतिरिक्त अंतिम-ज्ञात सुसंगत स्थिति से संचालन जारी रखता है, बैकअप सर्वर को पिछली बार जो भी सामग्री प्रदान की गई थी, उसके आधार पर।


=== वीडियो गेम कंसोल अनुकरण ===
=== वीडियो गेम कंसोल अनुकरण ===
{{Main|Video game console emulator}}
{{Main|Video game console emulator}}
एक [[ विडियो गेम कंसोल ]] एमुलेटर एक ऐसा प्रोग्राम है जो एक [[ निजी कंप्यूटर ]] या वीडियो गेम कंसोल को एक अलग वीडियो गेम कंसोल के व्यवहार का अनुकरण करने की अनुमति देता है। वीडियो गेम कंसोल एमुलेटर और हाइपरविजर दोनों हार्डवेयर वर्चुअलाइजेशन करते हैं; कंसोल एमुलेटर के साथ वर्चुअलाइजेशन, वर्चुअल मशीन, होस्ट और गेस्ट जैसे शब्दों का उपयोग नहीं किया जाता है।
एक [[ विडियो गेम कंसोल ]] एमुलेटर एक ऐसा प्रोग्राम है जो एक [[ निजी कंप्यूटर ]] या वीडियो गेम कंसोल को एक अलग वीडियो गेम कंसोल के व्यवहार का अनुकरण करने की स्वीकृति देता है। वीडियो गेम कंसोल एमुलेटर और हाइपरविजर दोनों हार्डवेयर वर्चुअलाइजेशन करते हैं; कंसोल एमुलेटर के साथ वर्चुअलाइजेशन, वर्चुअल मशीन, होस्ट और गेस्ट जैसे शब्दों का उपयोग नहीं किया जाता है।


=== {{Anchor|NESTED}}नेस्टेड वर्चुअलाइजेशन ===
=== {{Anchor|NESTED}}नेस्टेड वर्चुअलाइजेशन ===
Line 70: Line 70:
  | author = Orit Wasserman, [[Red Hat]] | publisher = KVM forum
  | author = Orit Wasserman, [[Red Hat]] | publisher = KVM forum
  }}</ref>
  }}</ref>
नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरविजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, [[ विंडोज 7 ]] एक अंतर्निहित वर्चुअल मशीन के अंदर [[ विंडोज एक्स पी ]] एप्लीकेशन चलाने में सक्षम है। इसके अलावा, पहले से मौजूद वर्चुअलाइज्ड वातावरण को एक क्लाउड में ले जाना, एक सेवा (IaaS) दृष्टिकोण के रूप में इन्फ्रास्ट्रक्चर का पालन करना, बहुत अधिक जटिल है यदि गंतव्य IaaS प्लेटफॉर्म नेस्टेड वर्चुअलाइजेशन का समर्थन नहीं करता है।<ref name="usenix-turtles">{{Cite web
नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरविजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, [[ विंडोज 7 ]] एक अंतर्निहित वर्चुअल मशीन के अंदर [[ विंडोज एक्स पी ]] एप्लीकेशन चलाने में सक्षम है। इसके अलावा, पहले से सम्मिलित वर्चुअलाइज्ड वातावरण को एक क्लाउड में ले जाना, एक सेवा (IaaS) दृष्टिकोण के रूप में इन्फ्रास्ट्रक्चर का पालन करना, बहुत अधिक जटिल है यदि गंतव्य IaaS प्लेटफॉर्म नेस्टेड वर्चुअलाइजेशन का समर्थन नहीं करता है।<ref name="usenix-turtles">{{Cite web
  | url = https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Ben-Yehuda.pdf
  | url = https://www.usenix.org/legacy/event/osdi10/tech/full_papers/Ben-Yehuda.pdf
  | title = द टर्टल्स प्रोजेक्ट: नेस्टेड वर्चुअलाइजेशन का डिजाइन और कार्यान्वयन| date = 2010-09-23 | access-date = 2014-12-16
  | title = द टर्टल्स प्रोजेक्ट: नेस्टेड वर्चुअलाइजेशन का डिजाइन और कार्यान्वयन| date = 2010-09-23 | access-date = 2014-12-16
Line 82: Line 82:
  | author3 = Evgeny Budilovsky | author4 = Izik Eidus
  | author3 = Evgeny Budilovsky | author4 = Izik Eidus
  | website = rackcdn.com }}</ref>
  | website = rackcdn.com }}</ref>
जिस तरह से नेस्टेड वर्चुअलाइजेशन को एक विशेष [[ कंप्यूटर आर्किटेक्चर ]] पर लागू किया जा सकता है, वह समर्थित हार्डवेयर-असिस्टेड वर्चुअलाइजेशन क्षमताओं पर निर्भर करता है। यदि कोई विशेष आर्किटेक्चर नेस्टेड वर्चुअलाइजेशन के लिए आवश्यक हार्डवेयर समर्थन प्रदान नहीं करता है, तो इसे सक्षम करने के लिए विभिन्न सॉफ्टवेयर तकनीकों का उपयोग किया जाता है।<ref name="usenix-turtles" />  समय के साथ, अधिक आर्किटेक्चर आवश्यक हार्डवेयर समर्थन प्राप्त करते हैं; उदाहरण के लिए, [[ हैसवेल (माइक्रोआर्किटेक्चर) ]] माइक्रोआर्किटेक्चर (2013 में घोषित) के बाद से, इंटेल ने नेस्टेड वर्चुअलाइजेशन को गति देने वाली तकनीक के रूप में VMCS शैडोइंग को शामिल करना शुरू कर दिया।<ref>{{cite web
जिस तरह से नेस्टेड वर्चुअलाइजेशन को एक विशेष [[ कंप्यूटर आर्किटेक्चर ]] पर लागू किया जा सकता है, वह समर्थित हार्डवेयर-असिस्टेड वर्चुअलाइजेशन क्षमताओं पर निर्भर करता है। यदि कोई विशेष आर्किटेक्चर नेस्टेड वर्चुअलाइजेशन के लिए आवश्यक हार्डवेयर समर्थन प्रदान नहीं करता है, तो इसे सक्षम करने के लिए विभिन्न सॉफ्टवेयर तकनीकों का उपयोग किया जाता है।<ref name="usenix-turtles" />  समय के साथ, अधिक आर्किटेक्चर आवश्यक हार्डवेयर समर्थन प्राप्त करते हैं; उदाहरण के लिए, [[ हैसवेल (माइक्रोआर्किटेक्चर) ]] माइक्रोआर्किटेक्चर (2013 में घोषित) के बाद से, इंटेल ने नेस्टेड वर्चुअलाइजेशन को गति देने वाली तकनीक के रूप में VMCS शैडोइंग को सम्मिलित करना प्रारंभ कर दिया।<ref>{{cite web
  | url = https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/intel-vmcs-shadowing-paper.pdf
  | url = https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/intel-vmcs-shadowing-paper.pdf
  | title = इंटेल वीएमसीएस शैडोइंग के साथ चौथी पीढ़ी का इंटेल कोर वीप्रो प्रोसेसर| year = 2013 | access-date = 2014-12-16
  | title = इंटेल वीएमसीएस शैडोइंग के साथ चौथी पीढ़ी का इंटेल कोर वीप्रो प्रोसेसर| year = 2013 | access-date = 2014-12-16
Line 96: Line 96:
डेस्कटॉप वर्चुअलाइजेशन [[ डेस्कटॉप वातावरण ]] को भौतिक मशीन से अलग करने की अवधारणा है।
डेस्कटॉप वर्चुअलाइजेशन [[ डेस्कटॉप वातावरण ]] को भौतिक मशीन से अलग करने की अवधारणा है।


डेस्कटॉप वर्चुअलाइजेशन का एक रूप, वर्चुअल डेस्कटॉप इन्फ्रास्ट्रक्चर (VDI), हार्डवेयर वर्चुअलाइजेशन के अधिक उन्नत रूप के रूप में सोचा जा सकता है। कीबोर्ड, माउस [[ और ]] मॉनिटर के माध्यम से सीधे होस्ट कंप्यूटर के साथ इंटरैक्ट करने के बजाय, उपयोगकर्ता किसी अन्य डेस्कटॉप कंप्यूटर या मोबाइल डिवाइस का उपयोग करके नेटवर्क कनेक्शन, जैसे LAN, वायरलेस LAN या यहां तक ​​कि [[ इंटरनेट ]] के माध्यम से होस्ट कंप्यूटर के साथ इंटरैक्ट करता है। . इसके अलावा, इस परिदृश्य में होस्ट कंप्यूटर एक [[ सर्वर कंप्यूटर ]] बन जाता है जो एकाधिक उपयोगकर्ताओं के लिए एक ही समय में एकाधिक वर्चुअल मशीनों को होस्ट करने में सक्षम होता है।<ref name="consumerization">{{cite web|title=उपभोक्ताकरण को गले लगाने की रणनीतियाँ|url=http://download.microsoft.com/download/E/F/5/EF5F8B95-5E27-4CDB-860F-F982E5B714B0/Strategies%20for%20Embracing%20Consumerization.pdf|publisher=Microsoft Corporation|access-date=22 July 2011|page=9|date=April 2011}}</ref>
डेस्कटॉप वर्चुअलाइजेशन का एक रूप, वर्चुअल डेस्कटॉप इन्फ्रास्ट्रक्चर (VDI), हार्डवेयर वर्चुअलाइजेशन के अधिक उन्नत रूप के रूप में सोचा जा सकता है। कीबोर्ड, माउस [[ और ]] मॉनिटर के माध्यम से सीधे होस्ट कंप्यूटर के साथ इंटरैक्ट करने के अतिरिक्त, उपयोगकर्ता किसी अन्य डेस्कटॉप कंप्यूटर या मोबाइल डिवाइस का उपयोग करके नेटवर्क कनेक्शन, जैसे LAN, वायरलेस LAN या यहां तक ​​कि [[ इंटरनेट ]] के माध्यम से होस्ट कंप्यूटर के साथ इंटरैक्ट करता है। . इसके अलावा, इस परिदृश्य में होस्ट कंप्यूटर एक [[ सर्वर कंप्यूटर ]] बन जाता है जो एकाधिक उपयोगकर्ताओं के लिए एक ही समय में एकाधिक वर्चुअल मशीनों को होस्ट करने में सक्षम होता है।<ref name="consumerization">{{cite web|title=उपभोक्ताकरण को गले लगाने की रणनीतियाँ|url=http://download.microsoft.com/download/E/F/5/EF5F8B95-5E27-4CDB-860F-F982E5B714B0/Strategies%20for%20Embracing%20Consumerization.pdf|publisher=Microsoft Corporation|access-date=22 July 2011|page=9|date=April 2011}}</ref>
जैसे-जैसे संगठन अपने डेटा सेंटर के वातावरण का वर्चुअलाइजेशन और अभिसरण करना जारी रखते हैं, [[ क्लाइंट (कंप्यूटिंग) ]] आर्किटेक्चर भी अपने अभिसरित बुनियादी ढाँचे द्वारा प्रदान की जाने वाली सेवा की भविष्यवाणी, निरंतरता और गुणवत्ता का लाभ उठाने के लिए विकसित होते रहते हैं। उदाहरण के लिए, [[ हेवलेट पैकर्ड ]] और [[ आईबीएम ]] जैसी कंपनियां वितरित कंप्यूटिंग की सीमाओं में सुधार के लिए वर्चुअलाइजेशन सॉफ्टवेयर और डिलीवरी मॉडल की एक श्रृंखला के साथ हाइब्रिड वीडीआई मॉडल प्रदान करती हैं।<ref name="zdnet.com">[http://www.zdnet.com/blog/datacenter/hp-vdi-moves-to-center-stage/978 Chernicoff, David, “HP VDI Moves to Center Stage,” ZDNet, August 19, 2011.]</ref> चयनित क्लाइंट वातावरण पीसी और अन्य उपकरणों से वर्कलोड को डेटा सेंटर सर्वर पर ले जाते हैं, अच्छी तरह से प्रबंधित वर्चुअल क्लाइंट बनाते हैं, सर्वर पर होस्ट किए गए एप्लिकेशन और क्लाइंट ऑपरेटिंग वातावरण और डेटा सेंटर में स्टोरेज के साथ। उपयोगकर्ताओं के लिए, इसका मतलब है कि वे अपने डेस्कटॉप को किसी भी स्थान से एक्सेस कर सकते हैं, बिना किसी एक क्लाइंट डिवाइस से बंधे। चूंकि संसाधन केंद्रीकृत हैं, कार्य स्थानों के बीच आने-जाने वाले उपयोगकर्ता अभी भी अपने अनुप्रयोगों और डेटा के साथ उसी ग्राहक परिवेश तक पहुंच सकते हैं।<ref name="zdnet.com"/>आईटी प्रशासकों के लिए, इसका मतलब एक अधिक केंद्रीकृत, कुशल ग्राहक वातावरण है जिसे बनाए रखना आसान है और उपयोगकर्ता और व्यवसाय की बदलती जरूरतों के लिए अधिक तेज़ी से प्रतिक्रिया करने में सक्षम है।<ref>[http://it.tmcnet.com/channels/cloud-storage/articles/211183-rising-cloud-storage-market-opportunity-strengthens-vendors.htm Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.]</ref>
जैसे-जैसे संगठन अपने डेटा सेंटर के वातावरण का वर्चुअलाइजेशन और अभिसरण करना जारी रखते हैं, [[ क्लाइंट (कंप्यूटिंग) ]] आर्किटेक्चर भी अपने अभिसरित बुनियादी ढाँचे द्वारा प्रदान की जाने वाली सेवा की भविष्यवाणी, निरंतरता और गुणवत्ता का लाभ उठाने के लिए विकसित होते रहते हैं। उदाहरण के लिए, [[ हेवलेट पैकर्ड ]] और [[ आईबीएम ]] जैसी कंपनियां वितरित कंप्यूटिंग की सीमाओं में सुधार के लिए वर्चुअलाइजेशन सॉफ्टवेयर और डिलीवरी मॉडल की एक श्रृंखला के साथ हाइब्रिड वीडीआई मॉडल प्रदान करती हैं।<ref name="zdnet.com">[http://www.zdnet.com/blog/datacenter/hp-vdi-moves-to-center-stage/978 Chernicoff, David, “HP VDI Moves to Center Stage,” ZDNet, August 19, 2011.]</ref> चयनित क्लाइंट वातावरण पीसी और अन्य उपकरणों से वर्कलोड को डेटा सेंटर सर्वर पर ले जाते हैं, अच्छी तरह से प्रबंधित वर्चुअल क्लाइंट बनाते हैं, सर्वर पर होस्ट किए गए एप्लिकेशन और क्लाइंट ऑपरेटिंग वातावरण और डेटा सेंटर में स्टोरेज के साथ। उपयोगकर्ताओं के लिए, इसका मतलब है कि वे अपने डेस्कटॉप को किसी भी स्थान से एक्सेस कर सकते हैं, बिना किसी एक क्लाइंट डिवाइस से बंधे। चूंकि संसाधन केंद्रीकृत हैं, कार्य स्थानों के बीच आने-जाने वाले उपयोगकर्ता अभी भी अपने अनुप्रयोगों और डेटा के साथ उसी ग्राहक परिवेश तक पहुंच सकते हैं।<ref name="zdnet.com"/>आईटी प्रशासकों के लिए, इसका मतलब एक अधिक केंद्रीकृत, कुशल ग्राहक वातावरण है जिसे बनाए रखना आसान है और उपयोगकर्ता और व्यवसाय की बदलती जरूरतों के लिए अधिक तेज़ी से प्रतिक्रिया करने में सक्षम है।<ref>[http://it.tmcnet.com/channels/cloud-storage/articles/211183-rising-cloud-storage-market-opportunity-strengthens-vendors.htm Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.]</ref>
एक अन्य रूप, सत्र वर्चुअलाइजेशन, कई उपयोगकर्ताओं को नेटवर्क पर एक साझा लेकिन शक्तिशाली कंप्यूटर से जुड़ने और [[ लॉग इन करें ]] करने और एक साथ उपयोग करने की अनुमति देता है। प्रत्येक को एक डेस्कटॉप और एक व्यक्तिगत फ़ोल्डर दिया जाता है जिसमें वे अपनी फ़ाइलें संग्रहीत करते हैं।<ref name="consumerization" />[[ मल्टीसीट कॉन्फ़िगरेशन ]] के साथ, सत्र वर्चुअलाइजेशन को एक पीसी का उपयोग करके पूरा किया जा सकता है जिसमें कई मॉनिटर, कीबोर्ड और माउस जुड़े हुए हैं।
एक अन्य रूप, सत्र वर्चुअलाइजेशन, कई उपयोगकर्ताओं को नेटवर्क पर एक साझा लेकिन शक्तिशाली कंप्यूटर से जुड़ने और [[ लॉग इन करें ]] करने और एक साथ उपयोग करने की स्वीकृति देता है। प्रत्येक को एक डेस्कटॉप और एक व्यक्तिगत फ़ोल्डर दिया जाता है जिसमें वे अपनी फ़ाइलें संग्रहीत करते हैं।<ref name="consumerization" />[[ मल्टीसीट कॉन्फ़िगरेशन ]] के साथ, सत्र वर्चुअलाइजेशन को एक पीसी का उपयोग करके पूरा किया जा सकता है जिसमें कई मॉनिटर, कीबोर्ड और माउस जुड़े हुए हैं।


पतले ग्राहक, जो डेस्कटॉप वर्चुअलाइजेशन में देखे जाते हैं, सरल और/या सस्ते कंप्यूटर हैं जो मुख्य रूप से नेटवर्क से जुड़ने के लिए डिज़ाइन किए गए हैं। उनके पास महत्वपूर्ण हार्ड डिस्क ड्राइव, [[ रैंडम एक्सेस मेमोरी ]] या यहां तक ​​कि सेंट्रल प्रोसेसिंग यूनिट की कमी हो सकती है, लेकिन कई संगठन "मोटे क्लाइंट" डेस्कटॉप को खत्म करने के लागत लाभों को देखना शुरू कर रहे हैं जो सॉफ्टवेयर से भरे हुए हैं (और सॉफ्टवेयर लाइसेंसिंग फीस की आवश्यकता है) और अधिक बना रहे हैं रणनीतिक निवेश।<ref>{{cite web|url= http://content.dell.com/us/en/enterprise/d/large-business/desktop-virtualization-place.aspx|title= डेस्कटॉप वर्चुअलाइजेशन उद्यम में अपना स्थान खोजने की कोशिश करता है|publisher=Dell.com |
पतले ग्राहक, जो डेस्कटॉप वर्चुअलाइजेशन में देखे जाते हैं, सरल और/या सस्ते कंप्यूटर हैं जो मुख्य रूप से नेटवर्क से जुड़ने के लिए डिज़ाइन किए गए हैं। उनके पास महत्वपूर्ण हार्ड डिस्क ड्राइव, [[ रैंडम एक्सेस मेमोरी ]] या यहां तक ​​कि सेंट्रल प्रोसेसिंग यूनिट की कमी हो सकती है, लेकिन कई संगठन "मोटे क्लाइंट" डेस्कटॉप को खत्म करने के लागत लाभों को देखना प्रारंभ कर रहे हैं जो सॉफ्टवेयर से भरे हुए हैं (और सॉफ्टवेयर लाइसेंसिंग फीस की आवश्यकता है) और अधिक बना रहे हैं रणनीतिक निवेश।<ref>{{cite web|url= http://content.dell.com/us/en/enterprise/d/large-business/desktop-virtualization-place.aspx|title= डेस्कटॉप वर्चुअलाइजेशन उद्यम में अपना स्थान खोजने की कोशिश करता है|publisher=Dell.com |
access-date=2012-06-19}}</ref>
access-date=2012-06-19}}</ref>
<!--
<!--
Using desktop virtualization allows your company to stay more flexible in an ever changing market.  Having virtual desktops allows for development to be implemented quicker and more expertly.  Proper testing can also be done without the need to disturb the end user.  Moving your desktop environment to the [[Cloud computing|cloud]] also allows for less single points of failure if you allow a third party to control your security and infrastructure.  <ref name="desktop">{{cite web|title=Virtualize Your IT Infrastructure|url=http://www.vmware.com/virtualization/|publisher=VMWare|access-date=2 December 2011|page=1|year=2011}}</ref>
Using desktop virtualization allows your company to stay more flexible in an ever changing market.  Having virtual desktops allows for development to be implemented quicker and more expertly.  Proper testing can also be done without the need to disturb the end user.  Moving your desktop environment to the [[Cloud computing|cloud]] also allows for less single points of failure if you allow a third party to control your security and infrastructure.  <ref name="desktop">{{cite web|title=Virtualize Your IT Infrastructure|url=http://www.vmware.com/virtualization/|publisher=VMWare|access-date=2 December 2011|page=1|year=2011}}</ref>
-->
-->
डेस्कटॉप वर्चुअलाइजेशन सॉफ्टवेयर वर्जनिंग और पैच मैनेजमेंट को सरल बनाता है, जहां सर्वर पर नई इमेज को अपडेट किया जाता है, और डेस्कटॉप को रीबूट होने पर अपडेटेड वर्जन मिलता है। यह केंद्रीकृत नियंत्रण को भी सक्षम बनाता है कि उपयोगकर्ता को वर्कस्टेशन पर किस एप्लिकेशन तक पहुंचने की अनुमति है।
डेस्कटॉप वर्चुअलाइजेशन सॉफ्टवेयर वर्जनिंग और पैच मैनेजमेंट को सरल बनाता है, जहां सर्वर पर नई इमेज को अपडेट किया जाता है, और डेस्कटॉप को रीबूट होने पर अपडेटेड वर्जन मिलता है। यह केंद्रीकृत नियंत्रण को भी सक्षम बनाता है कि उपयोगकर्ता को वर्कस्टेशन पर किस एप्लिकेशन तक पहुंचने की स्वीकृति है।


वर्चुअलाइज्ड डेस्कटॉप को क्लाउड में ले जाने से होस्ट किए गए वर्चुअल डेस्कटॉप (एचवीडी) बनते हैं, जिसमें डेस्कटॉप छवियों को एक विशेषज्ञ होस्टिंग फर्म द्वारा केंद्रीय रूप से प्रबंधित और रखरखाव किया जाता है। लाभों में मापनीयता और पूंजीगत व्यय में कमी शामिल है, जिसे मासिक परिचालन लागत से बदल दिया जाता है।<ref>{{cite web|title=एचवीडी: क्लाउड्स सिल्वर लाइनिंग|url=http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|publisher=Intrinsic Technology|access-date=30 August 2012|archive-url=https://web.archive.org/web/20121002231021/http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|archive-date=2 October 2012|url-status=dead|df=dmy-all}}</ref>
वर्चुअलाइज्ड डेस्कटॉप को क्लाउड में ले जाने से होस्ट किए गए वर्चुअल डेस्कटॉप (एचवीडी) बनते हैं, जिसमें डेस्कटॉप छवियों को एक विशेषज्ञ होस्टिंग फर्म द्वारा केंद्रीय रूप से प्रबंधित और रखरखाव किया जाता है। लाभों में मापनीयता और पूंजीगत व्यय में कमी सम्मिलित है, जिसे मासिक परिचालन लागत से बदल दिया जाता है।<ref>{{cite web|title=एचवीडी: क्लाउड्स सिल्वर लाइनिंग|url=http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|publisher=Intrinsic Technology|access-date=30 August 2012|archive-url=https://web.archive.org/web/20121002231021/http://www.intrinsictechnology.co.uk/FileUploads/HVD_Whitepaper.pdf|archive-date=2 October 2012|url-status=dead|df=dmy-all}}</ref>




== कंटेनरीकरण ==
== कंटेनरीकरण ==
{{Main|Operating-system-level virtualization}}
{{Main|Operating-system-level virtualization}}
ऑपरेटिंग-सिस्टम-लेवल वर्चुअलाइजेशन, जिसे [[ कंटेनरीकरण (कंप्यूटिंग) ]] के रूप में भी जाना जाता है, एक [[ ऑपरेटिंग सिस्टम ]] फीचर को संदर्भित करता है जिसमें कर्नेल (कंप्यूटर साइंस) कई अलग-अलग [[ उपयोक्ता स्थान ]] उदाहरणों के अस्तित्व की अनुमति देता है। ऐसे उदाहरण, जिन्हें कंटेनर कहा जाता है,<ref>{{cite web
ऑपरेटिंग-प्रणाली-लेवल वर्चुअलाइजेशन, जिसे [[ कंटेनरीकरण (कंप्यूटिंग) ]] के रूप में भी जाना जाता है, एक [[ ऑपरेटिंग सिस्टम ]] फीचर को संदर्भित करता है जिसमें कर्नेल (कंप्यूटर साइंस) कई अलग-अलग [[ उपयोक्ता स्थान ]] उदाहरणों के अस्तित्व की स्वीकृति देता है। ऐसे उदाहरण, जिन्हें कंटेनर कहा जाता है,<ref>{{cite web
| url            = http://www.networkworld.com/article/2226996/cisco-subnet/software-containers--used-more-frequently-than-most-realize.html
| url            = http://www.networkworld.com/article/2226996/cisco-subnet/software-containers--used-more-frequently-than-most-realize.html
| title          = Software Containers: Used More Frequently than Most Realize
| title          = Software Containers: Used More Frequently than Most Realize
Line 123: Line 123:
}}</ref> विभाजन, आभासी वातावरण (वीई) या जेल ([[ फ्रीबीएसडी जेल ]] या चेरोट जेल), उनमें चल रहे कार्यक्रमों के दृष्टिकोण से वास्तविक कंप्यूटर की तरह लग सकते हैं। एक साधारण ऑपरेटिंग सिस्टम पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (कनेक्टेड डिवाइसेस, फाइल्स और फोल्डर्स, [[ साझा संसाधन ]], सीपीयू पावर, क्वांटिफिएबल हार्डवेयर क्षमताओं) को देख सकता है। हालाँकि, कंटेनर के अंदर चलने वाले प्रोग्राम केवल कंटेनर की सामग्री और कंटेनर को सौंपे गए उपकरणों को देख सकते हैं।
}}</ref> विभाजन, आभासी वातावरण (वीई) या जेल ([[ फ्रीबीएसडी जेल ]] या चेरोट जेल), उनमें चल रहे कार्यक्रमों के दृष्टिकोण से वास्तविक कंप्यूटर की तरह लग सकते हैं। एक साधारण ऑपरेटिंग सिस्टम पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (कनेक्टेड डिवाइसेस, फाइल्स और फोल्डर्स, [[ साझा संसाधन ]], सीपीयू पावर, क्वांटिफिएबल हार्डवेयर क्षमताओं) को देख सकता है। हालाँकि, कंटेनर के अंदर चलने वाले प्रोग्राम केवल कंटेनर की सामग्री और कंटेनर को सौंपे गए उपकरणों को देख सकते हैं।


2014 में डॉकटर (सॉफ्टवेयर) की शुरुआत के साथ कंटेनरीकरण को प्रमुखता मिलनी शुरू हुई।<ref>{{cite web |last1=Vaughan-Nichols |first1=Steven J. |title=डॉकर क्या है और यह इतना लोकप्रिय क्यों है?|url=https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/ |website=[[ZDNet]] |publisher=[[CBS Interactive]] |date=21 March 2018}}</ref><ref>{{cite web |last1=Butler |first1=Brandon |title=डॉकर 101: यह क्या है और यह क्यों महत्वपूर्ण है|url=https://www.networkworld.com/article/2361465/cloud-computing/docker-101-what-it-is-and-why-it-s-important.html |website=[[Network World]] |publisher=[[IDG]] |date=10 June 2014}}</ref>
2014 में डॉकटर (सॉफ्टवेयर) की प्रारंभ के साथ कंटेनरीकरण को प्रमुखता मिलनी प्रारंभ हुई।<ref>{{cite web |last1=Vaughan-Nichols |first1=Steven J. |title=डॉकर क्या है और यह इतना लोकप्रिय क्यों है?|url=https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/ |website=[[ZDNet]] |publisher=[[CBS Interactive]] |date=21 March 2018}}</ref><ref>{{cite web |last1=Butler |first1=Brandon |title=डॉकर 101: यह क्या है और यह क्यों महत्वपूर्ण है|url=https://www.networkworld.com/article/2361465/cloud-computing/docker-101-what-it-is-and-why-it-s-important.html |website=[[Network World]] |publisher=[[IDG]] |date=10 June 2014}}</ref>




Line 132: Line 132:


;स्मृति
;स्मृति
* [[ मेमोरी वर्चुअलाइजेशन ]]: नेटवर्क सिस्टम से रैंडम-एक्सेस मेमोरी (रैम) संसाधनों को एक [[ मेमोरी पूल ]] में एकत्र करना
* [[ मेमोरी वर्चुअलाइजेशन ]]: नेटवर्क प्रणाली से रैंडम-एक्सेस मेमोरी (रैम) संसाधनों को एक [[ मेमोरी पूल ]] में एकत्र करना
* [[ अप्रत्यक्ष स्मृति ]]: किसी ऐप को यह आभास देना कि उसके पास सन्निहित कार्यशील मेमोरी है, उसे अंतर्निहित भौतिक मेमोरी कार्यान्वयन से अलग करना
* [[ अप्रत्यक्ष स्मृति ]]: किसी ऐप को यह आभास देना कि उसके पास सन्निहित कार्यशील मेमोरी है, उसे अंतर्निहित भौतिक मेमोरी कार्यान्वयन से अलग करना


;भंडारण
;भंडारण
* [[ भंडारण वर्चुअलाइजेशन ]]: फिजिकल स्टोरेज से लॉजिकल स्टोरेज को पूरी तरह से अमूर्त करने की प्रक्रिया
* [[ भंडारण वर्चुअलाइजेशन ]]: फिजिकल स्टोरेज से लॉजिकल स्टोरेज को पूरी तरह से अमूर्त करने की प्रक्रिया
* वितरित [[ फाइल सिस्टम ]]: कोई भी फाइल सिस्टम जो एक कंप्यूटर नेटवर्क के माध्यम से साझा करने वाले कई मेजबानों से फाइलों तक पहुंच की अनुमति देता है
* वितरित [[ फाइल सिस्टम | फाइल प्रणाली]] : कोई भी फाइल प्रणाली जो एक कंप्यूटर नेटवर्क के माध्यम से साझा करने वाले कई मेजबानों से फाइलों तक पहुंच की स्वीकृति देता है
* [[ वर्चुअल फाइल सिस्टम ]]: एक अधिक ठोस फाइल सिस्टम के शीर्ष पर एक अमूर्त परत, क्लाइंट अनुप्रयोगों को एक समान तरीके से विभिन्न प्रकार के कंक्रीट फाइल सिस्टम तक पहुंचने की इजाजत देता है
* [[ वर्चुअल फाइल सिस्टम | वर्चुअल फाइल प्रणाली]] : एक अधिक ठोस फाइल प्रणाली के शीर्ष पर एक अमूर्त परत, क्लाइंट अनुप्रयोगों को एक समान तरीके से विभिन्न प्रकार के कंक्रीट फाइल प्रणाली तक पहुंचने की इजाजत देता है
* [[ स्टोरेज हाइपरविजर ]]: सॉफ्टवेयर जो स्टोरेज वर्चुअलाइजेशन का प्रबंधन करता है और भौतिक भंडारण संसाधनों को तार्किक भंडारण के एक या अधिक लचीले पूल में जोड़ता है<ref>{{cite web|title=एंटरप्राइज़ सिस्टम समूह श्वेत पत्र, पृष्ठ 5|url=http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|publisher=Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters|access-date=July 18, 2013|archive-url=https://web.archive.org/web/20120330235752/http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|archive-date=March 30, 2012|url-status=dead|df=mdy-all}}</ref>
* [[ स्टोरेज हाइपरविजर ]]: सॉफ्टवेयर जो स्टोरेज वर्चुअलाइजेशन का प्रबंधन करता है और भौतिक भंडारण संसाधनों को तार्किक भंडारण के एक या अधिक लचीले पूल में जोड़ता है<ref>{{cite web|title=एंटरप्राइज़ सिस्टम समूह श्वेत पत्र, पृष्ठ 5|url=http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|publisher=Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters|access-date=July 18, 2013|archive-url=https://web.archive.org/web/20120330235752/http://www.raido.be/frontend/files/whitepapers/20_j3ykqsmm.pdf|archive-date=March 30, 2012|url-status=dead|df=mdy-all}}</ref>
* [[ वर्चुअल डिस्क ]]: एक कंप्यूटर प्रोग्राम जो हार्ड डिस्क ड्राइव या [[ ऑप्टिकल डिस्क ड्राइव ]] जैसे डिस्क ड्राइव का अनुकरण करता है (डिस्क छवि सॉफ़्टवेयर की तुलना देखें)
* [[ वर्चुअल डिस्क ]]: एक कंप्यूटर प्रोग्राम जो हार्ड डिस्क ड्राइव या [[ ऑप्टिकल डिस्क ड्राइव ]] जैसे डिस्क ड्राइव का अनुकरण करता है (डिस्क छवि सॉफ़्टवेयर की तुलना देखें)


;जानकारी
;जानकारी
* [[ डेटा वर्चुअलाइजेशन ]]: एक सार परत के रूप में डेटा की प्रस्तुति, अंतर्निहित डेटाबेस सिस्टम, संरचनाओं और भंडारण से स्वतंत्र
* [[ डेटा वर्चुअलाइजेशन ]]: एक सार परत के रूप में डेटा की प्रस्तुति, अंतर्निहित डेटाबेस प्रणाली, संरचनाओं और भंडारण से स्वतंत्र
* [[ डेटाबेस वर्चुअलाइजेशन ]]: डेटाबेस लेयर का डिकूप्लिंग, जो एप्लिकेशन स्टैक के भीतर स्टोरेज और एप्लिकेशन लेयर्स के बीच स्थित है
* [[ डेटाबेस वर्चुअलाइजेशन ]]: डेटाबेस लेयर का डिकूप्लिंग, जो एप्लिकेशन स्टैक के भीतर स्टोरेज और एप्लिकेशन लेयर्स के बीच स्थित है


Line 189: Line 189:
*डॉकर (सॉफ्टवेयर)
*डॉकर (सॉफ्टवेयर)
*चुरोट जेल
*चुरोट जेल
*वितरित फ़ाइल सिस्टम
*वितरित फ़ाइल प्रणाली
*सेवा उन्मुख संरचना
*सेवा उन्मुख संरचना
*डिस्क छवि सॉफ्टवेयर की तुलना
*डिस्क छवि सॉफ्टवेयर की तुलना

Revision as of 19:07, 6 January 2023

कंप्यूटिंग में, वर्चुअलाइजेशन या वर्चुअलाइजेशन (कभी-कभी संक्षिप्त v12n, एक अंक नाम) एक ही अमूर्त स्तर पर वर्चुअल कम्पुटर के वो भाग जिसे छूकर मेहसूस किया जा सके प्लेटफॉर्म, डेटा स्टोरेज डिवाइस और कंप्यूटर नेटवर्क संसाधनों सहित किसी चीज का वर्चुअल (वास्तविक के अतिरिक्त) संस्करण बनाने का कार्य है।

वर्चुअलाइजेशन 1960 के दशक में मेनफ़्रेम कंप्यूटर द्वारा विभिन्न अनुप्रयोगों के बीच प्रदान किए गए प्रणाली संसाधनों को तार्किक रूप से विभाजित करने की एक विधि के रूप में प्रारंभ हुआ। एक प्रारंभिक और सफल उदाहरण IBM CP/CMS है। नियंत्रण कार्यक्रम CP ने प्रत्येक उपयोगकर्ता को सिम्युलेटेड स्टैंड-अलोन प्रणाली/360 कंप्यूटर प्रदान किया। तब से, शब्द का अर्थ व्यापक हो गया है।[1]


हार्डवेयर वर्चुअलाइजेशन

हार्डवेयर वर्चुअलाइजेशन या प्लेटफॉर्म वर्चुअलाइजेशन एक आभासी मशीन के निर्माण को संदर्भित करता है जो ऑपरेटिंग सिस्टम के साथ वास्तविक कंप्यूटर की तरह कार्य करता है। इन वर्चुअल मशीनों पर निष्पादित सॉफ़्टवेयर को अंतर्निहित हार्डवेयर संसाधनों से अलग किया जाता है। उदाहरण के लिए, आर्क लिनक्स चलाने वाला कंप्यूटर एक वर्चुअल मशीन को होस्ट कर सकता है जो माइक्रोसॉफ़्ट विंडोज़ ऑपरेटिंग सिस्टम वाले कंप्यूटर की तरह दिखता है; विंडोज आधारित सॉफ्टवेयर को वर्चुअल मशीन पर चलाया जा सकता है।[2][3] हार्डवेयर वर्चुअलाइजेशन में, मेजबान मशीन वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और अतिथि मशीन वर्चुअल मशीन है। वर्चुअल मशीन पर चलने वाले सॉफ़्टवेयर से भौतिक मशीन पर चलने वाले सॉफ़्टवेयर को अलग करने के लिए होस्ट और अतिथि शब्द का उपयोग किया जाता है। सॉफ़्टवेयर या फर्मवेयर जो होस्ट हार्डवेयर पर वर्चुअल मशीन बनाता है, उसे हाइपरविजर या वर्चुअल मशीन मॉनिटर कहा जाता है।

विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में सम्मिलित हैं:

  • पूर्ण वर्चुअलाइजेशन  – अतिथि ऑपरेटिंग सिस्टम और उसके ऐप्स सहित सॉफ़्टवेयर वातावरण को अपरिवर्तित चलाने के लिए वास्तविक हार्डवेयर का लगभग पूर्ण सिमुलेशन।
  • पैरावर्चुअलाइजेशन  – अतिथि ऐप्स अपने स्वयं के पृथक डोमेन में निष्पादित होते हैं, जैसे कि वे एक अलग प्रणाली पर चल रहे हों, लेकिन एक हार्डवेयर वातावरण सिम्युलेटेड नहीं है। इस वातावरण में चलने के लिए अतिथि कार्यक्रमों को विशेष रूप से संशोधित करने की आवश्यकता है।

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

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

हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। हार्डवेयर अनुकरण में, हार्डवेयर का एक टुकड़ा दूसरे की नकल करता है, जबकि हार्डवेयर वर्चुअलाइजेशन में, एक हाइपरवाइजर (सॉफ्टवेयर का एक टुकड़ा) कंप्यूटर हार्डवेयर या पूरे कंप्यूटर के एक विशेष टुकड़े की नकल करता है। इसके अलावा, एक हाइपरविजर एक एमुलेटर के समान नहीं है; दोनों कंप्यूटर प्रोग्राम हैं जो हार्डवेयर की नकल करते हैं, लेकिन भाषा में उनके उपयोग का डोमेन अलग है।

स्नैपशॉट

एक स्नैपशॉट एक आभासी मशीन की स्थिति है, और आम तौर पर इसके स्टोरेज डिवाइस, सटीक समय पर। एक स्नैपशॉट स्नैपशॉट के समय वर्चुअल मशीन की स्थिति को बाद में बहाल करने में सक्षम बनाता है, बाद में होने वाले किसी भी परिवर्तन को प्रभावी ढंग से पूर्ववत करता है। यह क्षमता एक बैकअप तकनीक के रूप में उपयोगी है, उदाहरण के लिए, जोखिम भरा ऑपरेशन करने से पहले।

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

वर्चुअल मशीन के अन्य घटकों को स्नैपशॉट में भी सम्मिलित किया जा सकता है, जैसे कि इसकी रैंडम एक्सेस मेमोरी (रैम), BIOS सेटिंग्स या इसकी कॉन्फ़िगरेशन सेटिंग्स की सामग्री। वीडियो गेम कंसोल एमुलेटर में राज्य बचाओ फीचर ऐसे स्नैपशॉट का एक उदाहरण है।

स्नैपशॉट को पुनर्स्थापित करने में उस स्नैपशॉट के बाद जोड़े गए सभी ओवरले परतों को छोड़ना या अनदेखा करना और सभी नए परिवर्तनों को एक नए ओवरले में निर्देशित करना सम्मिलित है।

प्रवासन

ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरविजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब VM को अस्थायी रूप से रोका जाता है, स्नैपशॉट लिया जाता है, स्थानांतरित किया जाता है, और फिर नए होस्ट पर फिर से प्रारंभ किया जाता है, इसे माइग्रेशन के रूप में जाना जाता है। यदि पुराने स्नैपशॉट को नियमित रूप से सिंक में रखा जाता है, तो यह ऑपरेशन काफी तेज़ हो सकता है, और VM को निर्बाध सेवा प्रदान करने की स्वीकृति देता है, जबकि इसके पूर्व भौतिक होस्ट को, उदाहरण के लिए, भौतिक रखरखाव के लिए हटा दिया जाता है।

विफलता

ऊपर वर्णित माइग्रेशन तंत्र के समान, फ़ेलओवर वीएम को संचालन जारी रखने की स्वीकृति देता है यदि होस्ट विफल हो जाता है। आमतौर पर ऐसा तब होता है जब माइग्रेशन ने काम करना बंद कर दिया हो। हालाँकि, इस स्थिति में, VM वर्तमान स्थिति के अतिरिक्त अंतिम-ज्ञात सुसंगत स्थिति से संचालन जारी रखता है, बैकअप सर्वर को पिछली बार जो भी सामग्री प्रदान की गई थी, उसके आधार पर।

वीडियो गेम कंसोल अनुकरण

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

नेस्टेड वर्चुअलाइजेशन

नेस्टेड वर्चुअलाइजेशन एक वर्चुअल मशीन को दूसरे के भीतर चलाने की क्षमता को संदर्भित करता है, इस सामान्य अवधारणा को मनमाना गहराई तक बढ़ाया जा सकता है। दूसरे शब्दों में, नेस्टेड वर्चुअलाइजेशन एक अन्य हाइपरविजर के अंदर एक या एक से अधिक हाइपरवाइजर चलाने को संदर्भित करता है। एक नेस्टेड अतिथि वर्चुअल मशीन की प्रकृति को इसके होस्ट वर्चुअल मशीन के साथ सजातीय होने की आवश्यकता नहीं है; उदाहरण के लिए, अनुप्रयोग वर्चुअलाइजेशन को हार्डवेयर वर्चुअलाइजेशन का उपयोग करके बनाई गई वर्चुअल मशीन के भीतर तैनात किया जा सकता है।[4] नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरविजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, विंडोज 7 एक अंतर्निहित वर्चुअल मशीन के अंदर विंडोज एक्स पी एप्लीकेशन चलाने में सक्षम है। इसके अलावा, पहले से सम्मिलित वर्चुअलाइज्ड वातावरण को एक क्लाउड में ले जाना, एक सेवा (IaaS) दृष्टिकोण के रूप में इन्फ्रास्ट्रक्चर का पालन करना, बहुत अधिक जटिल है यदि गंतव्य IaaS प्लेटफॉर्म नेस्टेड वर्चुअलाइजेशन का समर्थन नहीं करता है।[5][6] जिस तरह से नेस्टेड वर्चुअलाइजेशन को एक विशेष कंप्यूटर आर्किटेक्चर पर लागू किया जा सकता है, वह समर्थित हार्डवेयर-असिस्टेड वर्चुअलाइजेशन क्षमताओं पर निर्भर करता है। यदि कोई विशेष आर्किटेक्चर नेस्टेड वर्चुअलाइजेशन के लिए आवश्यक हार्डवेयर समर्थन प्रदान नहीं करता है, तो इसे सक्षम करने के लिए विभिन्न सॉफ्टवेयर तकनीकों का उपयोग किया जाता है।[5] समय के साथ, अधिक आर्किटेक्चर आवश्यक हार्डवेयर समर्थन प्राप्त करते हैं; उदाहरण के लिए, हैसवेल (माइक्रोआर्किटेक्चर) माइक्रोआर्किटेक्चर (2013 में घोषित) के बाद से, इंटेल ने नेस्टेड वर्चुअलाइजेशन को गति देने वाली तकनीक के रूप में VMCS शैडोइंग को सम्मिलित करना प्रारंभ कर दिया।[7]


लाइसेंसिंग

मालिकाना ऑपरेटिंग सिस्टम चलाने वाली आभासी मशीनों को होस्ट मशीन के ऑपरेटिंग सिस्टम की परवाह किए बिना लाइसेंसिंग की आवश्यकता होती है। उदाहरण के लिए, Microsoft Windows को VM अतिथि में स्थापित करने के लिए इसकी लाइसेंसिंग आवश्यकताओं को पूरा करना आवश्यक है।[8][9][10]


डेस्कटॉप वर्चुअलाइजेशन

डेस्कटॉप वर्चुअलाइजेशन डेस्कटॉप वातावरण को भौतिक मशीन से अलग करने की अवधारणा है।

डेस्कटॉप वर्चुअलाइजेशन का एक रूप, वर्चुअल डेस्कटॉप इन्फ्रास्ट्रक्चर (VDI), हार्डवेयर वर्चुअलाइजेशन के अधिक उन्नत रूप के रूप में सोचा जा सकता है। कीबोर्ड, माउस और मॉनिटर के माध्यम से सीधे होस्ट कंप्यूटर के साथ इंटरैक्ट करने के अतिरिक्त, उपयोगकर्ता किसी अन्य डेस्कटॉप कंप्यूटर या मोबाइल डिवाइस का उपयोग करके नेटवर्क कनेक्शन, जैसे LAN, वायरलेस LAN या यहां तक ​​कि इंटरनेट के माध्यम से होस्ट कंप्यूटर के साथ इंटरैक्ट करता है। . इसके अलावा, इस परिदृश्य में होस्ट कंप्यूटर एक सर्वर कंप्यूटर बन जाता है जो एकाधिक उपयोगकर्ताओं के लिए एक ही समय में एकाधिक वर्चुअल मशीनों को होस्ट करने में सक्षम होता है।[11] जैसे-जैसे संगठन अपने डेटा सेंटर के वातावरण का वर्चुअलाइजेशन और अभिसरण करना जारी रखते हैं, क्लाइंट (कंप्यूटिंग) आर्किटेक्चर भी अपने अभिसरित बुनियादी ढाँचे द्वारा प्रदान की जाने वाली सेवा की भविष्यवाणी, निरंतरता और गुणवत्ता का लाभ उठाने के लिए विकसित होते रहते हैं। उदाहरण के लिए, हेवलेट पैकर्ड और आईबीएम जैसी कंपनियां वितरित कंप्यूटिंग की सीमाओं में सुधार के लिए वर्चुअलाइजेशन सॉफ्टवेयर और डिलीवरी मॉडल की एक श्रृंखला के साथ हाइब्रिड वीडीआई मॉडल प्रदान करती हैं।[12] चयनित क्लाइंट वातावरण पीसी और अन्य उपकरणों से वर्कलोड को डेटा सेंटर सर्वर पर ले जाते हैं, अच्छी तरह से प्रबंधित वर्चुअल क्लाइंट बनाते हैं, सर्वर पर होस्ट किए गए एप्लिकेशन और क्लाइंट ऑपरेटिंग वातावरण और डेटा सेंटर में स्टोरेज के साथ। उपयोगकर्ताओं के लिए, इसका मतलब है कि वे अपने डेस्कटॉप को किसी भी स्थान से एक्सेस कर सकते हैं, बिना किसी एक क्लाइंट डिवाइस से बंधे। चूंकि संसाधन केंद्रीकृत हैं, कार्य स्थानों के बीच आने-जाने वाले उपयोगकर्ता अभी भी अपने अनुप्रयोगों और डेटा के साथ उसी ग्राहक परिवेश तक पहुंच सकते हैं।[12]आईटी प्रशासकों के लिए, इसका मतलब एक अधिक केंद्रीकृत, कुशल ग्राहक वातावरण है जिसे बनाए रखना आसान है और उपयोगकर्ता और व्यवसाय की बदलती जरूरतों के लिए अधिक तेज़ी से प्रतिक्रिया करने में सक्षम है।[13] एक अन्य रूप, सत्र वर्चुअलाइजेशन, कई उपयोगकर्ताओं को नेटवर्क पर एक साझा लेकिन शक्तिशाली कंप्यूटर से जुड़ने और लॉग इन करें करने और एक साथ उपयोग करने की स्वीकृति देता है। प्रत्येक को एक डेस्कटॉप और एक व्यक्तिगत फ़ोल्डर दिया जाता है जिसमें वे अपनी फ़ाइलें संग्रहीत करते हैं।[11]मल्टीसीट कॉन्फ़िगरेशन के साथ, सत्र वर्चुअलाइजेशन को एक पीसी का उपयोग करके पूरा किया जा सकता है जिसमें कई मॉनिटर, कीबोर्ड और माउस जुड़े हुए हैं।

पतले ग्राहक, जो डेस्कटॉप वर्चुअलाइजेशन में देखे जाते हैं, सरल और/या सस्ते कंप्यूटर हैं जो मुख्य रूप से नेटवर्क से जुड़ने के लिए डिज़ाइन किए गए हैं। उनके पास महत्वपूर्ण हार्ड डिस्क ड्राइव, रैंडम एक्सेस मेमोरी या यहां तक ​​कि सेंट्रल प्रोसेसिंग यूनिट की कमी हो सकती है, लेकिन कई संगठन "मोटे क्लाइंट" डेस्कटॉप को खत्म करने के लागत लाभों को देखना प्रारंभ कर रहे हैं जो सॉफ्टवेयर से भरे हुए हैं (और सॉफ्टवेयर लाइसेंसिंग फीस की आवश्यकता है) और अधिक बना रहे हैं रणनीतिक निवेश।[14] डेस्कटॉप वर्चुअलाइजेशन सॉफ्टवेयर वर्जनिंग और पैच मैनेजमेंट को सरल बनाता है, जहां सर्वर पर नई इमेज को अपडेट किया जाता है, और डेस्कटॉप को रीबूट होने पर अपडेटेड वर्जन मिलता है। यह केंद्रीकृत नियंत्रण को भी सक्षम बनाता है कि उपयोगकर्ता को वर्कस्टेशन पर किस एप्लिकेशन तक पहुंचने की स्वीकृति है।

वर्चुअलाइज्ड डेस्कटॉप को क्लाउड में ले जाने से होस्ट किए गए वर्चुअल डेस्कटॉप (एचवीडी) बनते हैं, जिसमें डेस्कटॉप छवियों को एक विशेषज्ञ होस्टिंग फर्म द्वारा केंद्रीय रूप से प्रबंधित और रखरखाव किया जाता है। लाभों में मापनीयता और पूंजीगत व्यय में कमी सम्मिलित है, जिसे मासिक परिचालन लागत से बदल दिया जाता है।[15]


कंटेनरीकरण

ऑपरेटिंग-प्रणाली-लेवल वर्चुअलाइजेशन, जिसे कंटेनरीकरण (कंप्यूटिंग) के रूप में भी जाना जाता है, एक ऑपरेटिंग सिस्टम फीचर को संदर्भित करता है जिसमें कर्नेल (कंप्यूटर साइंस) कई अलग-अलग उपयोक्ता स्थान उदाहरणों के अस्तित्व की स्वीकृति देता है। ऐसे उदाहरण, जिन्हें कंटेनर कहा जाता है,[16] विभाजन, आभासी वातावरण (वीई) या जेल (फ्रीबीएसडी जेल या चेरोट जेल), उनमें चल रहे कार्यक्रमों के दृष्टिकोण से वास्तविक कंप्यूटर की तरह लग सकते हैं। एक साधारण ऑपरेटिंग सिस्टम पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (कनेक्टेड डिवाइसेस, फाइल्स और फोल्डर्स, साझा संसाधन , सीपीयू पावर, क्वांटिफिएबल हार्डवेयर क्षमताओं) को देख सकता है। हालाँकि, कंटेनर के अंदर चलने वाले प्रोग्राम केवल कंटेनर की सामग्री और कंटेनर को सौंपे गए उपकरणों को देख सकते हैं।

2014 में डॉकटर (सॉफ्टवेयर) की प्रारंभ के साथ कंटेनरीकरण को प्रमुखता मिलनी प्रारंभ हुई।[17][18]


अन्य प्रकार

सॉफ्टवेयर
स्मृति
भंडारण
  • भंडारण वर्चुअलाइजेशन : फिजिकल स्टोरेज से लॉजिकल स्टोरेज को पूरी तरह से अमूर्त करने की प्रक्रिया
  • वितरित फाइल प्रणाली : कोई भी फाइल प्रणाली जो एक कंप्यूटर नेटवर्क के माध्यम से साझा करने वाले कई मेजबानों से फाइलों तक पहुंच की स्वीकृति देता है
  • वर्चुअल फाइल प्रणाली : एक अधिक ठोस फाइल प्रणाली के शीर्ष पर एक अमूर्त परत, क्लाइंट अनुप्रयोगों को एक समान तरीके से विभिन्न प्रकार के कंक्रीट फाइल प्रणाली तक पहुंचने की इजाजत देता है
  • स्टोरेज हाइपरविजर : सॉफ्टवेयर जो स्टोरेज वर्चुअलाइजेशन का प्रबंधन करता है और भौतिक भंडारण संसाधनों को तार्किक भंडारण के एक या अधिक लचीले पूल में जोड़ता है[19]
  • वर्चुअल डिस्क : एक कंप्यूटर प्रोग्राम जो हार्ड डिस्क ड्राइव या ऑप्टिकल डिस्क ड्राइव जैसे डिस्क ड्राइव का अनुकरण करता है (डिस्क छवि सॉफ़्टवेयर की तुलना देखें)
जानकारी
  • डेटा वर्चुअलाइजेशन : एक सार परत के रूप में डेटा की प्रस्तुति, अंतर्निहित डेटाबेस प्रणाली, संरचनाओं और भंडारण से स्वतंत्र
  • डेटाबेस वर्चुअलाइजेशन : डेटाबेस लेयर का डिकूप्लिंग, जो एप्लिकेशन स्टैक के भीतर स्टोरेज और एप्लिकेशन लेयर्स के बीच स्थित है
नेटवर्क

यह भी देखें


संदर्भ

  1. Graziano, Charles. "Xen Worlds Project को होस्ट करने के लिए Xen और KVM हाइपरवाइज़र का प्रदर्शन विश्लेषण". Retrieved 2013-01-29.
  2. Turban, E; King, D; Lee, J; Viehland, D (2008). "Chapter 19: Building E-Commerce Applications and Infrastructure". इलेक्ट्रॉनिक वाणिज्य एक प्रबंधकीय परिप्रेक्ष्य. Prentice-Hall. p. 27.
  3. "शिक्षा में वर्चुअलाइजेशन" (PDF). IBM. October 2007. Retrieved 6 July 2010. वर्चुअल कंप्यूटर सॉफ्टवेयर में कंप्यूटर का तार्किक प्रतिनिधित्व है। ऑपरेटिंग सिस्टम से भौतिक हार्डवेयर को अलग करके, वर्चुअलाइजेशन अधिक परिचालन लचीलापन प्रदान करता है और अंतर्निहित भौतिक हार्डवेयर की उपयोगिता दर को बढ़ाता है।
  4. Orit Wasserman, Red Hat (2013). "नेस्टेड वर्चुअलाइजेशन: छाया कछुए" (PDF). KVM forum. Retrieved 2021-05-07.
  5. 5.0 5.1 Muli Ben-Yehuda; Michael D. Day; Zvi Dubitzky; Michael Factor; Nadav Har’El; Abel Gordon; Anthony Liguori; Orit Wasserman; Ben-Ami Yassour (2010-09-23). "द टर्टल्स प्रोजेक्ट: नेस्टेड वर्चुअलाइजेशन का डिजाइन और कार्यान्वयन" (PDF). usenix.org. Retrieved 2014-12-16.
  6. Alex Fishman; Mike Rapoport; Evgeny Budilovsky; Izik Eidus (2013-06-25). "एचवीएक्स: क्लाउड का वर्चुअलाइजेशन" (PDF). rackcdn.com. Retrieved 2014-12-16.
  7. "इंटेल वीएमसीएस शैडोइंग के साथ चौथी पीढ़ी का इंटेल कोर वीप्रो प्रोसेसर" (PDF). Intel. 2013. Retrieved 2014-12-16.
  8. Foley, Mary Jo (5 July 2012). "Microsoft Windows Server 2012 संस्करणों, लाइसेंसिंग के साथ सार्वजनिक हो जाता है". ZDNet. CBS Interactive. फिन ने समझाया कि मानक एक होस्ट में 2 सीपीयू को कवर करता है, और एक वीओएसई (वर्चुअल ऑपरेटिंग सिस्टम वातावरण - उस होस्ट पर एक वीएम में 1 फ्री एसटीडी इंस्टाल) से दो तक जाता है, और 'अब इसमें डाटासेंटर की सभी विशेषताएं और मापनीयता है।' उन्होंने नोट किया कि कीमत में थोड़ी वृद्धि होगी, लेकिन उन्होंने कहा कि इससे कोई फर्क नहीं पड़ेगा, क्योंकि इसे वैसे भी वर्चुअलाइज किया जाना चाहिए और VOSE अधिकारों को दोगुना करने से इसकी भरपाई हो जाएगी। विंडोज सर्वर डाटासेंटर असीमित वीओएसई के साथ कम से कम दो 1-सीपीयू लाइसेंस था। 'अब यह एक सरल SKU है जो असीमित VOSEs के साथ होस्ट में दो CPU को कवर करता है,' फिन ने कहा।
  9. "विंडोज सर्वर 2012 लाइसेंसिंग और मूल्य निर्धारण अक्सर पूछे जाने वाले प्रश्न" (PDF). Microsoft. Retrieved 5 July 2012.
  10. "वर्चुअल मशीनों के साथ उपयोग के लिए विंडोज डेस्कटॉप ऑपरेटिंग सिस्टम को लाइसेंस देना" (PDF). microsoft.com. Microsoft. Retrieved 22 December 2018.
  11. 11.0 11.1 "उपभोक्ताकरण को गले लगाने की रणनीतियाँ" (PDF). Microsoft Corporation. April 2011. p. 9. Retrieved 22 July 2011.
  12. 12.0 12.1 Chernicoff, David, “HP VDI Moves to Center Stage,” ZDNet, August 19, 2011.
  13. Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.
  14. "डेस्कटॉप वर्चुअलाइजेशन उद्यम में अपना स्थान खोजने की कोशिश करता है". Dell.com. Retrieved 2012-06-19.
  15. "एचवीडी: क्लाउड्स सिल्वर लाइनिंग" (PDF). Intrinsic Technology. Archived from the original (PDF) on 2 October 2012. Retrieved 30 August 2012.
  16. Hogg, Scott (2014-05-26). "Software Containers: Used More Frequently than Most Realize". Network World. Network World, Inc. Retrieved 2015-07-09.
  17. Vaughan-Nichols, Steven J. (21 March 2018). "डॉकर क्या है और यह इतना लोकप्रिय क्यों है?". ZDNet. CBS Interactive.
  18. Butler, Brandon (10 June 2014). "डॉकर 101: यह क्या है और यह क्यों महत्वपूर्ण है". Network World. IDG.
  19. "एंटरप्राइज़ सिस्टम समूह श्वेत पत्र, पृष्ठ 5" (PDF). Enterprise Strategy Group White Paper written and published on August 20, 2011 by Mark Peters. Archived from the original (PDF) on March 30, 2012. Retrieved July 18, 2013.


इस पेज में लापता आंतरिक लिंक की सूची

  • गिने
  • एम्यूलेटर
  • scalability
  • वृध्दिशील बैकअप
  • एक सेवा के रूप में अवसंरचना
  • वीएमसीएस छायांकन
  • वायरलेस लेन
  • वितरित अभिकलन
  • अभिसरित बुनियादी ढाँचा
  • पतला ग्राहक
  • कर्नेल (कंप्यूटर विज्ञान)
  • डॉकर (सॉफ्टवेयर)
  • चुरोट जेल
  • वितरित फ़ाइल प्रणाली
  • सेवा उन्मुख संरचना
  • डिस्क छवि सॉफ्टवेयर की तुलना
  • अनुकरण (कंप्यूटिंग)
  • Android पर OS वर्चुअलाइजेशन और अनुकरण
  • आवेदन चेकपॉइंटिंग

बाहरी कड़ियाँ

श्रेणी: कंप्यूटिंग शब्दावली श्रेणी: वर्चुअलाइजेशन सॉफ्टवेयर