Cloud Computing Architecture क्या है और उसके Components की सम्पूर्ण जानकारी

What is Cloud Computing Architecture in Hindi

जैसा कि हम जानते है कि Cloud computing technology का उपयोग Internet पर छोटे या बडे़ Organizations द्वारा सूचनाओं को Store करने और कही से भी Internet connection के साथ उसे Access करने के लिए किया जाता है
Cloud computing architecture, का मतलब वह structure और design है जो हमे Internet के माध्यम से services और resources को इस्तेमाल करने की सुविधा देता है।

यह एक बड़ी बिल्डिंग की तरह है जहाँ सारी सेवाएं और संसाधन रखे होते हैं, और लोग उन्हें दूर से इस्तेमाल करते हैं।

सरल शब्दों में कहे तो Cloud architecture, एक ऐसा design है जो यह दिखाता है कि Cloud system के विभिन्न भाग आपस में कैसे जुड़े हैं और ये मिलकर कैसे कार्य करते हैं।
 

Components of Cloud computing Architecture in Hindi

Cloud computing architecture एक बड़े Building के समान है जो विभिन्न भागों से मिलकर बना है। यह एक साथ मिलकर कार्य करता है ताकि ये Internet पर Services प्रदान कर सकें
Cloud architecture के मुख्य Components निम्न है

Front End

Front end वह है जहां पर Users, cloud system के साथ Interact करते है। यह building के प्रवेशद्वार के समान है जहां से लोग प्रवेश करते है। Users cloud को विभिन्न Devices जैसे computers, tablets का Use करके access कर सकते है
वे Web browsers या Apps का उपयोग करके Cloud services से connect होते है और विभिन्न प्रकार के कार्यों जैसे Emails check करना, Files को store करना या Applications को run करना आदि कर सकते है।

Components of front end Cloud architecture

Cloud Architecture का Front end निम्न भागो से मिलकर बना होता है

1) User Devices
2) Web Browsers
3) Applications
4) User Interface 
5) Authentication और Access

Cloud architecture में front end के सभी भाग  एक साथ  मिलकर कार्य करते हैं ताकि Users, Cloud services का उपयोग बिना किसी परेशानी के कर सके।

Users, एक अच्छे तरीके से design किए गए User interface और एक Secure login system का उपयोग करते हुए विभिन्न कार्य जैसे Applications run करने , Data Input करने और Resources को access कर सकते हैं।

वे अपने Device और Web browser के माध्यम cloud services से जुड़कर से उसके साथ आसानी से interact कर अपने कार्यों को पुरा कर सकतें है।

Back End

Back end, Cloud system का वह भाग है जिसे User देख नही सकता है।
यह building के अंदर के भाग के समान है जहां सारे कार्य होते है
Back end में Servers, Storage systems, Databases और Software applications शामिल होते है जिनका प्रयोग Data store करने, Programs run करने और Resources को Manage करने के लिए होता है

Components of backend cloud architecture in Hindi


Cloud architecture के backend के निम्न components होते है।

1) Servers (Physical या Virtual)
2) Storage Systems
3) Databases
4) Networking Infrastructure 
5) Security measures
4) Backup और Recovery systems
5) Operating Systems (Windows, Linux आदि)
6) Virtualization Technology आदि

Cloud architecture का Backend components एक साथ मिलकर कार्य करते है। यह users को उन सभी चीजों को प्रदान करता जिनकी जरूरत उन्हे Applications run करने , Data store करने और Users को Cloud services देने मे लगती है।

Cloud architecture के Backend components में servers, storage systems, networking devices और software applications होते है। इनका कार्य Internet पर services को संभालना और users तक पहुंचाना  होता है।

वे यह सुनिश्चित करते हुए सहयोग करते है कि Users सुरक्षित ढंग से और बिना किसी बाधा के जल्दी से Data और Applications को Access कर सकें

Internet

Internet एक Road के समान है जो Cloud system के Front end और Back end को Connect करता है।
यह Data को users के डिवाइसेज और Cloud server के बीच travel करने की अनुमति देता है। बिना Internet के Users, Cloud services को access करने, data भेजने और प्राप्त करने मे सक्षम नही हो सकता

Cloud Service Provider (CSP)

Cloud service provider वे है जो आपको Cloud service प्रदान करते है।
Cloud service providers के नाम जैसे Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) है। 

इनका कार्य infrastructure, Software और Platforms को चलाना और उस पर नियंत्रण रखना है, ताकि Cloud computing का कार्य सुचारू रूप से हो सके। 

वे Users को Cloud services की सुविधा देने के लिए आवश्यक Hardware, Software और Networking infrastructure प्रदान करते है

Virtualization

Virtualization एक technology है। इसका उपयोग Cloud system के Back end में करते है। यह Building के अंदर एक अदृश्य दीवार के समान है जो विभिन्न भागों को अलग करता है 
Virtualization, physical servers और resources को छोटे-छोटे virtual machines (VMs) या containers में बांट देता है। इससे resources को संभालना आसान हो जाता है और एक ही hardware पर कई applications चल सकते हैं।

उदाहरण के लिए Virtualization का उपयोग विभिन्न प्रकार operating systems जैसे windows और linux को एक ही physical computer पर Run कराने के लिए कर सकते है।

अतः यह फायदेमंद है क्योंकि आपको विभिन्न प्रकार के कार्यों को करने के लिए अलग से machines की जरूरत नहीं है। यह एक ही hardware पर आपको सारे कार्य को करने की अनुमति देते हैं 

Virtualization एक बड़े कंप्यूटर के अंदर बहुत सारे Mini-computers होने के समान है जो एक साथ मिलकर दक्षता के साथ कार्यों को पूरा करते हैं

कुल मिलाकर Virtualization, कंप्यूटर और सॉफ़्टवेयर के virtual रूप बनाकर उन्हें एक ही physical machine पर चलने लायक बनाता है। इससे resources को आसानी से संभालना और उपयोग करना संभव होता है।

Storage Systems

Cloud में Storage systems एक buildind के अंदर कोठरियाँ और अलमारियाँ के समान है जहां पर चीजों को रखा जाता है
Storage systems कई प्रकार के होते हैं जो निम्न है

1) Databases, Structured data जैसे lists और tables को रखते हैं।

2) File storage documents और files को संगठित रखते हैं ।

3) Object storage बड़ी मात्रा में असंगठित data जैसे images और videos को handle करते हैं।

4) Block storage, Data को टुकड़ों में Store करते है 

Networking Components

Networking components plumbing और wiring के समान है जो Building के विभिन्न भागों को जोड़ते हैं। 

ये यह सुनिश्चित करते हैं कि Data सुचारू रूप से Users के devices और Cloud services के बीच में जा सके। Networking components में routers, switches, load balancers, firewalls और networking protocols शामिल है

Security Measures

Security measures locks और alarms के समान है जो Building और उसमें रहने वालों को protect करते है। यह Cloud, में Data को Unauthorized access, Cyber threats और Data leak होने से बचाने के लिए बहुत महत्वपूर्ण है

Security measures के अंतर्गत encryption, access control, authentication, Identity management और security monitoring शामिल है

Cloud Computing Architecture में प्रत्येक Components एक विश्वसनीय, स्केलेबल और सुरक्षित Cloud Computing वातावरण बनाने के लिए मिलकर काम करते हुए एक महत्वपूर्ण भूमिका निभाता है।

बिना इन, Components के Cloud services संभव नहीं है। इससे Users भी Cloud में अपने Data access और Applications run नही कर पाएगा।

Applications/ Benefits of Cloud Computing Architecture in Hindi


Cloud Computing Architecture कई कार्यो को आसानी से करने में मदद करते हैं अत उनके फायदे निम्न है 

1) Storing Data(Data संग्रहित करना)
हम अपने files, photos और documents को Cloud में उसके खो जाने के बारे में चिंता किए बिना रख सकते हैं

2)Running Applications(Application run करना)
हम Apps और Software जैसे Email, Word processing और Spreadsheets का उपयोग सीधे ही Cloud से कर सकते हैं इसके लिए आपको इन्हे अपने Device पर Install करने की जरुरत नहीं है

3) Accessing Anywhere(कही से भी Access करना)
हम Data और Apps को कहीं से भी इंटरनेट कनेक्शन के साथ विभिन्न Devices जैसे Phones या Tablets पर कर सकते हैं

4) Cost Savings(लागत बचत)
 Cloud services का Use करना सस्ता हो सकता है क्योंकि हमें इतना ही Pay करना होता है जितना हम Use करते हैं और हमें महंगा Hardware या Software खरीदने की जरूरत नहीं है

5) Scalability(मापनीयता)
Cloud services हमारी जरूरतो के अनुसार बढ़ या घट सकता है इसलिए हमें Space या Resources की कमी हो रही करके चिंता करने की जरूरत नहीं है  
6) Security(सुरक्षा)
Cloud providers, security measures जैसे data encryption, backups और सूचनाओं को सुरक्षित रखने के लिए access controls आदि का ध्यान रखता है
 
7) Integration(एकीकरण)
Cloud अन्य tools और services के साथ integrates हो जाता है जो इसे कई Applications से Connect होने और Data share करना आसान बनाता है 

8) Backup and Recovery(बैकअप और रिकवरी)
यह आपके महत्वपूर्ण files की Copies रखता है इसलिए यदि आपके डिवाइस के साथ कुछ हो जाए तो आपको Data के खो जाने की चिंता करने की जरूरत नहीं है

9) Global Reach(विश्वव्यापी पहुँच)
Cloud services worldwide उपलब्ध है जो आपको प्रत्येक स्थान के physical infrastructure के बिना विश्व स्तर पर Customers और Users तक पहुंचना आसान बनाता है

10) Collaboration(सहयोग)
यह real- time में Documents और Projects पर कई Users को एक साथ कार्य करने की अनुमति देता है और इससे कोई फर्क नहीं पड़ता की Users कहां उपस्थित है