वर्चुअलाइजेशन: Difference between revisions
Line 26: | Line 26: | ||
| quote = वर्चुअल कंप्यूटर सॉफ्टवेयर में कंप्यूटर का तार्किक प्रतिनिधित्व है। ऑपरेटिंग सिस्टम से भौतिक हार्डवेयर को अलग करके, वर्चुअलाइजेशन अधिक परिचालन लचीलापन प्रदान करता है और अंतर्निहित भौतिक हार्डवेयर की उपयोगिता दर को बढ़ाता है।}}</ref> | | quote = वर्चुअल कंप्यूटर सॉफ्टवेयर में कंप्यूटर का तार्किक प्रतिनिधित्व है। ऑपरेटिंग सिस्टम से भौतिक हार्डवेयर को अलग करके, वर्चुअलाइजेशन अधिक परिचालन लचीलापन प्रदान करता है और अंतर्निहित भौतिक हार्डवेयर की उपयोगिता दर को बढ़ाता है।}}</ref> | ||
हार्डवेयर वर्चुअलाइजेशन में, [[ मेजबान मशीन | मेजबान मशीन]] वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और | हार्डवेयर वर्चुअलाइजेशन में, [[ मेजबान मशीन | मेजबान मशीन]] वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और गेस्ट मशीन आभासी मशीन है। आभासी मशीन पर चलने वाले सॉफ़्टवेयर से भौतिक मशीन पर चलने वाले सॉफ़्टवेयर को अलग करने के लिए होस्ट और गेस्ट शब्द का उपयोग किया जाता है। सॉफ़्टवेयर या [[ फर्मवेयर | फर्मवेयर]] जो होस्ट हार्डवेयर पर आभासी मशीन बनाता है, उसे [[ हाइपरविजर | ''हाइपरवाइजर'']] या आभासी मशीन मॉनिटर कहा जाता है। | ||
विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में सम्मिलित हैं: | विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में सम्मिलित हैं: | ||
* [[ पूर्ण वर्चुअलाइजेशन ]]{{snd}} | * [[ पूर्ण वर्चुअलाइजेशन ]]{{snd}} वास्तविक हार्डवेयर का लगभग पूर्ण सिमुलेशन, गेस्ट ऑपरेटिंग सिस्टम और इसके ऐप्स सहित सॉफ़्टवेयर वातावरण को बिना संशोधित चलाने की स्वीकृति देने के लिए। | ||
* [[ पैरावर्चुअलाइजेशन ]]{{snd}} | * [[ पैरावर्चुअलाइजेशन ]]{{snd}} गेस्ट ऐप्स अपने स्वयं के पृथक प्रक्षेत्र में निष्पादित होते हैं, जैसे कि वे एक अलग प्रणाली पर सक्रिय हों, लेकिन एक हार्डवेयर वातावरण सिमुलेशन नहीं है। इस वातावरण में चलने के लिए गेस्ट प्रोग्राम को विशेष रूप से संशोधित करने की आवश्यकता है। | ||
[[ हार्डवेयर-असिस्टेड वर्चुअलाइजेशन ]] वर्चुअलाइजेशन की समग्र दक्षता में सुधार करने का एक तरीका है। इसमें सीपीयू सम्मिलित हैं जो हार्डवेयर में वर्चुअलाइजेशन के लिए समर्थन प्रदान करते हैं, और अन्य हार्डवेयर घटक जो | [[ हार्डवेयर-असिस्टेड वर्चुअलाइजेशन | हार्डवेयर-सहायक वर्चुअलाइजेशन]] वर्चुअलाइजेशन की समग्र दक्षता में सुधार करने का एक तरीका है। इसमें सीपीयू सम्मिलित हैं जो हार्डवेयर में वर्चुअलाइजेशन के लिए समर्थन प्रदान करते हैं, और अन्य हार्डवेयर घटक जो गेस्ट वातावरण के प्रदर्शन को उत्कृष्ट बनाने में सहायता करते हैं। | ||
हार्डवेयर वर्चुअलाइजेशन को उद्यम आईटी में एक समग्र प्रवृत्ति के हिस्से के रूप में देखा जा सकता है जिसमें [[ स्वायत्त कंप्यूटिंग ]] सम्मिलित है, एक ऐसा परिदृश्य जिसमें आईटी वातावरण कथित गतिविधि के आधार पर खुद को प्रबंधित करने में सक्षम होगा | हार्डवेयर वर्चुअलाइजेशन को उद्यम आईटी में एक समग्र प्रवृत्ति के हिस्से के रूप में देखा जा सकता है जिसमें [[ स्वायत्त कंप्यूटिंग | स्वचालित कंप्यूटिंग]] सम्मिलित है, एक ऐसा परिदृश्य जिसमें आईटी वातावरण कथित गतिविधि उपयोगिता कंप्यूटिंग के आधार पर खुद को प्रबंधित करने में सक्षम होगा, जिसमें कंप्यूटर प्रोसेसिंग पावर को एक उपयोगिता के रूप में देखा जाता है। जिसका ग्राहक केवल आवश्यकतानुसार भुगतान कर सकते हैं। वर्चुअलाइजेशन का सामान्य लक्ष्य मापनीयता और समग्र हार्डवेयर-संसाधन उपयोग में सुधार करते हुए प्रशासनिक कार्यों को केंद्रीकृत करना है। वर्चुअलाइजेशन के साथ, एक [[ सेंट्रल प्रोसेसिंग यूनिट ]] (सीपीयू) के अनुरूप में कई ऑपरेटिंग सिस्टम चलाए जा सकते हैं। यह समानता ओवरहेड कीमत को कम करती है और मल्टीटास्किंग से अलग है, जिसमें एक ही ओएस पर कई प्रोग्राम चलाना सम्मिलित है। वर्चुअलाइजेशन का उपयोग करते हुए, एक उद्यम उपयोगकर्ता को बाधित किए बिना ऑपरेटिंग सिस्टम और एप्लिकेशन में अपडेट और तीव्रता से परिवर्तन को अधिक अच्छे तरीके से प्रबंधित कर सकता है। अंततः, वर्चुअलाइजेशन प्रभावशाली तरीके से किसी संगठन में संसाधनों और एप्लीकेशन की दक्षता और उपलब्धता में सुधार करता है। "एक सर्वर, एक एप्लिकेशन" के पुराने मॉडल पर निर्भर करने के अतिरिक्त, जो कम उपयोग किए गए संसाधनों की ओर ले जाता है, आभासी संसाधनों को बिना किसी अतिरिक्त उत्कृष्ट के व्यावसायिक आवश्यकताओ को पूरा करने के लिए गतिशील रूप से लागू किया जाता है (कॉन्सनसटेक)। | ||
हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। [[ हार्डवेयर अनुकरण ]] में, हार्डवेयर का एक | हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। [[ हार्डवेयर अनुकरण | हार्डवेयर एमुलेशन]] में, हार्डवेयर का एक भाग दूसरे की अनुकरण करता है, जबकि हार्डवेयर वर्चुअलाइजेशन में, एक हाइपरवाइजर (सॉफ्टवेयर का एक भाग) कंप्यूटर हार्डवेयर या पूरे कंप्यूटर के एक विशेष भाग को अनुकरण करता है। इसके अतिरिक्त, एक हाइपरवाइजर एक एमुलेटर के समान नहीं है; दोनों कंप्यूटर प्रोग्राम हैं जो हार्डवेयर को अनुकरण करते हैं, लेकिन भाषा में उनके उपयोग का प्रक्षेत्र अलग है। | ||
=== स्नैपशॉट === | === स्नैपशॉट === | ||
{{Main| | {{Main|स्नैपशॉट (कंप्यूटर भंडारण)}} | ||
एक स्नैपशॉट समय पर सटीक बिंदु और सामान्य रूप से इसके भंडारण उपकरण, आभासी मशीन की स्थिति है। एक स्नैपशॉट के समय आभासी मशीन की स्थिति को बाद में पुनर्स्थापित करने में सक्षम बनाता है, बाद में होने वाले किसी भी परिवर्तन को प्रभावशाली रूप से पूर्ववत करता है। यह क्षमता एक [[ बैकअप ]] तकनीक के रूप में उपयोगी है, उदाहरण के लिए, प्रदर्शन से पहले जोखिम भरा संचालन । | |||
आभासी | आभासी मशीनें अपने भंडारण के लिए प्रायः आभासी डिस्क का उपयोग करती हैं; एक बहुत ही सरल उदाहरण में, एक 10-[[ गीगाबाइट ]] [[ हार्ड डिस्क ड्राइव ]] को 10-गीगाबाइट [[ सपाट फ़ाइल | सामान्य फ़ाइल]] के साथ सिमुलेशन किया जाता है। वीएम द्वारा अपनी भौतिक डिस्क पर किसी स्थान के लिए किए गए किसी भी अनुरोध को संबंधित फ़ाइल पर एक संचालन में पारदर्शी रूप से अनुवादित किया जाता है। एक बार इस तरह की अनुवाद स्तर सम्मिलित होने के बाद, विभिन्न मानदंडों के आधार पर, संचालन को बाधित करना और उन्हें अलग-अलग फाइलों में भेजना संभव है। हर बार एक स्नैपशॉट लिया जाता है, एक नई फाइल बनाई जाती है, और अपने पूर्ववर्तियों के लिए ओवरले के रूप में उपयोग की जाती है। नया डेटा सबसे ऊपरी ओवरले में लिखा जाता है; हालांकि, सम्मिलित डेटा को पढ़ने के लिए, ओवरले पदानुक्रम को स्कैन करने की आवश्यकता होती है, जिसके परिणामस्वरूप नवीनतम संस्करण तक अभिगम्य प्राप्त होती है। इस प्रकार, स्नैपशॉट का पूरा स्टैक वस्तुतः एक सुसंगत डिस्क है; इस अर्थ में, स्नैपशॉट बनाना वृद्धिशील बैकअप तकनीक के समान कार्य करता है। | ||
स्नैपशॉट | आभासी मशीन के अन्य घटकों को स्नैपशॉट में भी सम्मिलित किया जा सकता है, जैसे कि इसकी [[ रैंडम एक्सेस मेमोरी ]] (रैम), [[ BIOS |बायोस (सामान्य इनपुट/आउट्पुट प्रणाली)]] व्यवस्था या इसकी कॉन्फ़िगरेशन व्यवस्था की सामग्री। [[ वीडियो गेम कंसोल एमुलेटर ]] में "सेव स्टेट" फीचर ऐसे स्नैपशॉट का एक उदाहरण है। | ||
=== | स्नैपशॉट को पुनर्स्थापित करने में उस स्नैपशॉट के बाद जोड़े गए सभी ओवरले स्तरो को त्यागना या उपेक्षा करना और सभी नए परिवर्तनों को एक नए ओवरले में निर्देशित करना सम्मिलित है। | ||
{{Main| | |||
ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरवाइजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब आभासी मशीन को अस्थायी रूप से रोका जाता है, स्नैपशॉट | === स्थानान्तरण === | ||
{{Main|स्थानान्तरण (वर्चुअलाइजेशन)}} | |||
ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरवाइजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब आभासी मशीन को अस्थायी रूप से रोका जाता है, स्नैपशॉट स्थानांतरित किया जाता है, और फिर नए होस्ट पर फिर से प्रारंभ किया जाता है, इसे स्थानान्तरण के रूप में जाना जाता है। यदि पुराने स्नैपशॉट को नियमित रूप से साथ-साथ में रखा जाता है, तो यह संचालन अधिकतम तीव्र हो सकता है, और आभासी मशीन को निर्बाध सेवा प्रदान करने की स्वीकृति देता है, जबकि इसके पूर्व भौतिक होस्ट को, उदाहरण के लिए, भौतिक संरक्षण के लिए हटा दिया जाता है। '''edit''' | |||
=== विफलता === | === विफलता === | ||
{{Main|Failover}} | {{Main|Failover}} | ||
ऊपर वर्णित | ऊपर वर्णित स्थानान्तरण तंत्र के समान, फ़ेलओवर वीएम को संचालन जारी रखने की स्वीकृति देता है यदि होस्ट विफल हो जाता है। सामान्य रूप से ऐसा तब होता है जब स्थानान्तरण ने काम करना बंद कर दिया हो। हालाँकि, इस स्थिति में, आभासी मशीन वर्तमान स्थिति के अतिरिक्त अंतिम-ज्ञात सुसंगत स्थिति से संचालन जारी रखता है, बैकअप सर्वर को पिछली बार जो भी सामग्री प्रदान की गई थी, उसके आधार पर। | ||
=== वीडियो गेम कंसोल अनुकरण === | === वीडियो गेम कंसोल अनुकरण === | ||
Line 64: | Line 66: | ||
Nested virtualization redirects here. Per [[WP:BOLDFACE]], it should be in boldface. | Nested virtualization redirects here. Per [[WP:BOLDFACE]], it should be in boldface. | ||
--> | --> | ||
नेस्टेड वर्चुअलाइजेशन एक आभासी मशीन को दूसरे के अंदर चलाने की क्षमता को संदर्भित करता है, इस सामान्य अवधारणा को मनमाना गहराई तक बढ़ाया जा सकता है। दूसरे शब्दों में, नेस्टेड वर्चुअलाइजेशन एक अन्य हाइपरवाइजर के अंदर एक या एक से अधिक हाइपरवाइजर चलाने को संदर्भित करता है। एक नेस्टेड | नेस्टेड वर्चुअलाइजेशन एक आभासी मशीन को दूसरे के अंदर चलाने की क्षमता को संदर्भित करता है, इस सामान्य अवधारणा को मनमाना गहराई तक बढ़ाया जा सकता है। दूसरे शब्दों में, नेस्टेड वर्चुअलाइजेशन एक अन्य हाइपरवाइजर के अंदर एक या एक से अधिक हाइपरवाइजर चलाने को संदर्भित करता है। एक नेस्टेड गेस्ट आभासी मशीन की प्रकृति को इसके होस्ट आभासी मशीन के साथ सजातीय होने की आवश्यकता नहीं है; उदाहरण के लिए, [[ अनुप्रयोग वर्चुअलाइजेशन | एप्लीकेशन वर्चुअलाइजेशन]] को [[ हार्डवेयर वर्चुअलाइजेशन ]] का उपयोग करके बनाई गई आभासी मशीन के अंदर तैनात किया जा सकता है।<ref>{{Cite web | ||
| url = https://www.linux-kvm.org/images/e/e9/Kvm-forum-2013-nested-virtualization-shadow-turtles.pdf | | url = https://www.linux-kvm.org/images/e/e9/Kvm-forum-2013-nested-virtualization-shadow-turtles.pdf | ||
| title = नेस्टेड वर्चुअलाइजेशन: छाया कछुए| year = 2013 | access-date = 2021-05-07 | | title = नेस्टेड वर्चुअलाइजेशन: छाया कछुए| year = 2013 | access-date = 2021-05-07 | ||
| author = Orit Wasserman, [[Red Hat]] | publisher = KVM forum | | author = Orit Wasserman, [[Red Hat]] | publisher = KVM forum | ||
}}</ref> | }}</ref> | ||
नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरवाइजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, [[ विंडोज 7 ]] एक अंतर्निहित आभासी मशीन के अंदर [[ विंडोज एक्स पी ]] एप्लीकेशन चलाने में सक्षम है। इसके | नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरवाइजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, [[ विंडोज 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 81: | Line 83: | ||
| 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 | ||
| 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 88: | Line 90: | ||
=== लाइसेंसिंग === | === लाइसेंसिंग === | ||
मालिकाना ऑपरेटिंग सिस्टम चलाने वाली आभासी मशीनों को होस्ट मशीन के ऑपरेटिंग सिस्टम की परवाह किए बिना लाइसेंसिंग की आवश्यकता होती है। उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज़ को आभासी मशीन | मालिकाना ऑपरेटिंग सिस्टम चलाने वाली आभासी मशीनों को होस्ट मशीन के ऑपरेटिंग सिस्टम की परवाह किए बिना लाइसेंसिंग की आवश्यकता होती है। उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज़ को आभासी मशीन गेस्ट में स्थापित करने के लिए इसकी लाइसेंसिंग आवश्यकताओं को पूरा करना आवश्यक है।<ref>{{cite web | url=http://www.zdnet.com/microsoft-goes-public-with-windows-server-2012-versions-licensing-7000000341/ | title=Microsoft Windows Server 2012 संस्करणों, लाइसेंसिंग के साथ सार्वजनिक हो जाता है| work=[[ZDNet]] |publisher = [[CBS Interactive]] | date=5 July 2012 | last=Foley |first=Mary Jo |quote=फिन ने समझाया कि मानक एक होस्ट में 2 सीपीयू को कवर करता है, और एक वीओएसई (वर्चुअल ऑपरेटिंग सिस्टम वातावरण - उस होस्ट पर एक वीएम में 1 फ्री एसटीडी इंस्टाल) से दो तक जाता है, और 'अब इसमें डाटासेंटर की सभी विशेषताएं और मापनीयता है।' उन्होंने नोट किया कि कीमत में थोड़ी वृद्धि होगी, लेकिन उन्होंने कहा कि इससे कोई फर्क नहीं पड़ेगा, क्योंकि इसे वैसे भी वर्चुअलाइज किया जाना चाहिए और VOSE अधिकारों को दोगुना करने से इसकी भरपाई हो जाएगी। विंडोज सर्वर डाटासेंटर असीमित वीओएसई के साथ कम से कम दो 1-सीपीयू लाइसेंस था। 'अब यह एक सरल SKU है जो असीमित VOSEs के साथ होस्ट में दो CPU को कवर करता है,' फिन ने कहा।}}</ref><ref>{{cite web | url=http://download.microsoft.com/download/4/D/B/4DB352D1-C610-466A-9AAF-EEF4F4CFFF27/WS2012_Licensing-Pricing_FAQ.pdf | title=विंडोज सर्वर 2012 लाइसेंसिंग और मूल्य निर्धारण अक्सर पूछे जाने वाले प्रश्न| publisher=Microsoft | access-date=5 July 2012}}</ref><ref>{{cite web |title=वर्चुअल मशीनों के साथ उपयोग के लिए विंडोज डेस्कटॉप ऑपरेटिंग सिस्टम को लाइसेंस देना|url=https://download.microsoft.com/download/9/8/d/98d6a56c-4d79-40f4-8462-da3ecba2dc2c/licensing_windows_desktop_os_for_virtual_machines.pdf |website=microsoft.com |publisher=[[Microsoft]] |access-date=22 December 2018}}</ref> | ||
Line 95: | Line 97: | ||
डेस्कटॉप वर्चुअलाइजेशन [[ डेस्कटॉप वातावरण ]] को भौतिक मशीन से अलग करने की अवधारणा है। | डेस्कटॉप वर्चुअलाइजेशन [[ डेस्कटॉप वातावरण ]] को भौतिक मशीन से अलग करने की अवधारणा है। | ||
डेस्कटॉप वर्चुअलाइजेशन का एक रूप, आभासी डेस्कटॉप इन्फ्रास्ट्रक्चर (VDI), हार्डवेयर वर्चुअलाइजेशन के अधिक उन्नत रूप के रूप में सोचा जा सकता है। कीबोर्ड, माउस [[ और ]] मॉनिटर के माध्यम से सीधे होस्ट कंप्यूटर के साथ इंटरैक्ट करने के अतिरिक्त, उपयोगकर्ता किसी अन्य डेस्कटॉप कंप्यूटर या मोबाइल उपकरण का उपयोग करके नेटवर्क कनेक्शन, जैसे LAN, वायरलेस LAN या यहां तक कि [[ इंटरनेट ]] के माध्यम से होस्ट कंप्यूटर के साथ इंटरैक्ट करता है। . इसके | डेस्कटॉप वर्चुअलाइजेशन का एक रूप, आभासी डेस्कटॉप इन्फ्रास्ट्रक्चर (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="consumerization" />[[ मल्टीसीट कॉन्फ़िगरेशन | मल्टीसीट कॉन्फ़िगरेशन]] के साथ, सत्र वर्चुअलाइजेशन को एक पीसी का उपयोग करके पूरा किया जा सकता है जिसमें कई मॉनिटर, कीबोर्ड और माउस जुड़े हुए हैं। | |||
पतले ग्राहक, जो डेस्कटॉप वर्चुअलाइजेशन में देखे जाते हैं, सरल और/या सस्ते कंप्यूटर हैं जो मुख्य रूप से नेटवर्क से जुड़ने के लिए डिज़ाइन किए गए हैं। उनके पास महत्वपूर्ण हार्ड डिस्क ड्राइव, [[ रैंडम एक्सेस मेमोरी | रैंडम एक्सेस मेमोरी]] या यहां तक कि सेंट्रल प्रोसेसिंग यूनिट की कमी हो सकती है, लेकिन कई संगठन "मोटे ग्राहक" डेस्कटॉप को खत्म करने के कीमत लाभों को देखना प्रारंभ कर रहे हैं जो सॉफ्टवेयर से भरे हुए हैं (और सॉफ्टवेयर लाइसेंसिंग फीस की आवश्यकता है) और अधिक बना रहे हैं रणनीतिक निवेश।<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> डेस्कटॉप वर्चुअलाइजेशन सॉफ्टवेयर वर्जनिंग और पैच मैनेजमेंट को सरल बनाता है, जहां सर्वर पर नई इमेज को अपडेट किया जाता है, और डेस्कटॉप को रीबूट होने पर अपडेटेड वर्जन मिलता है। यह केंद्रीकृत नियंत्रण को भी सक्षम बनाता है कि उपयोगकर्ता को वर्कस्टेशन पर किस एप्लिकेशन तक पहुंचने की स्वीकृति है। | |||
वर्चुअलाइज्ड डेस्कटॉप को क्लाउड में ले जाने से होस्ट किए गए आभासी डेस्कटॉप (एचवीडी) बनते हैं, जिसमें डेस्कटॉप छवियों को एक विशेषज्ञ होस्टिंग फर्म द्वारा केंद्रीय रूप से प्रबंधित और संरक्षण किया जाता है। लाभों में मापनीयता और पूंजीगत व्यय में कमी सम्मिलित है, जिसे मासिक परिचालन कीमत से परिवर्तित कर दिया जाता है।<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> | |||
== कंटेनरीकरण == | == कंटेनरीकरण == |
Revision as of 16:36, 8 January 2023
कंप्यूटिंग में, वर्चुअलाइजेशन (आभासीकरण) या वर्चुअलाइजेशन (कभी-कभी संक्षिप्त v12n, एक अंक नाम) एक ही अमूर्त स्तर पर आभासी कंप्यूटर हार्डवेयर प्लेटफॉर्म,, डेटा भंडारण उपकरण और कंप्यूटर नेटवर्क संसाधनों सहित कुछ का आभासी (वास्तविक के अतिरिक्त) संस्करण बनाने की प्रक्रिया है।
वर्चुअलाइजेशन 1960 के दशक में मेनफ़्रेम कंप्यूटर द्वारा विभिन्न एप्लीकेशन के बीच प्रदान किए गए प्रणाली संसाधनों को तार्किक रूप से विभाजित करने की एक विधि के रूप में प्रारंभ हुआ। एक प्रारंभिक और सफल उदाहरण आईबीएम सीपी/सीएमएस है। नियंत्रण प्रोग्राम सीपी ने प्रत्येक उपयोगकर्ता को सिमुलेशन स्वचलित प्रणाली/360 कंप्यूटर प्रदान किया। तब से, शब्द का अर्थ व्यापक हो गया है।[1]
हार्डवेयर वर्चुअलाइजेशन
हार्डवेयर वर्चुअलाइजेशन या प्लेटफॉर्म वर्चुअलाइजेशन एक आभासी मशीन के निर्माण को संदर्भित करता है जो ऑपरेटिंग सिस्टम के साथ वास्तविक कंप्यूटर की तरह कार्य करता है। इन आभासी मशीनों पर निष्पादित सॉफ़्टवेयर को अंतर्निहित हार्डवेयर संसाधनों से अलग किया जाता है। उदाहरण के लिए, आर्क लिनक्स चलाने वाला कंप्यूटर एक आभासी मशीन को होस्ट कर सकता है जो माइक्रोसॉफ़्ट विंडोज़ ऑपरेटिंग सिस्टम वाले कंप्यूटर की तरह दिखता है; विंडोज आधारित सॉफ्टवेयर को आभासी मशीन पर चलाया जा सकता है।[2][3]
हार्डवेयर वर्चुअलाइजेशन में, मेजबान मशीन वर्चुअलाइजेशन द्वारा उपयोग की जाने वाली मशीन है और गेस्ट मशीन आभासी मशीन है। आभासी मशीन पर चलने वाले सॉफ़्टवेयर से भौतिक मशीन पर चलने वाले सॉफ़्टवेयर को अलग करने के लिए होस्ट और गेस्ट शब्द का उपयोग किया जाता है। सॉफ़्टवेयर या फर्मवेयर जो होस्ट हार्डवेयर पर आभासी मशीन बनाता है, उसे हाइपरवाइजर या आभासी मशीन मॉनिटर कहा जाता है।
विभिन्न प्रकार के हार्डवेयर वर्चुअलाइजेशन में सम्मिलित हैं:
- पूर्ण वर्चुअलाइजेशन – वास्तविक हार्डवेयर का लगभग पूर्ण सिमुलेशन, गेस्ट ऑपरेटिंग सिस्टम और इसके ऐप्स सहित सॉफ़्टवेयर वातावरण को बिना संशोधित चलाने की स्वीकृति देने के लिए।
- पैरावर्चुअलाइजेशन – गेस्ट ऐप्स अपने स्वयं के पृथक प्रक्षेत्र में निष्पादित होते हैं, जैसे कि वे एक अलग प्रणाली पर सक्रिय हों, लेकिन एक हार्डवेयर वातावरण सिमुलेशन नहीं है। इस वातावरण में चलने के लिए गेस्ट प्रोग्राम को विशेष रूप से संशोधित करने की आवश्यकता है।
हार्डवेयर-सहायक वर्चुअलाइजेशन वर्चुअलाइजेशन की समग्र दक्षता में सुधार करने का एक तरीका है। इसमें सीपीयू सम्मिलित हैं जो हार्डवेयर में वर्चुअलाइजेशन के लिए समर्थन प्रदान करते हैं, और अन्य हार्डवेयर घटक जो गेस्ट वातावरण के प्रदर्शन को उत्कृष्ट बनाने में सहायता करते हैं।
हार्डवेयर वर्चुअलाइजेशन को उद्यम आईटी में एक समग्र प्रवृत्ति के हिस्से के रूप में देखा जा सकता है जिसमें स्वचालित कंप्यूटिंग सम्मिलित है, एक ऐसा परिदृश्य जिसमें आईटी वातावरण कथित गतिविधि उपयोगिता कंप्यूटिंग के आधार पर खुद को प्रबंधित करने में सक्षम होगा, जिसमें कंप्यूटर प्रोसेसिंग पावर को एक उपयोगिता के रूप में देखा जाता है। जिसका ग्राहक केवल आवश्यकतानुसार भुगतान कर सकते हैं। वर्चुअलाइजेशन का सामान्य लक्ष्य मापनीयता और समग्र हार्डवेयर-संसाधन उपयोग में सुधार करते हुए प्रशासनिक कार्यों को केंद्रीकृत करना है। वर्चुअलाइजेशन के साथ, एक सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) के अनुरूप में कई ऑपरेटिंग सिस्टम चलाए जा सकते हैं। यह समानता ओवरहेड कीमत को कम करती है और मल्टीटास्किंग से अलग है, जिसमें एक ही ओएस पर कई प्रोग्राम चलाना सम्मिलित है। वर्चुअलाइजेशन का उपयोग करते हुए, एक उद्यम उपयोगकर्ता को बाधित किए बिना ऑपरेटिंग सिस्टम और एप्लिकेशन में अपडेट और तीव्रता से परिवर्तन को अधिक अच्छे तरीके से प्रबंधित कर सकता है। अंततः, वर्चुअलाइजेशन प्रभावशाली तरीके से किसी संगठन में संसाधनों और एप्लीकेशन की दक्षता और उपलब्धता में सुधार करता है। "एक सर्वर, एक एप्लिकेशन" के पुराने मॉडल पर निर्भर करने के अतिरिक्त, जो कम उपयोग किए गए संसाधनों की ओर ले जाता है, आभासी संसाधनों को बिना किसी अतिरिक्त उत्कृष्ट के व्यावसायिक आवश्यकताओ को पूरा करने के लिए गतिशील रूप से लागू किया जाता है (कॉन्सनसटेक)।
हार्डवेयर वर्चुअलाइजेशन हार्डवेयर एमुलेशन के समान नहीं है। हार्डवेयर एमुलेशन में, हार्डवेयर का एक भाग दूसरे की अनुकरण करता है, जबकि हार्डवेयर वर्चुअलाइजेशन में, एक हाइपरवाइजर (सॉफ्टवेयर का एक भाग) कंप्यूटर हार्डवेयर या पूरे कंप्यूटर के एक विशेष भाग को अनुकरण करता है। इसके अतिरिक्त, एक हाइपरवाइजर एक एमुलेटर के समान नहीं है; दोनों कंप्यूटर प्रोग्राम हैं जो हार्डवेयर को अनुकरण करते हैं, लेकिन भाषा में उनके उपयोग का प्रक्षेत्र अलग है।
स्नैपशॉट
एक स्नैपशॉट समय पर सटीक बिंदु और सामान्य रूप से इसके भंडारण उपकरण, आभासी मशीन की स्थिति है। एक स्नैपशॉट के समय आभासी मशीन की स्थिति को बाद में पुनर्स्थापित करने में सक्षम बनाता है, बाद में होने वाले किसी भी परिवर्तन को प्रभावशाली रूप से पूर्ववत करता है। यह क्षमता एक बैकअप तकनीक के रूप में उपयोगी है, उदाहरण के लिए, प्रदर्शन से पहले जोखिम भरा संचालन ।
आभासी मशीनें अपने भंडारण के लिए प्रायः आभासी डिस्क का उपयोग करती हैं; एक बहुत ही सरल उदाहरण में, एक 10-गीगाबाइट हार्ड डिस्क ड्राइव को 10-गीगाबाइट सामान्य फ़ाइल के साथ सिमुलेशन किया जाता है। वीएम द्वारा अपनी भौतिक डिस्क पर किसी स्थान के लिए किए गए किसी भी अनुरोध को संबंधित फ़ाइल पर एक संचालन में पारदर्शी रूप से अनुवादित किया जाता है। एक बार इस तरह की अनुवाद स्तर सम्मिलित होने के बाद, विभिन्न मानदंडों के आधार पर, संचालन को बाधित करना और उन्हें अलग-अलग फाइलों में भेजना संभव है। हर बार एक स्नैपशॉट लिया जाता है, एक नई फाइल बनाई जाती है, और अपने पूर्ववर्तियों के लिए ओवरले के रूप में उपयोग की जाती है। नया डेटा सबसे ऊपरी ओवरले में लिखा जाता है; हालांकि, सम्मिलित डेटा को पढ़ने के लिए, ओवरले पदानुक्रम को स्कैन करने की आवश्यकता होती है, जिसके परिणामस्वरूप नवीनतम संस्करण तक अभिगम्य प्राप्त होती है। इस प्रकार, स्नैपशॉट का पूरा स्टैक वस्तुतः एक सुसंगत डिस्क है; इस अर्थ में, स्नैपशॉट बनाना वृद्धिशील बैकअप तकनीक के समान कार्य करता है।
आभासी मशीन के अन्य घटकों को स्नैपशॉट में भी सम्मिलित किया जा सकता है, जैसे कि इसकी रैंडम एक्सेस मेमोरी (रैम), बायोस (सामान्य इनपुट/आउट्पुट प्रणाली) व्यवस्था या इसकी कॉन्फ़िगरेशन व्यवस्था की सामग्री। वीडियो गेम कंसोल एमुलेटर में "सेव स्टेट" फीचर ऐसे स्नैपशॉट का एक उदाहरण है।
स्नैपशॉट को पुनर्स्थापित करने में उस स्नैपशॉट के बाद जोड़े गए सभी ओवरले स्तरो को त्यागना या उपेक्षा करना और सभी नए परिवर्तनों को एक नए ओवरले में निर्देशित करना सम्मिलित है।
स्थानान्तरण
ऊपर वर्णित स्नैपशॉट को अपने स्वयं के हाइपरवाइजर के साथ किसी अन्य होस्ट मशीन में ले जाया जा सकता है; जब आभासी मशीन को अस्थायी रूप से रोका जाता है, स्नैपशॉट स्थानांतरित किया जाता है, और फिर नए होस्ट पर फिर से प्रारंभ किया जाता है, इसे स्थानान्तरण के रूप में जाना जाता है। यदि पुराने स्नैपशॉट को नियमित रूप से साथ-साथ में रखा जाता है, तो यह संचालन अधिकतम तीव्र हो सकता है, और आभासी मशीन को निर्बाध सेवा प्रदान करने की स्वीकृति देता है, जबकि इसके पूर्व भौतिक होस्ट को, उदाहरण के लिए, भौतिक संरक्षण के लिए हटा दिया जाता है। edit
विफलता
ऊपर वर्णित स्थानान्तरण तंत्र के समान, फ़ेलओवर वीएम को संचालन जारी रखने की स्वीकृति देता है यदि होस्ट विफल हो जाता है। सामान्य रूप से ऐसा तब होता है जब स्थानान्तरण ने काम करना बंद कर दिया हो। हालाँकि, इस स्थिति में, आभासी मशीन वर्तमान स्थिति के अतिरिक्त अंतिम-ज्ञात सुसंगत स्थिति से संचालन जारी रखता है, बैकअप सर्वर को पिछली बार जो भी सामग्री प्रदान की गई थी, उसके आधार पर।
वीडियो गेम कंसोल अनुकरण
एक विडियो गेम कंसोल एमुलेटर एक ऐसा प्रोग्राम है जो एक निजी कंप्यूटर या वीडियो गेम कंसोल को एक अलग वीडियो गेम कंसोल के गतिविधि का अनुकरण करने की स्वीकृति देता है। वीडियो गेम कंसोल एमुलेटर और हाइपरवाइजर दोनों हार्डवेयर वर्चुअलाइजेशन करते हैं; कंसोल एमुलेटर के साथ वर्चुअलाइजेशन, आभासी मशीन, होस्ट और गेस्ट जैसे शब्दों का उपयोग नहीं किया जाता है।
नेस्टेड वर्चुअलाइजेशन
नेस्टेड वर्चुअलाइजेशन एक आभासी मशीन को दूसरे के अंदर चलाने की क्षमता को संदर्भित करता है, इस सामान्य अवधारणा को मनमाना गहराई तक बढ़ाया जा सकता है। दूसरे शब्दों में, नेस्टेड वर्चुअलाइजेशन एक अन्य हाइपरवाइजर के अंदर एक या एक से अधिक हाइपरवाइजर चलाने को संदर्भित करता है। एक नेस्टेड गेस्ट आभासी मशीन की प्रकृति को इसके होस्ट आभासी मशीन के साथ सजातीय होने की आवश्यकता नहीं है; उदाहरण के लिए, एप्लीकेशन वर्चुअलाइजेशन को हार्डवेयर वर्चुअलाइजेशन का उपयोग करके बनाई गई आभासी मशीन के अंदर तैनात किया जा सकता है।[4] नेस्टेड वर्चुअलाइजेशन अधिक आवश्यक हो जाता है क्योंकि व्यापक ऑपरेटिंग सिस्टम बिल्ट-इन हाइपरवाइजर कार्यक्षमता प्राप्त करते हैं, जो वर्चुअलाइज्ड वातावरण में केवल तभी उपयोग किया जा सकता है जब आसपास के हाइपरवाइजर नेस्टेड वर्चुअलाइजेशन का समर्थन करते हैं; उदाहरण के लिए, विंडोज 7 एक अंतर्निहित आभासी मशीन के अंदर विंडोज एक्स पी एप्लीकेशन चलाने में सक्षम है। इसके अतिरिक्त, पहले से सम्मिलित वर्चुअलाइज्ड वातावरण को एक क्लाउड में ले जाना, एक सेवा (IaaS) दृष्टिकोण के रूप में इन्फ्रास्ट्रक्चर का पालन करना, बहुत अधिक जटिल है यदि गंतव्य IaaS प्लेटफॉर्म नेस्टेड वर्चुअलाइजेशन का समर्थन नहीं करता है।[5][6] जिस तरह से नेस्टेड वर्चुअलाइजेशन को एक विशेष कंप्यूटर संरचना पर लागू किया जा सकता है, वह समर्थित हार्डवेयर-सहायक वर्चुअलाइजेशन क्षमताओं पर निर्भर करता है। यदि कोई विशेष संरचना नेस्टेड वर्चुअलाइजेशन के लिए आवश्यक हार्डवेयर समर्थन प्रदान नहीं करता है, तो इसे सक्षम करने के लिए विभिन्न सॉफ्टवेयर तकनीकों का उपयोग किया जाता है।[5] समय के साथ, अधिक संरचना आवश्यक हार्डवेयर समर्थन प्राप्त करते हैं; उदाहरण के लिए, हैसवेल (माइक्रोआर्किटेक्चर) माइक्रोआर्किटेक्चर (2013 में घोषित) के बाद से, इंटेल ने नेस्टेड वर्चुअलाइजेशन को गति देने वाली तकनीक के रूप में VMCS शैडोइंग को सम्मिलित करना प्रारंभ कर दिया।[7]
लाइसेंसिंग
मालिकाना ऑपरेटिंग सिस्टम चलाने वाली आभासी मशीनों को होस्ट मशीन के ऑपरेटिंग सिस्टम की परवाह किए बिना लाइसेंसिंग की आवश्यकता होती है। उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज़ को आभासी मशीन गेस्ट में स्थापित करने के लिए इसकी लाइसेंसिंग आवश्यकताओं को पूरा करना आवश्यक है।[8][9][10]
डेस्कटॉप वर्चुअलाइजेशन
डेस्कटॉप वर्चुअलाइजेशन डेस्कटॉप वातावरण को भौतिक मशीन से अलग करने की अवधारणा है।
डेस्कटॉप वर्चुअलाइजेशन का एक रूप, आभासी डेस्कटॉप इन्फ्रास्ट्रक्चर (VDI), हार्डवेयर वर्चुअलाइजेशन के अधिक उन्नत रूप के रूप में सोचा जा सकता है। कीबोर्ड, माउस और मॉनिटर के माध्यम से सीधे होस्ट कंप्यूटर के साथ इंटरैक्ट करने के अतिरिक्त, उपयोगकर्ता किसी अन्य डेस्कटॉप कंप्यूटर या मोबाइल उपकरण का उपयोग करके नेटवर्क कनेक्शन, जैसे LAN, वायरलेस LAN या यहां तक कि इंटरनेट के माध्यम से होस्ट कंप्यूटर के साथ इंटरैक्ट करता है। . इसके अतिरिक्त, इस परिदृश्य में होस्ट कंप्यूटर एक सर्वर कंप्यूटर बन जाता है जो एकाधिक उपयोगकर्ताओं के लिए एक ही समय में एकाधिक आभासी मशीनों को होस्ट करने में सक्षम होता है।[11]
जैसे-जैसे संगठन अपने डेटा सेंटर के वातावरण का वर्चुअलाइजेशन और अभिसरण करना जारी रखते हैं, ग्राहक (कंप्यूटिंग) संरचना भी अपने अभिसरित बुनियादी ढाँचे द्वारा प्रदान की जाने वाली सेवा की भविष्यवाणी, निरंतरता और गुणवत्ता का लाभ उठाने के लिए विकसित होते रहते हैं। उदाहरण के लिए, हेवलेट पैकर्ड और आईबीएम जैसी कंपनियां वितरित कंप्यूटिंग की सीमाओं में सुधार के लिए वर्चुअलाइजेशन सॉफ्टवेयर और डिलीवरी मॉडल की एक श्रृंखला के साथ हाइब्रिड वीडीआई मॉडल प्रदान करती हैं।[12] चयनित ग्राहक वातावरण पीसी और अन्य उपकरणों से वर्कलोड को डेटा सेंटर सर्वर पर ले जाते हैं, अच्छी तरह से प्रबंधित आभासी ग्राहक बनाते हैं, सर्वर पर होस्ट किए गए एप्लिकेशन और ग्राहक ऑपरेटिंग वातावरण और डेटा सेंटर में भंडारण के साथ। उपयोगकर्ताओं के लिए, इसका मतलब है कि वे अपने डेस्कटॉप को किसी भी स्थान से एक्सेस कर सकते हैं, बिना किसी एक ग्राहक उपकरण से बंधे। चूंकि संसाधन केंद्रीकृत हैं, कार्य स्थानों के बीच आने-जाने वाले उपयोगकर्ता अभी भी अपने एप्लीकेशन और डेटा के साथ उसी ग्राहक परिवेश तक पहुंच सकते हैं।[12]आईटी प्रशासकों के लिए, इसका मतलब एक अधिक केंद्रीकृत, कुशल ग्राहक वातावरण है जिसे बनाए रखना आसान है और उपयोगकर्ता और व्यवसाय की बदलती जरूरतों के लिए अधिक तेज़ी से प्रतिक्रिया करने में सक्षम है।[13] एक अन्य रूप, सत्र वर्चुअलाइजेशन, कई उपयोगकर्ताओं को नेटवर्क पर एक साझा लेकिन शक्तिशाली कंप्यूटर से जुड़ने और लॉग इन करें करने और एक साथ उपयोग करने की स्वीकृति देता है। प्रत्येक को एक डेस्कटॉप और एक व्यक्तिगत फ़ोल्डर दिया जाता है जिसमें वे अपनी फ़ाइलें संग्रहीत करते हैं।[11] मल्टीसीट कॉन्फ़िगरेशन के साथ, सत्र वर्चुअलाइजेशन को एक पीसी का उपयोग करके पूरा किया जा सकता है जिसमें कई मॉनिटर, कीबोर्ड और माउस जुड़े हुए हैं।
पतले ग्राहक, जो डेस्कटॉप वर्चुअलाइजेशन में देखे जाते हैं, सरल और/या सस्ते कंप्यूटर हैं जो मुख्य रूप से नेटवर्क से जुड़ने के लिए डिज़ाइन किए गए हैं। उनके पास महत्वपूर्ण हार्ड डिस्क ड्राइव, रैंडम एक्सेस मेमोरी या यहां तक कि सेंट्रल प्रोसेसिंग यूनिट की कमी हो सकती है, लेकिन कई संगठन "मोटे ग्राहक" डेस्कटॉप को खत्म करने के कीमत लाभों को देखना प्रारंभ कर रहे हैं जो सॉफ्टवेयर से भरे हुए हैं (और सॉफ्टवेयर लाइसेंसिंग फीस की आवश्यकता है) और अधिक बना रहे हैं रणनीतिक निवेश।[14] डेस्कटॉप वर्चुअलाइजेशन सॉफ्टवेयर वर्जनिंग और पैच मैनेजमेंट को सरल बनाता है, जहां सर्वर पर नई इमेज को अपडेट किया जाता है, और डेस्कटॉप को रीबूट होने पर अपडेटेड वर्जन मिलता है। यह केंद्रीकृत नियंत्रण को भी सक्षम बनाता है कि उपयोगकर्ता को वर्कस्टेशन पर किस एप्लिकेशन तक पहुंचने की स्वीकृति है।
वर्चुअलाइज्ड डेस्कटॉप को क्लाउड में ले जाने से होस्ट किए गए आभासी डेस्कटॉप (एचवीडी) बनते हैं, जिसमें डेस्कटॉप छवियों को एक विशेषज्ञ होस्टिंग फर्म द्वारा केंद्रीय रूप से प्रबंधित और संरक्षण किया जाता है। लाभों में मापनीयता और पूंजीगत व्यय में कमी सम्मिलित है, जिसे मासिक परिचालन कीमत से परिवर्तित कर दिया जाता है।[15]
कंटेनरीकरण
ऑपरेटिंग-सिस्टम-स्तरीय वर्चुअलाइजेशन, जिसे कंटेनरीकरण (कंप्यूटिंग) के रूप में भी जाना जाता है, एक ऑपरेटिंग सिस्टम विशेषता को संदर्भित करता है जिसमें कर्नेल कई अलग-अलग उपयोक्ता स्थान उदाहरणों के स्थिति की स्वीकृति देता है। ऐसे उदाहरण, जिन्हें कंटेनर कहा जाता है,[16] विभाजन, आभासी वातावरण (वीई) या जेल (फ्रीबीएसडी जेल या मूल जेल), उनमें सक्रिय प्रोग्राम के दृष्टिकोण से वास्तविक कंप्यूटर की तरह लग सकते हैं। एक साधारण ऑपरेटिंग सिस्टम पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (संयोजित उपकरण, फ़ाइलें तथा फ़ोल्डर, नेटवर्क शेयर , सीपीयू शक्ति, मात्रात्मक हार्डवेयर क्षमता) को देख सकता है। हालाँकि, कंटेनर के अंदर चलने वाले प्रोग्राम केवल कंटेनर की सामग्री और कंटेनर को नियुक्त किए गए उपकरणों को देख सकते हैं।
2014 में डॉकर (सॉफ्टवेयर) की प्रारंभ के साथ कंटेनरीकरण को प्रमुखता मिलनी प्रारंभ हुई।[17][18]
अन्य प्रकार
- सॉफ्टवेयर
- एप्लिकेशन वर्चुअलाइजेशन और कार्यक्षेत्र वर्चुअलाइजेशन : अलग-अलग ऐप को अंतर्निहित ओएस और अन्य ऐप से अलग करना; पोर्टेबल एप्लीकेशन की अवधारणा के साथ निकटता से जुड़ा हुआ है
- सेवा वर्चुअलाइजेशन : विषम घटक-आधारित एप्लीकेशन जैसे एपीआई -संचालित एप्लीकेशन, क्लाउड कंप्यूटिंग -आधारित एप्लीकेशन और सेवा-उन्मुख संरचना में विशिष्ट घटकों के गतिविधि का अनुकरण करना।
- स्मृति
- मेमोरी वर्चुअलाइजेशन : नेटवर्क प्रणाली से रैंडम-एक्सेस मेमोरी (रैम) संसाधनों को एक मेमोरी निकाय में एकत्र करना
- अप्रत्यक्ष स्मृति : किसी ऐप को यह आभास देना कि उसके पास सन्निहित कार्यशील मेमोरी है, उसे अंतर्निहित भौतिक मेमोरी कार्यान्वयन से अलग करना
- भंडारण
- भंडारण वर्चुअलाइजेशन :भौतिक भंडारण से तार्किक भंडारण को पूरी तरह से अमूर्त करने की प्रक्रिया
- वितरित फाइल प्रणाली: कोई भी फाइल प्रणाली जो एक कंप्यूटर नेटवर्क के माध्यम से साझा करने वाले कई होस्ट से फाइलों तक अभिगम्य की स्वीकृति देता है
- आभासी फाइल प्रणाली: एक अधिक मूर्त फाइल प्रणाली के शीर्ष पर एक अमूर्त स्तर, ग्राहक एप्लीकेशन को एक समान तरीके से विभिन्न प्रकार के मूर्त फाइल प्रणाली तक अभिगम्य की स्वीकृति देता है
- भंडारण हाइपरवाइजर: सॉफ्टवेयर जो भंडारण वर्चुअलाइजेशन का प्रबंधन करता है और भौतिक भंडारण संसाधनों को तार्किक भंडारण के एक या अधिक नम्य निकाय में जोड़ता है[19]
- आभासी डिस्क: एक कंप्यूटर प्रोग्राम जो हार्ड डिस्क ड्राइव या ऑप्टिकल डिस्क ड्राइव जैसे डिस्क ड्राइव का अनुकरण करता है (डिस्क प्रतिबिंब सॉफ़्टवेयर की तुलना देखें)
- जानकारी
- डेटा वर्चुअलाइजेशन : एक अमूर्त स्तर के रूप में डेटा की प्रस्तुति, अंतर्निहित डेटाबेस प्रणाली, संरचनाओं और भंडारण से स्वतंत्र
- डेटाबेस वर्चुअलाइजेशन : डेटाबेस स्तर का वियुग्मन, जो एप्लिकेशन स्टैक के अंदर भंडारण और एप्लिकेशन स्तर के बीच स्थित है
- नेटवर्क
- नेटवर्क वर्चुअलाइजेशन : नेटवर्क सबनेट (उपजाल) के अंदर या या पूरे क्षेत्र में एक आभासी नेटवर्क एड्रेसिंग स्पेस का निर्माण
- आभासी निजी नेटवर्क (संजाल) (वीपीएन): एक नेटवर्क प्रोटोकॉल जो नेटवर्क में वास्तविक तार या अन्य भौतिक मीडिया को एक अमूर्त स्तर से परिवर्तित कर देता है, जिससे इंटरनेट पर नेटवर्क बनाया जा सकता है
- नेटवर्क प्रोटोकॉल वर्चुअलाइजेशन : नेटवर्क की परिनियोजन और प्रबंधन में गति वृद्धि लाने के लिए नेटवर्किंग स्तरो को अलग करना
यह भी देखें
- वर्चुअलाइजेशन विकास की समयरेखा
- नेटवर्क फ़ंक्शन वर्चुअलाइजेशन
- अनुकरण (कम्प्यूटिंग)
- कंप्यूटर सिमुलेशन
- कंटेनरीकरण (कंप्यूटिंग)
- समेकन अनुपात
- आई/ओ वर्चुअलाइजेशन
- एप्लीकेशन चेकपोइंटिंग
- आभासी कला
- एंड्रॉइड पर ओएस वर्चुअलाइजेशन और एमुलेशन
- एप्लीकेशन वर्चुअलाइजेशन
- उपयोगकर्ता वर्चुअलाइजेशन
संदर्भ
- ↑ Graziano, Charles. "Xen Worlds Project को होस्ट करने के लिए Xen और KVM हाइपरवाइज़र का प्रदर्शन विश्लेषण". Retrieved 2013-01-29.
- ↑ Turban, E; King, D; Lee, J; Viehland, D (2008). "Chapter 19: Building E-Commerce Applications and Infrastructure". इलेक्ट्रॉनिक वाणिज्य एक प्रबंधकीय परिप्रेक्ष्य. Prentice-Hall. p. 27.
- ↑ "शिक्षा में वर्चुअलाइजेशन" (PDF). IBM. October 2007. Retrieved 6 July 2010.
वर्चुअल कंप्यूटर सॉफ्टवेयर में कंप्यूटर का तार्किक प्रतिनिधित्व है। ऑपरेटिंग सिस्टम से भौतिक हार्डवेयर को अलग करके, वर्चुअलाइजेशन अधिक परिचालन लचीलापन प्रदान करता है और अंतर्निहित भौतिक हार्डवेयर की उपयोगिता दर को बढ़ाता है।
- ↑ Orit Wasserman, Red Hat (2013). "नेस्टेड वर्चुअलाइजेशन: छाया कछुए" (PDF). KVM forum. Retrieved 2021-05-07.
- ↑ 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.
- ↑ Alex Fishman; Mike Rapoport; Evgeny Budilovsky; Izik Eidus (2013-06-25). "एचवीएक्स: क्लाउड का वर्चुअलाइजेशन" (PDF). rackcdn.com. Retrieved 2014-12-16.
- ↑ "इंटेल वीएमसीएस शैडोइंग के साथ चौथी पीढ़ी का इंटेल कोर वीप्रो प्रोसेसर" (PDF). Intel. 2013. Retrieved 2014-12-16.
- ↑ Foley, Mary Jo (5 July 2012). "Microsoft Windows Server 2012 संस्करणों, लाइसेंसिंग के साथ सार्वजनिक हो जाता है". ZDNet. CBS Interactive.
फिन ने समझाया कि मानक एक होस्ट में 2 सीपीयू को कवर करता है, और एक वीओएसई (वर्चुअल ऑपरेटिंग सिस्टम वातावरण - उस होस्ट पर एक वीएम में 1 फ्री एसटीडी इंस्टाल) से दो तक जाता है, और 'अब इसमें डाटासेंटर की सभी विशेषताएं और मापनीयता है।' उन्होंने नोट किया कि कीमत में थोड़ी वृद्धि होगी, लेकिन उन्होंने कहा कि इससे कोई फर्क नहीं पड़ेगा, क्योंकि इसे वैसे भी वर्चुअलाइज किया जाना चाहिए और VOSE अधिकारों को दोगुना करने से इसकी भरपाई हो जाएगी। विंडोज सर्वर डाटासेंटर असीमित वीओएसई के साथ कम से कम दो 1-सीपीयू लाइसेंस था। 'अब यह एक सरल SKU है जो असीमित VOSEs के साथ होस्ट में दो CPU को कवर करता है,' फिन ने कहा।
- ↑ "विंडोज सर्वर 2012 लाइसेंसिंग और मूल्य निर्धारण अक्सर पूछे जाने वाले प्रश्न" (PDF). Microsoft. Retrieved 5 July 2012.
- ↑ "वर्चुअल मशीनों के साथ उपयोग के लिए विंडोज डेस्कटॉप ऑपरेटिंग सिस्टम को लाइसेंस देना" (PDF). microsoft.com. Microsoft. Retrieved 22 December 2018.
- ↑ 11.0 11.1 "उपभोक्ताकरण को गले लगाने की रणनीतियाँ" (PDF). Microsoft Corporation. April 2011. p. 9. Retrieved 22 July 2011.
- ↑ 12.0 12.1 Chernicoff, David, “HP VDI Moves to Center Stage,” ZDNet, August 19, 2011.
- ↑ Baburajan, Rajani, "The Rising Cloud Storage Market Opportunity Strengthens Vendors," infoTECH, August 24, 2011. It.tmcnet.com. 2011-08-24.
- ↑ "डेस्कटॉप वर्चुअलाइजेशन उद्यम में अपना स्थान खोजने की कोशिश करता है". Dell.com. Retrieved 2012-06-19.
- ↑ "एचवीडी: क्लाउड्स सिल्वर लाइनिंग" (PDF). Intrinsic Technology. Archived from the original (PDF) on 2 October 2012. Retrieved 30 August 2012.
- ↑ Hogg, Scott (2014-05-26). "Software Containers: Used More Frequently than Most Realize". Network World. Network World, Inc. Retrieved 2015-07-09.
- ↑ Vaughan-Nichols, Steven J. (21 March 2018). "डॉकर क्या है और यह इतना लोकप्रिय क्यों है?". ZDNet. CBS Interactive.
- ↑ Butler, Brandon (10 June 2014). "डॉकर 101: यह क्या है और यह क्यों महत्वपूर्ण है". Network World. IDG.
- ↑ "एंटरप्राइज़ सिस्टम समूह श्वेत पत्र, पृष्ठ 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.
बाहरी कड़ियाँ
- An Introduction to Virtualization, January 2004, by Amit Singh