"क्लाउड" क्या है और यह विकास से कैसे संबंधित है? [बन्द है]


14

मैं क्लाउड टेक्नोलॉजी के बारे में सुनता रहता हूँ, हालाँकि ज्यादातर सोशल नेटवर्किंग डेवलपमेंट आदि में, मैंने इसके बारे में आज फिर से सुना, और अब मैं बहुत उत्सुक हूँ: 'क्लाउड' क्या है और यह मेरे से कैसे संबंधित है (मेरे मामले में, मैं) एक वेब डेवलपर के रूप में अनुमान)? मैं उस प्रश्न का उत्तर कैसे दूं जो मैं पूछ रहा हूं- "क्या यह बादल पर है?" - बिना यह कहे कि "आप जो पूछ रहे हैं वह अर्थहीन है?"


11
en.wikipedia.org/wiki/Cloud_computing आपको आरंभ करना चाहिए।
डेमियन ब्रेख्त

21
क्लाउड नया Web2.0 है, लेकिन गोल कोनों के बिना।
अनहोनीसमर

@unholysampler: ग्राफिक, या सीएसएस-एड?
क्रिस्टोफर महान

यह मजबूत और विश्वसनीय माना जाता है - सिवाय इसके कि अमेज़ॅन का बादल कुछ सप्ताह पहले दुर्घटनाग्रस्त हो गया। और मेरे सफेद टोपी वाले हैकर दोस्त मुझे यह सब "सुरक्षित" भी नहीं बताते हैं। लेकिन इसका मतलब यह नहीं है कि यह उपयोगी नहीं है।
स्टीवन ए लोवे

1
मैं महान बादल हूँ। पर्दे के पीछे के कंप्यूटरों को अनदेखा करें। आप एक प्रोग्रामर हैं। तुम नहीं समझोगे। हार्डवेयर की बात है। इसे गूगल करें और बेहतर सवाल पूछें।
जेफ़ओ

जवाबों:


32

"क्लाउड" एक मूलमंत्र है। इसकी कोई परिभाषा नहीं है कि इसमें "क्लाउड" शब्द शामिल नहीं है यहां बताया गया है कि डेल कैसे अपने क्लाउड का वर्णन करता है:

क्लाउड कंप्यूटिंग एक सेवा के रूप में आईटी वितरित करता है। यह केवल आपके निजी क्लाउड हो सकता है जो आपके संगठन के भीतर ही उपलब्ध हो, बाहरी प्रदाता का सार्वजनिक क्लाउड या फिर हाइब्रिड क्लाउड जो दोनों पर फैला हो।

ओह, इसलिए क्लाउड एक सेवा के रूप में आईटी है। सही। मुझे लगा कि गीक स्क्वाड एक सेवा के रूप में आईटी था? तो, क्या क्लाउड गीक स्क्वाड है, या गीक स्क्वाड क्लाउड है? और अगर गीक स्क्वाड क्लाउड सेवाओं की पेशकश शुरू करता है, तो क्या ब्रह्मांड एक विलक्षणता को समाप्त करेगा? विपणन लोगों के लिए कोई नरक गर्म या गहरा नहीं है।

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

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

इसका कारण वे इसे "क्लाउड" कहते हैं क्योंकि पारंपरिक नेटवर्क आरेखों में, इंटरनेट, शेष दुनिया, WAN, नेटवर्किंग और हार्डवेयर जो तत्काल आरेख के दायरे से परे है, को हमेशा एक बादल के रूप में दर्शाया जाता है।

नेटवर्क आरेख

अज्ञात देश के रूप में मेघ की प्रकृति आज तक बनी हुई है, और इस बात की जड़ में है कि कोई भी इस बात का संतोषजनक रूप से वर्णन नहीं कर सकता कि बादल क्या है । पूरे बिंदु यह है कि आप नहीं जानते कि यह क्या है। आप की जरूरत नहीं है। आप बस जानते हैं कि आप अपने ऐप को अमेज़ॅन, या आईबीएम, या किसी अन्य "क्लाउड" प्रदाता को दे सकते हैं, और वे इसे होस्ट करेंगे, और उपयोग के आधार पर आपको बिल देंगे।


1
आप किस मार्केटिंग ब्रोशर से आए हैं?
क्रिस्टोफर महान

1
आपने बस एक परिभाषा दी है जिसमें "क्लाउड" शब्द शामिल नहीं है।
रीन हेनरिक्स

9
@ हाँ, लेकिन इसमें "इंटरनेट" लेबल वाला एक बादल का चित्र है
स्टीवन ए। लोवे

3
यह एक भयानक विवरण है। +100 मुझसे।

1
पवित्र schmoly, यह अच्छा जवाब है।

10

जब आप "क्लाउड" शब्द सुनते हैं, तो यह वास्तव में एक (खराब) अमूर्त शब्द है जो कि सरगम ​​चलाता है:

  • एक सेवा (IaaS) के रूप में अवसंरचना - जहां आपके पास दूरस्थ प्रदाता और प्रोग्रामेटिक एपीआई दोनों के माध्यम से आपके लिए वर्चुअलाइज्ड कंप्यूटिंग संसाधन उपलब्ध हैं। इसके सामान्य उदाहरण हैं अमेज़न ईसी 2 और रैकस्पेस क्लाउड। ध्यान दें, उस विवरण का "प्रोग्रामेटिक एपीआई" भाग किकर है - अन्यथा आप केवल दूरस्थ होस्टिंग या वर्चुअल प्राइवेट सर्वर (वीपीएस) के बारे में बात कर रहे हैं।
  • सेवा के रूप में प्लेटफ़ॉर्म (PaaS) - जो अनुप्रयोग परत तक एक अमूर्त है। उदाहरण के लिए, आप एक वेब एप्लिकेशन डेवलपर के रूप में एक तैनाती योग्य कलाकृतियों का निर्माण करेंगे (मान लें कि जावा में या रूबी में एक रत्न, उदाहरण के लिए) और फिर उस कलाकृति को एक Paa प्रदाता के लिए तैनात करें। वे आपके ऐप को लेते हैं, आपसे सभी हार्डवेयर और OS विवरणों को छिपाते हैं, और आपके लिए आपके ऐप के ट्रैफ़िक / थ्रूपुट के आधार पर आपके ऐप को ऊपर और नीचे स्केल करने का प्रबंध करते हैं। आप एक डेवलपर के रूप में केवल ऐप को लिखने के साथ ही संबंधित हैं और कुछ नहीं (यह एक सकल अतिशयोक्ति है, लेकिन इसका मतलब यह है कि आप केवल ऐप को नियंत्रित करते हैं, वास्तव में)। उदाहरण Google App Engine या Heroku हैं।
  • एक सेवा के रूप में सॉफ्टवेयर - यह वह जगह है जहाँ आप एक डेवलपर के रूप में अपनी सेवाओं के ग्राहक बनने के अपवाद के साथ तीसरे पक्ष को सब कुछ नियंत्रित करते हैं। आप मूल रूप से वेब सेवाओं के सेट के माध्यम से किसी और के बुनियादी ढांचे पर अपने डेटा के साथ काम करने के लिए बाहरी रूप से प्रदान किए गए एपीआई का उपयोग करते हैं। संभवतः इसका सबसे लोकप्रिय उदाहरण Salesforce है।

"क्लाउड" शब्द अपने आप में उन तीन चीजों का वास्तव में खराब वर्णन है। सामान्य तौर पर जब लोग "क्लाउड कंप्यूटिंग" का उल्लेख करते हैं, तो वे जो कुछ भी प्राप्त कर रहे हैं वह प्रतिमान बदलाव है जहां आपके पास विशिष्ट प्रदाता हैं, जहां आप अपने सॉफ़्टवेयर के गैर-कार्यात्मक चिंताओं के कुछ को नियंत्रित करते हैं, जैसा कि दोनों होस्टिंग, लेखन के विपरीत है। , और सब कुछ अपने आप को प्रबंधित करना।


1

"द क्लाउड" बहुत पहले एक चर्चा का विषय था, लोगों के नेटवर्क आरेखों को आकर्षित करने वाले सभी ग्राहक, सर्वर, राउटर और स्विचेस को उनके सीधे नियंत्रण में और उनके बीच के कनेक्शनों को आकर्षित करेगा, लेकिन परंपरागत रूप से वे नेटवर्क के कुछ हिस्सों के लिए एक बादल खींचते हैं जो वे नहीं करते हैं 'नियंत्रण नहीं है। कुछ उदाहरणों के लिए PSTN (सार्वजनिक स्विच्ड टेलीफ़ोन नेटवर्क) के लिए एक Google छवि खोज करते हैं। बादल एक अस्पष्ट चीज़ का प्रतिनिधित्व करता है जो हमारे तारों में और बाहर जाती है। हमें यह समझने की ज़रूरत नहीं है कि यह कैसे काम करता है क्योंकि अन्य लोग इसका ध्यान रखते हैं। हम सिर्फ पैकेट को दूसरी तरफ सही जगह पर वापस लाने के लिए भरोसा करते हैं। आमतौर पर इंटरनेट को क्लाउड के रूप में तैयार किया जाता है, क्योंकि एक बार जब आपके पैकेट आपके आईएसपी से टकराते हैं, तो आप भरोसा करते हैं कि यह जानता है कि उन्हें सही जगह पर कैसे लाया जाए और परवाह नहीं है कि यह किस विशिष्ट राउटर से गुजरता है।

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

एक वेब डेवलपर के रूप में आपके लिए इसका मतलब यह है कि ग्राहक अक्सर वेब अनुप्रयोगों के साथ डेस्कटॉप कंप्यूटर द्वारा पारंपरिक रूप से नियंत्रित सेवाओं को बदलने के तरीकों की तलाश कर रहे हैं। प्रतिस्थापित करने में सक्षम होने और केवल डेस्कटॉप सॉफ़्टवेयर के पूरक होने के कारण आपको प्रतिस्पर्धा में बढ़त मिल सकती है।


बादल "एक अस्पष्ट बात" का प्रतिनिधित्व करता है - मुझे यह पसंद है। बहुत मेटा :-)

1

बहुत से लोगों ने स्पष्ट रूप से समझाया है कि बादल क्या है, इसलिए मैं यह पता लगाने की कोशिश करूंगा कि इकसिंगों और सुनहरी इंद्रधनुषों के अलावा बादल आपको (एक वेब डेवलपर) क्या ला सकता है: (हमारी तकनीक के लिए बेशर्म प्लग के साथ)

  1. होस्टिंग और मांग पर क्षैतिज स्केलिंग - अमेज़ॅन ईसी 2। कहते हैं कि हमारी वेबसाइट स्लैशडॉट या रिड्यूस्ड हो गई है और आपको अगले कुछ दिनों के लिए अतिरिक्त मेजबानों की आवश्यकता है - कोई समस्या नहीं। उन्हें मांग पर ऊपर और नीचे लाया जा सकता है।
  2. ठीक दानेदार चार्जिंग - जो आप उपयोग करते हैं उसके लिए ही भुगतान करें। AWS में सबसे सस्ती सेवा वास्तव में सीमित उपयोग के लिए मुफ्त है! इसलिए बिना किसी लागत के अपनी वेबसाइट बनाने का प्रयास करें। डेटासेंटर होस्टिंग आदि के लिए कोई और अधिक स्प्रिंगिंग नहीं।
  3. आप एक ऐसी साइट का निर्माण करना चाहते हैं जिसमें एक बैकिंग डेटाबेस की आवश्यकता हो - कोई समस्या नहीं। यदि आपको SQL की आवश्यकता है तो आप AWS SimpleDB को noSQL / RDS के लिए उपयोग कर सकते हैं।
  4. आप उन प्यारा बिल्ली का बच्चा छवियों को स्टोर करना चाहते हैं और उन्हें लिंक करना चाहते हैं? एडब्ल्यूएस एस 3।
  5. आप कम विलंबता वाले लोगों के वैश्विक समूह को संबोधित करना चाहते हैं? AWS बादल सामने! ये आपके ग्राहकों के पास स्थित किनारे सर्वर सह हैं, ताकि वे उन छवियों को बिजली से जल्दी प्राप्त करें!
  6. लाइव निगरानी / अपनी साइटों के उपयोग की रिपोर्टिंग
  7. आप एक बड़ी डेटासेट समस्या के समाधान के लिए एक वितरित प्रणाली चाहते हैं? AWS MapReduce
  8. आप अपने ग्राहकों को मज़बूती से ईमेल करना चाहते हैं? AWS एसईएस
  9. आप ऑनलाइन ऑर्डर के लिए बैकएंड की तरह कुछ अतुल्यकालिक प्रसंस्करण करना चाहते हैं? AWS SQS

Http://aws.amazon.com/ पर बहुत अधिक हैं । इसकी जांच - पड़ताल करें! जाहिर है, यह सब AMZN से है, Google जैसे अन्य लोगों के पास प्रतिस्पर्धी प्रसाद भी है।


0

समस्या यह है कि "क्लाउड" कुछ अस्पष्ट अर्थ (कार्यक्षेत्र में) है।

जब वे "क्लाउड" सुनते हैं तो न्यूनतम अधिकांश लोग सोचते हैं कि यह वर्चुअलाइज्ड इन्फ्रास्ट्रक्चर है और इसका लाभ है:

  • संभावित हार्डवेयर विफलता के लिए आवश्यक अतिरेक को समाप्त करें
  • "लोचदार" या डिमांड इंफ्रास्ट्रक्चर रिसोर्सेस होने की संभावना (यानी चोटी या नक्षत्र को संभालने के लिए 10 और पूरी तरह से प्रावधान किए गए वीएम को स्पिन करना)
  • Reallocating / reassigning / decommissioning संसाधनों की आसानी
  • वातावरण की नकल करने में आसानी
  • "स्नैपशॉट" और "रोलबैक" वर्चुअलाइज्ड इंफ्रास्ट्रक्चर संसाधनों और कुछ मामलों में पूरे वातावरण की क्षमता

वैसे आपको सूची में हमेशा सब कुछ नहीं मिलता है, और यदि आप ऐसा करते हैं तो भी यह 100% नहीं हो सकता है। आप वास्तविक दुनिया के उदाहरण के लिए "एडब्ल्यूएस यूएस ईस्ट आउटेज" के लिए क्या कर सकते हैं।

लोग कभी-कभी डेटाबेस, लॉगिंग जैसे "क्लाउड" के हिस्से के रूप में अन्य सेवाओं को भी जोड़ते हैं, और किसी भी अन्य सेवा जो "अवसंरचना" और "एप्लिकेशन" के बीच की जगह को स्ट्रैडल बनाती है।

कुछ लोग "क्लाउड" को "वर्चुअल" के पर्याय के रूप में भी उपयोग करते हैं। कभी-कभी लोग इसका अर्थ "सेवा के रूप में सॉफ़्टवेयर और प्लेटफ़ॉर्म" भी देते हैं।


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.