क्लाउड और क्लस्टर कंप्यूटिंग
क्लाउड और क्लस्टर कंप्यूटिंग बड़ी संख्या में कमोडिटी मशीनों को ऑन-डिमांड, स्केलेबल प्लेटफॉर्म में व्यवस्थित करती है जो गणना और भंडारण को एक उपयोगिता के रूप में प्रदान करते हैं।
Definition
क्लस्टर कंप्यूटिंग कई स्वतंत्र कंप्यूटरों को एक एकल प्रणाली के रूप में कार्य करने के लिए नेटवर्क करती है; क्लाउड कंप्यूटिंग ऐसे पूल्ड, वर्चुअलाइज्ड कंप्यूटिंग और स्टोरेज संसाधनों को नेटवर्क पर मांग पर उपयोगकर्ताओं तक पहुंचाती है, जिसमें इलास्टिक स्केलिंग और उपयोग-आधारित मूल्य निर्धारण होता है।
Scope
यह क्षेत्र क्लस्टर और ग्रिड से वेयरहाउस-स्केल डेटा केंद्रों और क्लाउड तक के विकास को शामिल करता है; वर्चुअलाइजेशन और कंटेनराइजेशन जो इलास्टिक, मल्टी-टेनेंट संसाधन साझाकरण को सक्षम करते हैं; बड़े पैमाने पर डेटा-प्रोसेसिंग फ्रेमवर्क (मैप्रेड्यूस और इसके उत्तराधिकारी); और स्केलेबल डिस्ट्रीब्यूटेड स्टोरेज और फाइल सिस्टम। यहीं पर डिस्ट्रीब्यूटेड और पैरेलल कंप्यूटिंग का सिद्धांत इंटरनेट स्केल पर साकार होता है।
Sub-topics
Core questions
- हजारों कमोडिटी मशीनों को एक इलास्टिक कंप्यूटर की तरह व्यवहार करने के लिए कैसे व्यवस्थित किया जाता है?
- वर्चुअलाइजेशन इलास्टिक, मल्टी-टेनेंट संसाधन साझाकरण को कैसे सक्षम करता है?
- एक मशीन के लिए बहुत बड़े डेटा सेट को एक क्लस्टर में विश्वसनीय रूप से कैसे संसाधित और संग्रहीत किया जा सकता है?
Key theories
- यूटिलिटी और इलास्टिक कंप्यूटिंग
- क्लाउड कंप्यूटिंग गणना को एक मापी गई उपयोगिता में बदल देती है, जो मांग पर उपलब्ध अनंत, इलास्टिक संसाधनों का भ्रम प्रदान करती है और पूंजीगत लागत को परिचालन लागत में स्थानांतरित करती है, एक बदलाव जिसका विश्लेषण आर्मब्रस्ट और सहकर्मियों ने किया।
- वेयरहाउस-स्केल कंप्यूटिंग
- पूरे डेटा सेंटर को एक एकल कंप्यूटर के रूप में मानना—हजारों सर्वरों की लागत, ऊर्जा और विफलता विशेषताओं के लिए डिज़ाइन करना—सिस्टम डिज़ाइन को डेटा सेंटर के चारों ओर परिनियोजन की इकाई के रूप में फिर से परिभाषित करता है।
- डेटा-पैरेलल क्लस्टर प्रोसेसिंग
- मैप्रेड्यूस जैसे फ्रेमवर्क प्रोग्रामरों को एक क्लस्टर में बड़े डेटा सेट को संसाधित करने की अनुमति देते हैं, जिसमें गणना को मैप और रिड्यूस फ़ंक्शंस के रूप में व्यक्त किया जाता है, जिसमें रनटाइम समानांतरकरण, डेटा वितरण और दोष सहिष्णुता को संभालता है।
Clinical relevance
क्लाउड और क्लस्टर प्लेटफॉर्म अनिवार्य रूप से सभी बड़े पैमाने पर इंटरनेट सेवाओं, वैज्ञानिक और उद्यम कंप्यूटिंग, और मशीन-लर्निंग पाइपलाइनों की मेजबानी करते हैं; उनका डिज़ाइन सीधे आधुनिक कंप्यूटिंग इन्फ्रास्ट्रक्चर की लागत, स्केलेबिलिटी और विश्वसनीयता निर्धारित करता है।
History
क्लस्टर कंप्यूटिंग 1990 के दशक में वर्कस्टेशनों के नेटवर्क से बढ़कर साझा वैज्ञानिक बुनियादी ढांचे (फॉस्टर और सहकर्मी, 2001) के लिए ग्रिड कंप्यूटिंग में विकसित हुई; गूगल के मैप्रेड्यूस और फाइल सिस्टम (2003-2008) ने वेयरहाउस-स्केल डेटा प्रोसेसिंग का प्रदर्शन किया, और 2000 के दशक के अंत में सार्वजनिक क्लाउड प्लेटफॉर्म का उदय, जिसका विश्लेषण आर्मब्रस्ट और सहकर्मियों ने किया, ने इलास्टिक यूटिलिटी कंप्यूटिंग को मुख्यधारा में ला दिया।
Debates
- साझा कंप्यूटिंग के मॉडल के रूप में ग्रिड बनाम क्लाउड
- ग्रिड कंप्यूटिंग ने वैज्ञानिक सहयोग के लिए प्रशासनिक डोमेन में संघ पर जोर दिया, जबकि क्लाउड कंप्यूटिंग ने इलास्टिक, ऑन-डिमांड मूल्य निर्धारण के साथ एक प्रदाता के तहत संसाधनों को केंद्रीकृत किया; क्लाउड मॉडल व्यावसायिक रूप से काफी हद तक प्रचलित हुआ, हालांकि ग्रिड के विचार वैज्ञानिक कंप्यूटिंग में बने हुए हैं।
Key figures
- Jeffrey Dean
- Sanjay Ghemawat
- Luiz Andre Barroso
- Ian Foster
- Michael Armbrust
Related topics
Seminal works
- armbrust2010
- dean2008
- barroso2018
Frequently asked questions
- क्लस्टर कंप्यूटिंग और क्लाउड कंप्यूटिंग में क्या अंतर है?
- एक क्लस्टर नेटवर्क वाली मशीनों का एक समूह है जो एक प्रणाली के रूप में कार्य करता है, आमतौर पर इसके उपयोगकर्ताओं के स्वामित्व और संचालित होता है। क्लाउड कंप्यूटिंग पूल्ड, वर्चुअलाइज्ड संसाधन—अक्सर क्लस्टर पर निर्मित—कई किरायेदारों को नेटवर्क पर मांग पर पहुंचाती है, जिसमें इलास्टिक स्केलिंग और पे-एज़-यू-गो मूल्य निर्धारण होता है।