21 KiB
क्लाउड में डेटा साइंस का परिचय
![]() |
|---|
| क्लाउड में डेटा साइंस: परिचय - @nitya द्वारा स्केच नोट |
इस पाठ में, आप क्लाउड के मूलभूत सिद्धांतों को समझेंगे, फिर आप जानेंगे कि अपने डेटा साइंस प्रोजेक्ट्स को चलाने के लिए क्लाउड सेवाओं का उपयोग करना आपके लिए क्यों दिलचस्प हो सकता है, और हम क्लाउड में चलाए गए कुछ डेटा साइंस प्रोजेक्ट्स के उदाहरण देखेंगे।
पाठ-पूर्व क्विज़
क्लाउड क्या है?
क्लाउड, या क्लाउड कंप्यूटिंग, इंटरनेट पर होस्ट किए गए बुनियादी ढांचे पर पे-एज़-यू-गो मॉडल के तहत विभिन्न प्रकार की कंप्यूटिंग सेवाओं की डिलीवरी है। इन सेवाओं में स्टोरेज, डेटाबेस, नेटवर्किंग, सॉफ़्टवेयर, एनालिटिक्स और इंटेलिजेंट सेवाएं शामिल हैं।
आमतौर पर हम सार्वजनिक, निजी और हाइब्रिड क्लाउड को निम्न प्रकार से वर्गीकृत करते हैं:
- सार्वजनिक क्लाउड: सार्वजनिक क्लाउड किसी तृतीय-पक्ष क्लाउड सेवा प्रदाता के स्वामित्व और संचालन में होता है, जो अपनी कंप्यूटिंग संसाधनों को इंटरनेट के माध्यम से जनता को प्रदान करता है।
- निजी क्लाउड: निजी क्लाउड का उपयोग विशेष रूप से किसी एक व्यवसाय या संगठन द्वारा किया जाता है, जिसमें सेवाएं और बुनियादी ढांचा एक निजी नेटवर्क पर बनाए रखा जाता है।
- हाइब्रिड क्लाउड: हाइब्रिड क्लाउड एक प्रणाली है जो सार्वजनिक और निजी क्लाउड को जोड़ती है। उपयोगकर्ता ऑन-प्रिमाइसेस डेटा सेंटर का उपयोग करते हैं, जबकि डेटा और एप्लिकेशन को एक या अधिक सार्वजनिक क्लाउड पर चलाने की अनुमति देते हैं।
अधिकांश क्लाउड कंप्यूटिंग सेवाएं तीन श्रेणियों में आती हैं: इंफ्रास्ट्रक्चर ऐज़ ए सर्विस (IaaS), प्लेटफ़ॉर्म ऐज़ ए सर्विस (PaaS) और सॉफ़्टवेयर ऐज़ ए सर्विस (SaaS)।
- इंफ्रास्ट्रक्चर ऐज़ ए सर्विस (IaaS): उपयोगकर्ता आईटी इंफ्रास्ट्रक्चर जैसे सर्वर और वर्चुअल मशीन (VMs), स्टोरेज, नेटवर्क, ऑपरेटिंग सिस्टम किराए पर लेते हैं।
- प्लेटफ़ॉर्म ऐज़ ए सर्विस (PaaS): उपयोगकर्ता सॉफ़्टवेयर एप्लिकेशन विकसित करने, परीक्षण करने, डिलीवर करने और प्रबंधित करने के लिए एक वातावरण किराए पर लेते हैं। उपयोगकर्ताओं को सर्वर, स्टोरेज, नेटवर्क और डेटाबेस जैसी बुनियादी संरचना को सेटअप या प्रबंधित करने की चिंता करने की आवश्यकता नहीं होती।
- सॉफ़्टवेयर ऐज़ ए सर्विस (SaaS): उपयोगकर्ता इंटरनेट के माध्यम से ऑन-डिमांड और आमतौर पर सब्सक्रिप्शन आधार पर सॉफ़्टवेयर एप्लिकेशन तक पहुंच प्राप्त करते हैं। उपयोगकर्ताओं को सॉफ़्टवेयर एप्लिकेशन की होस्टिंग और प्रबंधन, बुनियादी ढांचे या रखरखाव जैसे सॉफ़्टवेयर अपग्रेड और सुरक्षा पैचिंग की चिंता करने की आवश्यकता नहीं होती।
कुछ प्रमुख क्लाउड प्रदाता हैं Amazon Web Services, Google Cloud Platform और Microsoft Azure।
डेटा साइंस के लिए क्लाउड क्यों चुनें?
डेवलपर्स और आईटी पेशेवर कई कारणों से क्लाउड के साथ काम करना पसंद करते हैं, जिनमें निम्नलिखित शामिल हैं:
- नवाचार: आप अपने एप्लिकेशन को क्लाउड प्रदाताओं द्वारा बनाए गए नवीन सेवाओं को सीधे अपने ऐप्स में एकीकृत करके सशक्त बना सकते हैं।
- लचीलापन: आप केवल उन्हीं सेवाओं के लिए भुगतान करते हैं जिनकी आपको आवश्यकता होती है और विभिन्न प्रकार की सेवाओं में से चुन सकते हैं। आप आमतौर पर पे-एज़-यू-गो मॉडल पर भुगतान करते हैं और अपनी बदलती आवश्यकताओं के अनुसार सेवाओं को अनुकूलित कर सकते हैं।
- बजट: आपको हार्डवेयर और सॉफ़्टवेयर खरीदने, ऑन-साइट डेटा सेंटर सेटअप और संचालन के लिए प्रारंभिक निवेश करने की आवश्यकता नहीं होती। आप केवल उतना ही भुगतान करते हैं जितना आप उपयोग करते हैं।
- स्केलेबिलिटी: आपके संसाधन आपके प्रोजेक्ट की आवश्यकताओं के अनुसार स्केल कर सकते हैं, जिसका अर्थ है कि आपके ऐप्स बाहरी कारकों के अनुसार किसी भी समय अधिक या कम कंप्यूटिंग पावर, स्टोरेज और बैंडविड्थ का उपयोग कर सकते हैं।
- उत्पादकता: आप अपने व्यवसाय पर ध्यान केंद्रित कर सकते हैं, बजाय उन कार्यों पर समय खर्च करने के, जिन्हें कोई और प्रबंधित कर सकता है, जैसे डेटा सेंटर प्रबंधन।
- विश्वसनीयता: क्लाउड कंप्यूटिंग आपके डेटा का लगातार बैकअप लेने के कई तरीके प्रदान करता है और आप आपदा पुनर्प्राप्ति योजनाएं सेट कर सकते हैं ताकि संकट के समय में भी आपका व्यवसाय और सेवाएं चलती रहें।
- सुरक्षा: आप उन नीतियों, तकनीकों और नियंत्रणों का लाभ उठा सकते हैं जो आपके प्रोजेक्ट की सुरक्षा को मजबूत करते हैं।
ये कुछ सामान्य कारण हैं जिनकी वजह से लोग क्लाउड सेवाओं का उपयोग करना चुनते हैं। अब जब हमें यह समझ आ गया है कि क्लाउड क्या है और इसके मुख्य लाभ क्या हैं, तो आइए डेटा वैज्ञानिकों और डेटा के साथ काम करने वाले डेवलपर्स की नौकरियों पर अधिक विशेष रूप से ध्यान दें, और यह देखें कि क्लाउड उनके सामने आने वाली कई चुनौतियों में उनकी कैसे मदद कर सकता है:
- बड़े पैमाने पर डेटा संग्रहण: बड़े सर्वर खरीदने, प्रबंधित करने और उनकी सुरक्षा करने के बजाय, आप अपने डेटा को सीधे क्लाउड में स्टोर कर सकते हैं, जैसे Azure Cosmos DB, Azure SQL Database और Azure Data Lake Storage जैसी सेवाओं के साथ।
- डेटा इंटीग्रेशन करना: डेटा इंटीग्रेशन डेटा साइंस का एक महत्वपूर्ण हिस्सा है, जो आपको डेटा संग्रह से लेकर कार्रवाई करने तक का ट्रांज़िशन करने देता है। क्लाउड में उपलब्ध डेटा इंटीग्रेशन सेवाओं के साथ, आप विभिन्न स्रोतों से डेटा एकत्र कर सकते हैं, उसे ट्रांसफॉर्म कर सकते हैं और एक सिंगल डेटा वेयरहाउस में इंटीग्रेट कर सकते हैं, जैसे Data Factory का उपयोग करके।
- डेटा प्रोसेसिंग: बड़े पैमाने पर डेटा प्रोसेसिंग के लिए बहुत अधिक कंप्यूटिंग पावर की आवश्यकता होती है, और हर किसी के पास इतनी शक्तिशाली मशीनें नहीं होतीं। यही कारण है कि कई लोग सीधे क्लाउड की विशाल कंप्यूटिंग पावर का उपयोग करके अपने समाधान चलाने और तैनात करने का विकल्प चुनते हैं।
- डेटा एनालिटिक्स सेवाओं का उपयोग करना: क्लाउड सेवाएं जैसे Azure Synapse Analytics, Azure Stream Analytics और Azure Databricks आपको अपने डेटा को उपयोगी अंतर्दृष्टियों में बदलने में मदद करती हैं।
- मशीन लर्निंग और डेटा इंटेलिजेंस सेवाओं का उपयोग करना: शुरुआत से शुरू करने के बजाय, आप क्लाउड प्रदाता द्वारा प्रदान किए गए मशीन लर्निंग एल्गोरिदम का उपयोग कर सकते हैं, जैसे AzureML सेवाओं के साथ। आप स्पीच-टू-टेक्स्ट, टेक्स्ट-टू-स्पीच, कंप्यूटर विज़न और अन्य जैसी कॉग्निटिव सेवाओं का भी उपयोग कर सकते हैं।
क्लाउड में डेटा साइंस के उदाहरण
आइए इसे कुछ परिदृश्यों को देखकर और अधिक ठोस बनाएं।
रियल-टाइम सोशल मीडिया सेंटिमेंट एनालिसिस
हम एक ऐसे परिदृश्य से शुरुआत करेंगे, जिसे मशीन लर्निंग शुरू करने वाले लोग आमतौर पर अध्ययन करते हैं: रियल-टाइम सोशल मीडिया सेंटिमेंट एनालिसिस।
मान लीजिए कि आप एक न्यूज़ मीडिया वेबसाइट चलाते हैं और आप लाइव डेटा का उपयोग करके यह समझना चाहते हैं कि आपके पाठक किस प्रकार की सामग्री में रुचि ले सकते हैं। इसके बारे में अधिक जानने के लिए, आप एक प्रोग्राम बना सकते हैं जो ट्विटर पर प्रकाशित डेटा का रियल-टाइम सेंटिमेंट एनालिसिस करता है, उन विषयों पर जो आपके पाठकों के लिए प्रासंगिक हैं।
इस प्रोजेक्ट को बनाने के लिए आवश्यक चरण निम्नलिखित हैं:
- इनपुट स्ट्रीमिंग के लिए एक इवेंट हब बनाएं, जो ट्विटर से डेटा एकत्र करेगा।
- एक ट्विटर क्लाइंट एप्लिकेशन कॉन्फ़िगर और शुरू करें, जो ट्विटर स्ट्रीमिंग एपीआई को कॉल करेगा।
- एक स्ट्रीम एनालिटिक्स जॉब बनाएं।
- जॉब इनपुट और क्वेरी निर्दिष्ट करें।
- एक आउटपुट सिंक बनाएं और जॉब आउटपुट निर्दिष्ट करें।
- जॉब शुरू करें।
पूरी प्रक्रिया देखने के लिए, डॉक्यूमेंटेशन देखें।
वैज्ञानिक पत्रों का विश्लेषण
आइए इस पाठ्यक्रम के एक लेखक दिमित्री सॉश्निकोव द्वारा बनाए गए एक अन्य प्रोजेक्ट का उदाहरण लें।
दिमित्री ने एक ऐसा टूल बनाया जो COVID से संबंधित वैज्ञानिक पत्रों का विश्लेषण करता है। इस प्रोजेक्ट की समीक्षा करके, आप देखेंगे कि कैसे आप एक ऐसा टूल बना सकते हैं जो वैज्ञानिक पत्रों से ज्ञान निकालता है, अंतर्दृष्टि प्राप्त करता है और शोधकर्ताओं को बड़े संग्रह में कुशलतापूर्वक नेविगेट करने में मदद करता है।
इसमें उपयोग किए गए विभिन्न चरण निम्नलिखित हैं:
- Text Analytics for Health के साथ जानकारी निकालना और पूर्व-प्रसंस्करण करना।
- Azure ML का उपयोग करके प्रोसेसिंग को पैरेलल करना।
- Cosmos DB के साथ जानकारी संग्रहीत करना और क्वेरी करना।
- डेटा एक्सप्लोरेशन और विज़ुअलाइज़ेशन के लिए एक इंटरैक्टिव डैशबोर्ड बनाना, Power BI का उपयोग करके।
पूरी प्रक्रिया देखने के लिए, दिमित्री के ब्लॉग पर जाएं।
जैसा कि आप देख सकते हैं, डेटा साइंस करने के लिए हम कई तरीकों से क्लाउड सेवाओं का लाभ उठा सकते हैं।
फुटनोट
स्रोत:
- https://azure.microsoft.com/overview/what-is-cloud-computing?ocid=AID3041109
- https://docs.microsoft.com/azure/stream-analytics/stream-analytics-twitter-sentiment-analysis-trends?ocid=AID3041109
- https://soshnikov.com/science/analyzing-medical-papers-with-azure-and-text-analytics-for-health/
पाठ-उत्तर क्विज़
पाठ-उत्तर क्विज़
असाइनमेंट
अस्वीकरण:
यह दस्तावेज़ AI अनुवाद सेवा Co-op Translator का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयासरत हैं, कृपया ध्यान दें कि स्वचालित अनुवाद में त्रुटियां या अशुद्धियां हो सकती हैं। मूल भाषा में उपलब्ध मूल दस्तावेज़ को आधिकारिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।
