ओएस-स्तरीय वर्चुअलाइजेशन: Difference between revisions
No edit summary |
No edit summary |
||
Line 67: | Line 67: | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[कंटेनर ऑर्केस्ट्रेशन]] | * [[कंटेनर ऑर्केस्ट्रेशन|डंडर वाद्य स्थान]] | ||
* लिनक्स नामस्थान | * लिनक्स नामस्थान | ||
* | * सी समूह | ||
* [[सैंडबॉक्स (सॉफ्टवेयर विकास)]] | * [[सैंडबॉक्स (सॉफ्टवेयर विकास)]] | ||
* [[कंटेनर लिनक्स]] | * [[कंटेनर लिनक्स|डंडर लिनक्स]] | ||
* [[सूत्र]] | * [[सूत्र]] | ||
* [[पोर्टेबल एप्लिकेशन निर्माता]] | * [[पोर्टेबल एप्लिकेशन निर्माता|शफरी अवकाश पत्र निर्माता]] | ||
* [[ओपन कंटेनर पहल]] | * [[ओपन कंटेनर पहल|ओपन डंडर पहल]] | ||
* जुदाई गिरी | * जुदाई गिरी | ||
* [[सर्वर रहित कंप्यूटिंग]] | * [[सर्वर रहित कंप्यूटिंग]] | ||
* | * पैकेज मैनेजर | ||
* [[स्टोरेज हाइपरविजर]] | * भन्डारण [[स्टोरेज हाइपरविजर|अतिश्योक्ति]] | ||
* [[वर्चुअल प्राइवेट सर्वर]] (वीपीएस) | * प्रत्यय [[वर्चुअल प्राइवेट सर्वर|प्राइवेट सर्वर]] (वीपीएस) | ||
* [[आभासी संसाधन विभाजन]] | * [[आभासी संसाधन विभाजन]] | ||
Revision as of 08:40, 24 February 2023
This article needs additional citations for verification. (Learn how and when to remove this template message) |
ओएस-स्तरीय प्रसिद्धीकरण एक संचालन प्रणाली (ओएस) प्रतिमान है जिसमें कम्प्यूटर विज्ञान कई अलग-अलग उपयोगकर्ता उदाहरणों के अस्तित्व की अनुमति देता है जिन्हें डंडर (एलएक्ससी, सोलारिस कंटेनर, डॉकर ,सॉफ्टवेयर) कहा जाता है। क्षेत्र (सोलारिस कंटेनर), प्रमाणिक निजीसर्वर (ओपनवीजेड), पार्टीशन, डाटावायर्नमेंन्ट (वीई), अनुबंधित (वकेर्नल), जेल (फ्रीबीएसडी जेल)।[1] ये ऐसे उदाहरण हैं जो कार्यक्रमों की दृष्टिकोण से वास्तविक कंप्यूटर की तरह देखे जा सकते हैं। एक साधारण संचालन प्रणाली पर चलने वाला एक कंप्यूटर प्रोग्राम उस कंप्यूटर के सभी संसाधनों (कनेक्टेड डिवाइसेस, फाइल्स और फोल्डर्स, साझा संसाधन, सीपीयू पावर, क्वांटिफिएबल हार्डवेयर क्षमताओं) को देख सकता है। जबकि डंडर(कंटेनर) के अंदर चलने वाले प्रोग्राम केवल डंडर (कंटेनर) की सामग्री और डंडर को सौंपे गए उपकरणों को देख सकते हैं।
यूनिक्स जैसे संचालन प्रणाली पर इस सुविधा को मानक चेरोट तंत्र के उन्नत कार्यान्वयन के रूप में देखा जा सकता है जो वर्तमान से चल रही प्रक्रिया और उसके बच्चों के लिए चुरोट फोल्डर तथा कृषक अधिकतर संसाधन प्रबंधन (कंप्यूटिंग) को अलगाव तंत्र के रूप में बदलता है। संसाधन-प्रबंधन सुविधाओं को अन्य डंडरों पर एक डंडर की गतिविधियों के प्रभाव को सीमित करने के लिए प्रदान करता है। लिनक्स डंडर सभी लिनक्स क्रषक विशेष रूप से लिनक्स नामक स्थान और ग्रुप द्वारा प्रदान किए गए अनुकूलन, अलगाव और संसाकंटेबंधन तंत्र पर आधारित हैं।[2]डंडर शब्द सबसे लोकप्रिय रूप से ओएस-स्तर अनुकूलन प्रणाली का जिक्र करता है कभी-कभी अस्पष्ट रूप से आभासी मशीन वातावरण को संदर्भित करने के लिए उपयोग की जाती है जो होस्ट ओएस के साथ अलग-अलग डिग्री में काम करता है उदाहरण माइक्रोसॉफ्ट के हाइपर-वी डंडर। 1960 के बाद से सामान्य ऐतिहासिक अवलोकन का अनुकूलन विकास की समयरेखा में पाया जा सकता है।
कार्यवाही
व्यक्तिगत कंप्यूटर सामान्य संचालन प्रणाली पर एक कंप्यूटर प्रोग्राम प्रणाली के सभी संसाधनों को देख सकता है भले ही वह अनुलेख करने में सक्षम न हो वे सम्मिलित करते हैं-
- हार्डवेयर क्षमताएं जिन्हें नियोजित किया जा सकता है, जैसे कि सीपीयू और नेटवर्क संबंध।
- डेटा जिसे पढ़ा या लिखा जा सकता है, जैसे फाइल, फोल्डर और नेटवर्क शेयर।
- कनेक्टेड कंप्यूटर परिधीय जिसके साथ यह बातचीत कर सकता है जैसे कि वेबकैम, प्रिंटर, स्कैनर या फैक्स।
संचालन प्रणाली ऐसे संसाधनों तक पहुंचने की अनुमति देने या अस्वीकार करने में सक्षम हो सकता है जिसके आधार पर प्रोग्राम उनसे अनुरोध करता है और उपयोगकर्ता खाता जिसके संदर्भ में यह चलता है संचालन प्रणाली उन संसाधनों को छुपा भी सकता है कि जब कंप्यूटर प्रोग्राम उन्हें गणना करें तो वे गणना परिणामों में प्रकट न हों फिर भी प्रोग्रामिंग की दृष्टिकोण से कंप्यूटर प्रोग्राम ने उन संसाधनों के साथ बातचीत की है और संचालन प्रणाली ने बातचीत के कार्य को प्रबंधित किया है।
संचालन प्रणाली अनुकूलन या समाशोधन के साथ डंडरों के भीतर प्रोग्राम चलाना संभव है जिसके लिए इन संसाधनों के केवल हिस्से आवंटित किए जाते हैं। एक प्रोग्राम जो पूरे कंप्यूटर को देखने की आशा करता है एक बार एक डंडर अंदर चला जाता है वह आवंटित संसाधनों को देख सकता है और मानता है कि वहां सब कुछ उपलब्ध है प्रत्येक संचालन प्रणाली पर कई डंडर बनाए जा सकते हैं जिनमें से प्रत्येक को कंप्यूटर के संसाधनों का एक सबसेट वितरित किया जाता है। प्रत्येक डंडर में कई कंप्यूटर प्रोग्राम हो सकते हैं ये प्रोग्राम समवर्ती या अलग-अलग चलते हैं और यहां तक कि एक दूसरे के साथ बातचीत भी कर सकते हैं।
डंडरों में अनुप्रयोग अनुकूलन की समानताएं हैं उत्तरार्द्ध में केवल एक कंप्यूटर प्रोग्राम को एक अलग डंडर में रखा जाता है और अलगाव केवल फाइल प्रणाली पर लागू होता है।
उपयोग
संचालन प्रणाली समतल अनुकूलन का उपयोग आमतौर पर प्रत्यय मशीन के वातावरण में किया जाता है जहां यह बड़ी से बड़ी संख्या में पारस्परिक रूप से अविश्वसनीय उपयोगकर्ताओं के बीच परिमित हार्डवेयर संसाधनों को सुरक्षित रूप से आवंटित करने के लिए उपयोगी होता है। प्रणाली प्रशासक एक सर्वर पर डंडर में अलग-अलग मेजबानों पर सेवाओं को स्थानांतरित करके सर्वर हार्डवेयर को समेकित करने के लिए भी इसका उपयोग कर सकते हैं।
अन्य विशिष्ट परिदृश्यों में बेहतर सुरक्षा हार्डवेयर स्वतंत्रता और इसके अतिरिक्त संसाधन प्रबंधन सुविधाओं के लिए डंडरों को अलग करने के लिए कई कार्यक्रमों को अलग करना सम्मिलित है। जबकि क्रोट तंत्र के उपयोग द्वारा प्रदान की गई बेहतर सुरक्षा आयरनक्लैड के पास नहीं है। [3] लाइव माइग्रेशन में सक्षम संचालन प्रणाली समतल अनुकूलन कार्यान्वयन का उपयोग क्लस्टर में नोड्स के बीच डंडरों के डायनेमिक भार बैलेंस करने के लिए भी किया जा सकता है।
भूमि के ऊपर
संचालन प्रणाली में समतल अनुकूलन आमतौर पर पूर्ण अनुकूलन की तुलना में कम भूमिका निभाता है क्योंकि ओएस-समतल अनुकूल भाग में संचालन प्रणाली के सामान्य प्रणाली कॉल इंटरफेस का उपयोग करते हैं और उन्हें बेवजह अधीन होने या इंटरमीडिएट अनुकूल मशीन को चलाने की आवश्यकता नहीं होती है जैसा कि अनुकूलन (जैसे वीएमवेयर ईएसएक्सआई, क्यूईएमयू, या हाइपर-वी) और पैरावर्चुअलाइजेशन जैसे एक्सईएन या उपयोगकर्ता-मोड लिनक्स के जगह में अनुकूलन के इस रूप को कुशल प्रदर्शन के लिए हार्डवेयर समर्थन की भी आवश्यकता नहीं होती है।
लचीलापन
संचालन प्रणाली समतल अनुकूलन उतना लचीला नहीं है जितना अन्य अनुकूलन दृष्टिकोण है क्योंकि यह एक अतिथि संचालन प्रणाली को होस्ट से अलग या एक अलग अतिथि कर्नेल को होस्ट नहीं कर सकता है। उदाहरण के लिए लिनक्स के साथ वितरण ठीक हैं लेकिन अन्य संचालन प्रणाली जैसे कि विंडोज को होस्ट नहीं किया जा सकता वेरिएबल इनपुट व्यवस्थित का उपयोग करने वाले संचालन प्रणाली की वास्तुकला का आकार दिया गया क्लाउड-सर्वर रिले एनालिटिक्स सहित अनुकूलन विधियाँ इन अनुप्रयोगों के भीतर ओएस-स्तर के आभासी वातावरण को बनाए रखती हैं।[4]सलरिस संचालन प्रणाली अपनी ब्रांडेड क्षेत्र सुविधा के साथ ऊपर वर्णित सीमा को आंशिक रूप से पार कर लेता है जो एक डंडर के भीतर एक वातावरण चलाने की क्षमता प्रदान करता है जो सलरिस 10 होस्ट में पुराने सोलरिस 8 या 9 संस्करण का अनुकरण करता है। लिनक्स ब्रांडेड क्षेत्र एलएक्स ब्रांडेड क्षेत्र के रूप में संदर्भित एक्स 86 पर आधारित सोलारिस प्रणाली पर भी उपलब्ध हैं लिनक्स अनुप्रयोगों के निष्पादन के लिए एक पूर्ण लिनक्स उपयोक्ता स्थान और समर्थन प्रदान करते हैं इसके अतिरिक्त सोलारिस एलएक्स क्षेत्र के अंदर रेड हैटइन्टरप्राइज लिनक्स 3एक्स या सेन्टओएस 3एक्स लिनिक्स वितरण स्थापित करने के लिए आवश्यक उपयोगिताएँ प्रदान करता है। [5][6] जबकि 2010 में लिनिक्स ब्रांडेड क्षेत्र सोलारिस से हटा दिए गए थे 2014 में उन्हें इलुमोस में फिर से शुरू किया गया जो ओपन सोर्स सोलारिस फोर्क है जो 32-बिट लिनक्स कर्नेल का समर्थन करता है।[7]
भंडारण
कुछ कार्यान्वयन फाइल-स्तरीय लिखने पर नकल (सीडब्ल्यू) तंत्र प्रदान करते हैं। आमतौर पर एक मानक फाइल प्रणाली विभाजन के बीच साझा किया जाता है और वे विभाजन जो फाइलों को बदलते हैं स्वचालित रूप से अपनी प्रतियां बनाते हैं तथा ब्लॉक-स्तरीय कॉपी-ऑन बैक अप लेना आसान है। पूरी प्रणालीपूरीभाषी पर सामान्य योजनाएं लिखें। पूर प्रणाली आभाषी जबकि गैर फाइल प्रणाली के साथ काम कर सकते हैं और संपूर्ण प्रणाली स्थिति को सामान्य बना सकते हैं और रोल बैक कर सकते हैं। दिया
कार्यान्वयन
- एल एक्स सी और एल एक्स कैनोनिकल कंपनी द्वारा विकसित एस एक्स सी के चारों ओर एक वैकल्पिक आवरण। [8]
[9] डॉकर के लिए एक ड्रॉप-इन प्रतिस्थापन करना।
- चार्लीक्लाउड एचपीसी प्रणाली पर उपयोग किए जाने वाले डंडर टूल्स का एक सेट होता है।[10]
- डंडर माइक्रोवीएम प्लेटफॉर्म।[11]
- बॉटलरकेट एक लिनक्स-आधारित ओपन-सोर्स संचालन प्रणाली है जो अमेजन वेब सेवाएँ द्वारा आभासी मशीनों या नंगे धातु होस्ट पर डंडर चलाने के उद्देश्य से बनाया गया है।[12]
- सी बी एल मेरिनर एक ओपन-सोर्स लिनक्स वितरण है जो मॉइक्रोसॉफ्ट द्वारा बनाया गया है और फेडोरा कोर ओएस के समान है।
यह भी देखें
- डंडर वाद्य स्थान
- लिनक्स नामस्थान
- सी समूह
- सैंडबॉक्स (सॉफ्टवेयर विकास)
- डंडर लिनक्स
- सूत्र
- शफरी अवकाश पत्र निर्माता
- ओपन डंडर पहल
- जुदाई गिरी
- सर्वर रहित कंप्यूटिंग
- पैकेज मैनेजर
- भन्डारण अतिश्योक्ति
- प्रत्यय प्राइवेट सर्वर (वीपीएस)
- आभासी संसाधन विभाजन
टिप्पणियाँ
संदर्भ
- ↑ Hogg, Scott (2014-05-26). "Software Containers: Used More Frequently than Most Realize". Network World. Network World, Inc. Retrieved 2015-07-09.
There are many other OS-level virtualization systems such as: Linux OpenVZ, Linux-VServer, FreeBSD Jails, AIX Workload Partitions (WPARs), HP-UX Containers (SRP), Solaris Containers, among others.
- ↑ Rami, Rosen. "Namespaces and Cgroups, the basis of Linux Containers" (PDF). Retrieved 18 August 2016.
- ↑ Korff, Yanek; Hope, Paco; Potter, Bruce (2005). Mastering FreeBSD and OpenBSD Security. O'Reilly Series. O'Reilly Media, Inc. p. 59. ISBN 0596006268.
- ↑ Huang, D (2015). "Experiences in using OS-level virtualization for block I/O". Proceedings of the 10th Parallel Data Storage Workshop: 13–18. doi:10.1145/2834976.2834982. ISBN 9781450340083. S2CID 3867190.
- ↑ "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 16: Introduction to Solaris Zones". Oracle Corporation. 2010. Retrieved 2014-09-02.
- ↑ "System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones, Chapter 31: About Branded Zones and the Linux Branded Zone". Oracle Corporation. 2010. Retrieved 2014-09-02.
- ↑ Bryan Cantrill (2014-09-28). "The dream is alive! Running Linux containers on an illumos kernel". slideshare.net. Retrieved 2014-10-10.
- ↑ "एलएक्सडी". linuxcontainers.org. Retrieved 2021-02-11.
- ↑ Rootless containers with Podman and fuse-overlayfs, CERN Workshop, 2019-06-04
- ↑ "Overview — Charliecloud 0.25 documentation". Retrieved 4 October 2020.
- ↑ "Home". katacontainers.io.
- ↑ "Bottlerocket is a Linux-based operating system purpose-built to run containers".
बाहरी संबंध
- An introduction to Virtualization
- A short intro to three different virtualization techniques
- Virtualization and Containerization of Application Infrastructure: A Comparison, June 22, 2015, by Mathijs Jeroen Scheepers
- Containers and persistent data, LWN.net, May 28, 2015, by Josh Berkus