क्लाउड कंप्यूटिंग आर्किटेक्चर

क्लाउड कंप्यूटिंग आर्किटेक्चर क्लाउड कंप्यूटिंग के लिए आवश्यक घटकों और उपघटकों को संदर्भित करता है। इन घटकों में आम तौर पर एक फ्रंट एंड प्लेटफॉर्म (मोटा क्लाइंट, थिन क्लाइंट, मोबाइल), बैक एंड प्लेटफॉर्म (सर्वर, स्टोरेज), क्लाउड आधारित डिलीवरी और एक नेटवर्क (इंटरनेट, इंट्रानेट, इंटरक्लाउड) शामिल होते हैं। संयुक्त रूप से, ये घटक क्लाउड कंप्यूटिंग आर्किटेक्चर बनाते हैं।

क्लाइंट प्लेटफॉर्म
क्लाउड कंप्यूटिंग आर्किटेक्चर में फ्रंट-एंड प्लेटफॉर्म होते हैं जिन्हें क्लाइंट या क्लाउड क्लाइंट कहा जाता है। ये क्लाइंट सर्वर, मोटे (या मोटे) क्लाइंट, पतले क्लाइंट, जीरो क्लाइंट, टैबलेट कंप्यूटर  और मोबाइल डिवाइस हैं, जिनसे उपयोगकर्ता सीधे बातचीत करते हैं। ये क्लाइंट प्लेटफॉर्म क्लाउड डेटा स्टोरेज के साथ एक एप्लिकेशन (मिडल वेयर), वेब ब्राउजर के जरिए या वर्चुअल सेशन के जरिए इंटरैक्ट करते हैं। आभासी सत्रों में विशेष रूप से सुरक्षित एन्क्रिप्शन एल्गोरिथम फ्रेम की आवश्यकता होती है जो पूरे इंटरफ़ेस को फैलाता है।

शून्य ग्राहक
शून्य या अल्ट्रा-थिन क्लाइंट आवश्यक कॉन्फ़िगरेशन फ़ाइलों को इकट्ठा करने के लिए नेटवर्क को इनिशियलाइज़ करता है जो फिर उसे बताता है कि उसके OS बायनेरिज़ कहाँ संग्रहीत हैं। संपूर्ण शून्य क्लाइंट डिवाइस नेटवर्क के माध्यम से चलता है। यह विफलता का एक बिंदु बनाता है, जिसमें, यदि नेटवर्क नीचे चला जाता है, तो उपकरण बेकार हो जाता है।

भंडारण
एक ऑनलाइन नेटवर्क स्टोरेज जहां डेटा स्टोर किया जाता है और कई ग्राहकों के लिए सुलभ होता है। क्लाउड स्टोरेज को आम तौर पर निम्नलिखित कॉन्फ़िगरेशन में तैनात किया जाता है: क्लाउड कंप्यूटिंग # पब्लिक क्लाउड, क्लाउड कंप्यूटिंग # प्राइवेट क्लाउड, क्लाउड कंप्यूटिंग # कम्युनिटी क्लाउड, या तीनों के कुछ संयोजन को क्लाउड कंप्यूटिंग # हाइब्रिड क्लाउड के रूप में भी जाना जाता है।

प्रभावी होने के लिए, क्लाउड स्टोरेज को फुर्तीला, लचीला, स्केलेबल, बहु किरायेदारी  और सुरक्षित होना चाहिए। रेफरी>

सेवा के रूप में सॉफ्टवेयर (सास)
एक सेवा के रूप में सॉफ्टवेयर (सास) सेवा-मॉडल में क्लाउड प्रदाता को क्लाउड में सॉफ़्टवेयर स्थापित करना और बनाए रखना और इंटरनेट (या इंट्रानेट) पर क्लाउड से सॉफ़्टवेयर चलाने वाले उपयोगकर्ता शामिल हैं। क्‍लाउड में क्‍लाउड एप्‍लीकेशन चलने के बाद से प्रयोक्‍ताओं की क्‍लाइंट मशीनों को किसी भी एप्‍लीकेशन-विशिष्‍ट सॉफ़्टवेयर के इंस्‍टॉलेशन की आवश्‍यकता नहीं है। सास स्केलेबल है, और सिस्टम एडमिनिस्ट्रेटर कई सर्वरों पर एप्लिकेशन लोड कर सकते हैं। अतीत में, प्रत्येक ग्राहक अपने प्रत्येक सर्वर पर एप्लिकेशन की अपनी प्रति खरीदता और लोड करता था, लेकिन SaaS के साथ ग्राहक स्थानीय रूप से सॉफ़्टवेयर इंस्टॉल किए बिना एप्लिकेशन तक पहुंच सकता है। सास में आमतौर पर मासिक या वार्षिक शुल्क शामिल होता है। एक सेवा के रूप में सॉफ्टवेयर अनुप्रयोगों के पारंपरिक (गैर-क्लाउड कंप्यूटिंग) वितरण में स्थापित अनुप्रयोगों के बराबर प्रदान करता है। सेवा के रूप में सॉफ़्टवेयर के चार सामान्य दृष्टिकोण हैं:
 * 1) एक घटना
 * 2) बहु-उदाहरण
 * 3) बहु किरायेदार
 * 4) फ्लेक्स किरायेदारी

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

एक सेवा के रूप में विकास (DaaS)
एक सेवा के रूप में विकास वेब आधारित, समुदाय साझा टूल सेट है। यह विकास उपकरणों के पारंपरिक (गैर-क्लाउड कंप्यूटिंग) वितरण में स्थानीय रूप से स्थापित विकास उपकरणों के बराबर है।

डेटा एक सेवा के रूप में (DaaS)
सेवा के रूप में डेटा वेब आधारित डिज़ाइन निर्माण है जहां परिभाषित एपीआई परत के माध्यम से क्लाउड डेटा तक पहुँचा जाता है। डीएएएस सेवाओं को अक्सर सेवा (सास) पेशकश के रूप में सॉफ्टवेयर के एक विशेष उपसमुच्चय के रूप में माना जाता है।

एक सेवा के रूप में मंच (PaaS)
सेवा के रूप में प्लेटफॉर्म क्लाउड कंप्यूटिंग सेवा है जो उपयोगकर्ताओं को सेवा के रूप में एप्लिकेशन प्लेटफॉर्म और डेटाबेस प्रदान करती है। यह एप्लिकेशन प्लेटफॉर्म और डेटाबेस के पारंपरिक (गैर-क्लाउड कंप्यूटिंग) वितरण में मिडलवेयर के बराबर है।

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

नेटवर्किंग
आम तौर पर, क्लाउड नेटवर्क परत को निम्नलिखित की पेशकश करनी चाहिए:
 * उच्च बैंडविड्थ और कम विलंबता
 * उपयोगकर्ताओं को उनके डेटा और एप्लिकेशन तक निर्बाध पहुंच की अनुमति देना।


 * चुस्त नेटवर्क
 * संसाधनों तक ऑन-डिमांड पहुंच के लिए सर्वरों और संभवतः बादलों के बीच जल्दी और कुशलता से स्थानांतरित करने की क्षमता की आवश्यकता होती है।


 * नेटवर्क सुरक्षा
 * सुरक्षा हमेशा महत्वपूर्ण होती है, लेकिन जब आप बहु-किरायेदारी के साथ काम कर रहे होते हैं, तो यह और भी महत्वपूर्ण हो जाता है क्योंकि आप कई ग्राहकों को अलग-अलग कर रहे होते हैं।

यह भी देखें

 * मेघ सहयोग
 * क्लाउड कंप्यूटिंग
 * क्लाउड कंप्यूटिंग तुलना
 * क्लाउड डेटाबेस
 * बादल भंडारण

आगे की पढाई

 * Reese, G. (2009). Cloud Application Architectures: Building Applications and Infrastructure in the Cloud.  Sebastopol, CA: O'Reilly Media, Inc. (2009).
 * Rhoton, J. and Haukioja, R. (2011). Cloud Computing Architected: Solution Design Handbook.  Recursive Limited, 2011.  ISBN 0-9563556-1-7.
 * Shroff, Dr. Gautam. Enterprise Cloud Computing: Technology, Architecture, Applications.