Cloud computing क्या है उसकी संपूर्ण जानकारी हिंदी में

What is cloud computing in Hindi - क्लाउड कम्प्यूटिंग क्या है?

Cloud computing, Internet पर computer किराए पर लेने जैसा है अपने स्वयं के Computer hardware को खरीदने और बनाए रखने के बजाय, आप अपना Data store करने,
Application run करने और अन्य कार्य करने के लिए किसी और के Computer, जिसे Server कहा जाता है, का उपयोग कर सकते हैं। ये Server Data Centers में स्थित रहते है और Internet से जुड़े हुए होते हैं 

दूसरे शब्दो में कहे तो Cloud computing एक technology है जो users को अपने local computer hardware के बजाय Internet पर computing resources (जैसे storage, processing power, और software)को access करने और use करने की सुविधा देते है

Computer system resources विशेषकर Data storage और computing power, Users के मांग के आधार पर उपलब्ध हो जाता है जिसे Users द्वारा Direct Manage करने की आवश्यकता नही है।
चुकि cloud services Internet पर accessible होते है, अतः आप Internet connection के साथ विभिन्न devices जैसे laptops, smartphones, or tablets का Use करके उसे कही से भी Access कर सकते हैं।

Cloud computing definition in Hindi

1) "Cloud computing का अर्थ अपने computer या local servers पर निर्भर रहने के बजाय Internet का Use करके Data, software और services को access और manage करना है " 

2) "यह किसी अन्य के Computers (Server) जो Internet से Connected है पर Computing power और virtual space को किराए पर लेने के जैसा है 

जो बिना physical hardware की आवश्यकता के आपको applications run करने, data store करने और अन्य कार्यो को करने की सुविधा देते है"

Meaning of Cloud Computing in Hindi

Cloud Computing दो शब्दो से मिलकर बना है जिसका अर्थ निम्न प्रकार से है

Cloud:
Technology के संदर्भ में, "cloud" का तात्पर्य Internet से है जैसे आकाश में बादल(Cloud) विशाल और फैले हुए होते हैं, वैसे ही Internet आपस में जुड़े Servers, Data centers और Tools एक का एक विशाल Network है।

Computing
सरल शब्दों में Computing का अर्थ Computer का Use करके विभिन्न task perform करने, Data process करने या Software program run करने से है उपरोक्त कार्यों मे Basic calculations से Complex data analysis और Software development शामिल है
 

Types of Cloud computing in Hindi - Cloud computing के प्रकार

Cloud computing निम्न प्रकार के होते हैं।
1) Public Cloud
2) Private Cloud
3) Hybrid Cloud
4) Community Cloud

Public Cloud

जैसा कि नाम से पता चलता है कि Public Cloud, वह होता है जहां पर कई Organizations और Users अपने Data  और Applications  को रखते हैं।

यह एक Third party के द्वारा Manage और Maintain किया जाते है जैसे की Amazon Web Services, Microsoft Azure, Goolge cloud आदि

आप अपना data और app, वर्चुअल मशीन या कंटेनर पर चला सकते हैं। इसमें आप जितना इस्तेमाल करेंगे, उतना ही पैसा देना होगा।

Public Cloud में, अपने Application  या Services की जरूरत के आधार पर 
Resources को बढ़ाया या घटा सकते हैं जिससे आपको flexibility मिलती है।

 Public cloud दुनिया भर में उपलब्ध होता है, जिससे आपको global access और पूरी दुनिया में फैले infrastructure का फायदा मिलता है।

Private Cloud 

Private Cloud, जैसा नाम से पता चलता है कि यह सिर्फ एक Organization या एक User के लिए होता है।

इसके Organization अपने Data और Application को Private तरीके से Manage और Control करते है। 
यह एक Private room होने के समान है 

जहां आप अपने Data और Application को अन्य दूसरे बाहरी Organization को Share किए बिना सुरक्षित तरीके से  Store और Manage कर सकते हैं। 

ये Security और Privacy के लिए अच्छा होता है लेकिन इसका शुरुआती खर्चा और रख रखरखाव महंगा होता है।

Hybrid Cloud

Hybrid Cloud, private और public cloud दोनो से मिलकर बने होते हैं।  इसमें आप अपने Data और Application दोनों को रख सकते है।

Hybrid cloud setup में एक company, private cloud और public cloud दोनों का use करती है। यह setup company को दोनों के फायदे लेने देता है।

यह कंपनी को scalability और flexibility प्रदान करता है, जहां Company अपने sensitive data को Private cloud में और Nonsensitive data को Public cloud में रख सकते है
इसलिए इसमें सुरक्षा और कम खर्च दोनों का फायदा होता है।

Community Cloud

एक community cloud एक ऐसा cloud service हैं जिसे कई users या लोगों द्वारा जिनकी जरुरत समान होती है, share किया जाता है। ये users, एक ही field में कार्य करते है या समान नियमों का पालन करते हैं ।

 Cloud  को स्वयं users या अन्य कम्पनी के द्वारा manage किया जाता है। यह public clouds की अपेक्षा बेहतर सुरक्षा और नियंत्रण देता है साथ ही यह private clouds सबसे सस्ता होता है क्योंकि इसमे होने वाले खर्च को सभी के द्वारा share किया जाता है।

यह एक बड़े library के समान है जहां सभी books borrow कर सकता है लेकिन प्रत्येक व्यक्ति अपने आवश्यकता और जरुरत के आधार पर specific book के लिए भी पूछ सकता है

Data management in Cloud computing in Hindi

Cloud computing में Data management से तात्पर्य है कि cloud आधारित System के भीतर Data को कैसे Store, Access और Control किया जाता है। 

Cloud computing में, Data management में Physical server के बजाय Virtual storage space में जानकारी को संभाला जाता है।

इसमें Data को manage करना, उसकी security सुनिश्चित करना और यह तय करना शामिल है कि इसे कौन access या modify कर सकता है।

Cloud plateform Data को कुशलतापूर्वक manage करने के लिए tools और services प्रदान करते हैं, जैसे Automatic backup, Data encryption और Access control

Businesses इन सुविधाओं का उपयोग अपने Data को प्रभावी ढंग से store, retrieved(प्राप्त करने)और save करने के लिए कर सकते हैं।

कुल मिलाकर, क्लाउड कंप्यूटिंग डेटा को संभालने, सही तरीके से इस्तेमाल करने, खतरे कम करने और जरूरत पर डेटा को सुरक्षित और आसानी से उपलब्ध रखने पर ध्यान देता है। 

Benefit /Advantages of cloud computing in Hindi - Cloud computing के फायदे

Cloud computing के निम्न फायदे है

1) Cloud computing आपको अपने resources को, जरूरत के आधार पर आसानी से बढ़ाने या घटाने की अनुमति देते है।

2) Cloud computing के साथ आपको महंगे hardware या software में invest करने की आवश्यकता नही है आप जितना Use करेंगे उतना ही आपको Pay करना होता है  

3) Cloud services आपके सामान को Internet पर संग्रहीत करने जैसी हैं। जब तक आपके पास Internet है, वे आपको कहीं से भी अपनी चीज़ें 

Access करने की आज़ादी देते हैं। इसलिए, चाहे आप घर पर हों, काम पर हों या छुट्टी पर हों, आप कभी भी अपना Data प्राप्त कर सकते हैं 
 
4) Cloud platforms को सरल Interface और आसानी से Use होने वाले Tools के साथ user-friendly बनाया गया है

5) Cloud services भरोसेमंद backup और recovery solutions प्रदान करता है जो Data loss होने को कम करता और आपातकालीन स्थिति को रोक देता है

6) Cloud computing IT infrastructure और उसके रखरखाव की जरूरत को कम करता है जिससे एक businesses अपने समय और पैसे की बचत कर सकता है

7) Cloud providers Data की सुरक्षा और प्राइवेसी को सुनिश्चित करते हुए एक मजबूत encryption methods का use करते है ताकि Data को Protect किया जा सके

Disadvantages of cloud computing in Hindi - Cloud computing के नुकसान

Cloud computing के निम्न नुकसान है

1) Cloud computing के लिए एक अच्छा इंटरनेट Connection की जरूरत होती है यदि इंटरनेट धीमा है या Down हो गया है तो Data को या Applications को Access करना मुश्किल हो सकता है

2) Cloud पर Data Store करने से hackers और unauthorized Access का खतरा बना रहता है 

3) Cloud services को यदि सही तरीक़े से Manage नही किया जाए तो यह महंगा हो सकताा है कभी कभी शुरुवात में जो plan खरीदे रहते है वो तो सस्ता रहता है परंतु अंत में Users को ज्यादा Pay  करना रहता है

4) Cloud को और Cloud से बड़ी मात्रा में Data Transfer करना अतिरिक्त खर्चा का कारण बन जाता है

5) Cloud technologies को अपनाने के लिए training और employees की Skills बढ़ाने की आश्यकता होती है जो अतिरिक्त पैसा और समय लेने वाला हो सकता है

6) Cloud provider के तरफ से आने वाले errors, user के experience और उनके operations को तब तक प्रभावित कर सकता है जब तक उसे सुधारा न 
जाए

Uses of cloud computing in Hindi - Cloud computing के उपयोग

1) Cloud computing आपको अपना photos, documents और videos online Store करने की सुविधा देता है जिसे आप internet connection के साथ कही से भी Access कर सकते हैं
 
2) आप cloud services कर use महत्त्वपूर्ण files को backup करने और यदि आपका Devices खराब हो गया है या खो गया है तो आप उन files को पुन Recover कर सकते हैं

3) Teams, cloud based tools का 
Use करके एक समय मे एक साथ कार्य कर सकते है और बड़ी असानी से अपने विचारो और फाइलों को share कर सकते है

4) Developers cloud platforms का Use विभिन्न वातावरणो मे Software applications को बिना physical servers की आवश्यकता के Test कर सकते है

5) Websites और web applications cloud servers पर Host किए जा सकते है 

6) Cloud computing बड़े datasets को analyze करने के  लिए शक्तिशाली Tools प्रदान करते है जिससे Datasets को समझने और निर्णय लेना आसान हो जाता है 

7) Streaming platforms, Cloud infrastructure का Use करके Users की मांग के आधार पर movies, music और TV shows को Deliver करते है
 
8) Internet of Things (IoT) devices, Smart gadgets की तरह हैं जो Cloud से communicate कर सकते हैं। वे Cloud पर Data भेजते हैं और उत्तर प्राप्त करते हैं, जिससे वे अधिक Smart और अधिक उपयोगी हो जाते हैं। यह एक अच्छा अनुभव होता हैं क्योंकि सभी चीजें अच्छे से बिना बाधा के एक साथ कार्य करती है
  
9) Online Store, Inventory को Manage करने, Payment को Process करने और एक सरल खरीदारी अनुभव प्रदान करने के लिए Cloud computing का उपयोग करते हैं।

10) Educational institutions cloud-based platforms का Use online classes, assignments, students और teachers के बीच सहयोग के लिए करते है

Cloud computing services in Hindi

Cloud computing services निम्न प्रकार के होते है
1) Infrastructure as a Service (IaaS)
2) Platform as a Service (PaaS)
3) Software as a Service (SaaS)
4) Function as a Service (FaaS) or Serverless Computing

Infrastructure as a Service (IaaS)

IaaS को Hardware as a Service(HaaS) के नाम से भी जाना जाता है यह एक Computing infrastructure है जिसे Internet पर manage किया जाता है

यह एक Virtual space किराए पर लेने जैसा है जहां आप अपने स्वयं के IT के infrastructure, जैसे servers, storage, और networking components को Set up और Manage कर सकते हैं

Physical hardware खरीदने के बजाय, आप subscription के आधार पर Virtual machines और Storage spaces जैसे Virtual Space के लिए भुगतान करते हैं। 

यह एक घर किराए पर लेने जैसा है जहां आप Building की structure के बारे में चिंता किए बिना, अपनी इच्छानुसार कमरों को व्यवस्थित और सजा सकते हैं।
Exaples : Linode, Amazon Web Services (AWS), Microsoft Azure, DigitalOcean, Google Compute Engine आदि

Platform as a Service (PaaS)

PaaS Cloud computing platform को programmer के लिए बनाया जाता है ताकि वह अपने Applications को Develop, Test, Run और Manage कर सके

PaaS एक रेस्तरां में पूरी तरह सुसज्जित रसोईघर किराए पर लेने जैसा है
आपको अपने Application बनाने, उसे विस्तारित करने और Manage करने के लिए Tools, development frameworks, databases की सुविधा मिलती है तथा आप और अन्य resources को Access भी कर सकते हैं

आपको अपने Software को चलाने वाले Computer और Server के भौतिक भागों को संभालने के बारे में चिंता करने की ज़रूरत नहीं है इसके बजाय, आप अपना Software बनाने और उसे क्रियान्वित करने पर ध्यान केंद्रित कर सकते हैं

इसका मतलब है कि आप पर्दे के पीछे की तकनीकी चीजों से निपटे बिना अपने Programs पर काम करने और उन्हें बेहतर बनाने में अधिक समय व्यतीत कर सकते हैं। 

 इस प्रकार की Cloud services उन Developers के लिए बहुत अच्छी है जो Server और Network को Manage करने जैसी सभी तकनीकी चीज़ों के बारे में चिंता किए बिना अपने Application बना और चला सकते हैं

Cloud provider सभी जटिल भागों का ध्यान रखता है जैसे Server set up करना, उन्हें सुचारू रूप से चलाना और यह सुनिश्चित करना कि सब कुछ अच्छी तरह से काम करे 
Examples:
Windows Azure, Heroku, AWS Elastic, Google App Engine, Apache, Stratos, Magento Commerce Cloud आदि

Software as a Service (SaaS)

SaaS को "on-demand software" के नाम से भी जाना जाता है यह एक Software है जिसमे Applications को एक cloud service provider द्वारा Host किया जाता है.
Users Internet connection के माध्यम से इन Applications और Web browser को Access कर सकता हैं

SaaS Software के लिए Streaming service की subscription लेने जैसा है। आप अपने Device पर Software application को Install या Maintain किए बिना उसे बड़ी सरलता से Internet पर Access करते और उनका उपयोग करते हैं।

उदाहरण के लिए Gmail जैसी ईमेल सेवाएं, माइक्रोसॉफ्ट 365 जैसे Office suites और Salesforce जैसे customer relationship management (CRM) tools शामिल हैं

आप Software को Use करने के लिए एक subscription fee Pay करते है तथा उसका updates और maintenance service provider द्वारा handle किया जाता है

Function as a Service (FaaS) or Serverless Computing

FaaS Developers को Applications package को functions के रूप मे बनाने, run करने और manage करने की अनुमति देता है अतः Developers उसके infrastructure को manage किए बिना ये सारे कार्य करता है

FaaS रसोई या कर्मचारियों का Manage किए बिना, जब भी आपको आवश्यकता हो, विशिष्ट व्यंजन पकाने के लिए एक शेफ को काम पर रखने जैसा है। 

यह Developers को Server को Manage करने के बारे में चिंता किए बिना Events या Triggers के जवाब में Code चलाने की अनुमति देता है। आप केवल कोड execution के दौरान उपयोग किए गए Computing resources के लिए भुगतान करते हैं। 

 यह लगातार Server को Manage करने की आवश्यकता के बिना छोटे, event-driven functions या microservices चलाने के लिए आदर्श है

Examples:
Amazon Lambda, Microsoft Azure Functions, Google Cloud Functions, IBM Cloud Functions

Cloud Service provider Companies

बहुत सारी Companies cloud services प्रदान करती है जिसमे से कुछ निम्न है

1) Amazon Web Services (AWS)
2) Microsoft Azure
3) Google Cloud Platform (GCP)
4) IBM Cloud
5) Oracle Cloud
6) Cisco Cloud
7) Salesforce Cloud
8) Citrix Cloud
9) Alibaba Cloud 
10) NetApp Cloud 
11) SAP Cloud Platform
12) Red Hat OpenShift
13) Hewlett Packard Enterprise (HPE) Cloud
14) Adobe Creative Cloud
15) DigitalOcean 
16) Dell EMC Cloud
17) MongoDB Atlas
18) Rackspace Technology
19) Juniper Networks Cloud
20) Zoho Cloud