क्लाउड कम्प्यूटिंग Archiटेक्चर और घटक

क्लाउड कंप्यूटिंग क्या है Archiटेक्चर?

क्लाउड कम्प्यूटिंग Archiक्लाउड कंप्यूटिंग सेवा के लिए आवश्यक घटकों का संयोजन एक क्लाउड कंप्यूटिंग आर्किटेक्चर है। क्लाउड कंप्यूटिंग आर्किटेक्चर में कई घटक होते हैं जैसे फ्रंटएंड प्लेटफ़ॉर्म, बैकएंड प्लेटफ़ॉर्म या सर्वर, नेटवर्क या इंटरनेट सेवा और क्लाउड-आधारित डिलीवरी सेवा।

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

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

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

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

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

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

फ़्रंट एंड:

क्लाइंट फ्रंट एंड का उपयोग करता है, जिसमें क्लाइंट-साइड इंटरफ़ेस और एप्लिकेशन शामिल होता है। क्लाउड कंप्यूटिंग प्लेटफ़ॉर्म तक पहुँचने के लिए ये दोनों घटक महत्वपूर्ण हैं। फ्रंट एंड में वेब सर्वर (क्रोम, Firefox, Opera, आदि), क्लाइंट और मोबाइल डिवाइस।

पिछला भाग:

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

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

क्लाउड कंप्यूटिंग के महत्वपूर्ण घटक Archiटेक्चर

क्लाउड कंप्यूटिंग आर्किटेक्चर के कुछ महत्वपूर्ण घटक यहां दिए गए हैं:

1. ग्राहक अवसंरचना

क्लाइंट इंफ्रास्ट्रक्चर एक फ्रंट-एंड घटक है जो GUI प्रदान करता है। यह उपयोगकर्ताओं को क्लाउड के साथ बातचीत करने में मदद करता है।

2। आवेदन

एप्लिकेशन कोई भी सॉफ्टवेयर या प्लेटफॉर्म हो सकता है जिसे ग्राहक एक्सेस करना चाहता है।

3। सर्विस

सेवा घटक यह प्रबंधित करता है कि ग्राहक की आवश्यकताओं के अनुसार आप किस प्रकार की सेवा तक पहुँच सकते हैं।

तीन क्लाउड कंप्यूटिंग सेवाएं हैं:

4. रनटाइम क्लाउड

रनटाइम क्लाउड वर्चुअल मशीनों को निष्पादन और रनटाइम वातावरण प्रदान करता है।

5। भंडारण

स्टोरेज क्लाउड कंप्यूटिंग आर्किटेक्चर का एक और महत्वपूर्ण घटक है। यह डेटा को स्टोर और मैनेज करने के लिए क्लाउड में बड़ी मात्रा में स्टोरेज क्षमता प्रदान करता है।

6। भूमिकारूप व्यवस्था

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

7। प्रबंध

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

8. सुरक्षा

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

9. इंटरनेट

इंटरनेट कनेक्शन फ्रंटएंड और बैकएंड के बीच पुल या माध्यम के रूप में कार्य करता है। यह आपको फ्रंटएंड और बैकएंड के बीच बातचीत और संचार स्थापित करने की अनुमति देता है।

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

क्लाउड कंप्यूटिंग आर्किटेक्चर के लाभ निम्नलिखित हैं:

  • समग्र क्लाउड कंप्यूटिंग प्रणाली को सरल बनाता है।
  • आपके डेटा प्रोसेसिंग को बढ़ाने में मदद करता है.
  • उच्च सुरक्षा प्रदान करता है.
  • इसमें आपदा वसूली बेहतर है।
  • अच्छी उपयोगकर्ता पहुँच प्रदान करता है.
  • आईटी परिचालन लागत में उल्लेखनीय कमी आती है।

वर्चुअलाइजेशन और क्लाउड कंप्यूटिंग

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

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

वर्चुअलाइजेशन मुख्य रूप से तीन मुख्य उद्देश्यों के लिए उपयोग किया जाता है: 1) नेटवर्क वर्चुअलाइजेशन, 2) सर्वर वर्चुअलाइजेशन, और 3) स्टोरेज वर्चुअलाइजेशन

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

भंडारण वर्चुअलाइजेशन: यह कई नेटवर्क स्टोरेज डिवाइस से भौतिक स्टोरेज को एक ऐसी जगह पर एकत्रित करना है जो एक सिंगल स्टोरेज डिवाइस की तरह दिखाई देती है जिसे सेंट्रल कंसोल से मैनेज किया जाता है। स्टोरेज वर्चुअलाइजेशन का इस्तेमाल आमतौर पर स्टोरेज एरिया नेटवर्क (SAN) में किया जाता है।

सर्वर वर्चुअलाइजेशन: सर्वर वर्चुअलाइजेशन सर्वर उपयोगकर्ताओं से प्रोसेसर, रैम, ऑपरेटिंग सिस्टम आदि जैसे सर्वर संसाधनों को छुपाना है। सर्वर वर्चुअलाइजेशन का उद्देश्य संसाधन साझाकरण को बढ़ाना और उपयोगकर्ताओं से गणना के बोझ और जटिलता को कम करना है।

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

सारांश

  • क्लाउड कम्प्यूटिंग Archiटेक्चर क्लाउड कंप्यूटिंग सेवा के लिए आवश्यक घटकों का एक संयोजन है।
  • फ्रंट-एंड भाग का उपयोग क्लाइंट द्वारा किया जाता है जिसमें क्लाइंट-साइड इंटरफेस और एप्लिकेशन होते हैं, जो क्लाउड कंप्यूटिंग प्लेटफॉर्म तक पहुंचने के लिए महत्वपूर्ण हैं।
  • सेवा प्रदाता क्लाउड कंप्यूटिंग सेवाएं प्रदान करने के लिए सभी आवश्यक संसाधनों के प्रबंधन हेतु बैक-एंड भाग का उपयोग करता है।
  • क्लाउड कंप्यूटर के घटक हैं: 1) क्लाइंट इन्फ्रास्ट्रक्चर, 2) एप्लिकेशन, 3) सेवा, 4) रनटाइम क्लाउड, 5) स्टोरेज, 6) इन्फ्रास्ट्रक्चर, 7) प्रबंधन, 8) सुरक्षा और 9) इंटरनेट।
  • क्लाउड कंप्यूटिंग सम्पूर्ण क्लाउड कंप्यूटिंग प्रणाली को सरल बना देती है।
  • वर्चुअलाइजेशन एक एकल भौतिक सर्वर को अनेक तार्किक सर्वरों में विभाजित करना है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: