क्लाउड कंप्यूटिंग और वर्चुअलाइजेशन
वर्चुअलाइजेशन भौतिक मशीनों को लचीले, पृथक वर्चुअल संसाधनों में बदल देता है, और क्लाउड कंप्यूटिंग इस पर आधारित होकर लोचदार, ऑन-डिमांड कंप्यूटिंग को एक सेवा के रूप में प्रदान करता है।
Definition
वर्चुअलाइजेशन कंप्यूटिंग संसाधनों—संपूर्ण मशीनों या प्रक्रिया वातावरण—के अमूर्त, पृथक उदाहरण बनाता है, जो विशिष्ट हार्डवेयर से अलग होते हैं; क्लाउड कंप्यूटिंग वर्चुअलाइजेशन का उपयोग करके एक नेटवर्क पर कई किरायेदारों को मापी गई, ऑन-डिमांड, लोचदार रूप से स्केलेबल कंप्यूटिंग और स्टोरेज प्रदान करता है।
Scope
यह विषय मशीन वर्चुअलाइजेशन (हाइपरवाइजर और वर्चुअल मशीन) और ऑपरेटिंग-सिस्टम-स्तरीय वर्चुअलाइजेशन (कंटेनर) को शामिल करता है; क्लाउड सेवा और परिनियोजन मॉडल (IaaS, PaaS, SaaS; सार्वजनिक, निजी, हाइब्रिड) जैसा कि NIST द्वारा मानकीकृत किया गया है; लोच, मल्टी-टेनेंसी, और संसाधन अलगाव; और क्लस्टर प्रबंधक तथा ऑर्केस्ट्रेशन सिस्टम जो डेटा केंद्रों में वर्चुअलाइज्ड वर्कलोड को शेड्यूल करते हैं।
Core questions
- हाइपरवाइजर और कंटेनर अलगाव और संसाधन साझाकरण कैसे प्रदान करते हैं, और वे एक-दूसरे से कैसे भिन्न हैं?
- IaaS, PaaS, और SaaS सेवा मॉडल क्या प्रदान करते हैं, और किसे?
- एक डेटा सेंटर में बड़े पैमाने पर वर्चुअलाइज्ड वर्कलोड को कैसे शेड्यूल और अलग किया जाता है?
Key theories
- Machine virtualization
- A hypervisor multiplexes physical hardware among multiple virtual machines with strong isolation; paravirtualization, as in Xen, achieves near-native performance by presenting a modified hardware interface to guest operating systems.
- Cloud service and deployment models
- The NIST framework defines cloud computing through five essential characteristics, three service models (infrastructure, platform, and software as a service), and four deployment models, giving a shared vocabulary for the field.
- Cluster management and orchestration
- Large-scale cluster managers pack diverse virtualized and containerized workloads onto shared machines to drive utilization while honoring isolation and priority, as exemplified by systems like Borg.
Clinical relevance
वर्चुअलाइजेशन और ऑर्केस्ट्रेशन प्रत्येक सार्वजनिक और निजी क्लाउड का परिचालन आधार हैं; वे निर्धारित करते हैं कि डेटा-सेंटर हार्डवेयर का कितनी कुशलता से उपयोग किया जाता है, वर्कलोड को एक-दूसरे से कैसे अलग किया जाता है, और सेवाएं मांग के साथ लोचदार रूप से कैसे बढ़ती हैं।
History
मेनफ्रेम पर अग्रणी हार्डवेयर वर्चुअलाइजेशन को 2000 के दशक की शुरुआत में ज़ेन और वीएमवेयर द्वारा कमोडिटी सर्वर के लिए पुनर्जीवित किया गया था; NIST परिभाषा (2011) ने क्लाउड शब्दावली को मानकीकृत किया, कंटेनर तकनीक और बॉर्ग जैसे क्लस्टर प्रबंधकों ने फिर आधुनिक क्लाउड संचालन को परिभाषित करने वाले बारीक, ऑर्केस्ट्रेटेड परिनियोजन में बदलाव को प्रेरित किया।
Debates
- वर्चुअल मशीनें बनाम कंटेनर
- वर्चुअल मशीनें उच्च ओवरहेड पर मजबूत हार्डवेयर-स्तरीय अलगाव प्रदान करती हैं, जबकि कंटेनर कमजोर अलगाव के साथ हल्के, तेज स्टार्टअप के लिए होस्ट कर्नेल साझा करते हैं; अलगाव की शक्ति और दक्षता के बीच का व्यापार-बंद परिनियोजन में चल रहे विकल्पों को प्रेरित करता है।
Key figures
- Paul Barham
- John Wilkes
- Michael Armbrust
- Peter Mell
Related topics
Seminal works
- armbrust2010
- barham2003
- mell2011
Frequently asked questions
- एक वर्चुअल मशीन और एक कंटेनर में क्या अंतर है?
- एक वर्चुअल मशीन एक पूरे कंप्यूटर को वर्चुअलाइज करती है, जो एक हाइपरवाइजर पर अपना अतिथि ऑपरेटिंग सिस्टम चलाती है, जिससे मजबूत अलगाव मिलता है। एक कंटेनर ऑपरेटिंग-सिस्टम स्तर पर वर्चुअलाइज करता है, होस्ट कर्नेल को साझा करता है, जो इसे बहुत हल्का और शुरू करने में तेज बनाता है लेकिन किरायेदारों के बीच कमजोर अलगाव के साथ।