एज़्योर क्लाउड का परिचय
- क्लाउड कंप्यूटिंग क्या है -
- क्लाउड प्रदाता -
- एज़्योर क्लाउड -
- एज़्योर क्लाउड सेवाएं -
- एज़्योर क्लाउड डेमो -
- एज़्योर डेमो - ह्यूगो (Hugo) साइट तैनात करें
क्लाउड कंप्यूटिंग क्या है -
क्लाउड कंप्यूटिंग एक ऐसी तकनीक है जो व्यक्तियों और संगठनों को इंटरनेट ("क्लाउड") के माध्यम से कंप्यूटिंग संसाधनों (जैसे सर्वर, स्टोरेज, डेटाबेस, नेटवर्किंग, सॉफ्टवेयर) तक 'उपयोग के अनुसार भुगतान' (pay-as-you-go) के आधार पर पहुँच प्रदान करती है। यह भौतिक हार्डवेयर की आवश्यकता को समाप्त करता है और आईटी संसाधनों के प्रबंधन की लागत और जटिलता को कम करता है।
उदाहरण: क्लाउड कंप्यूटिंग का उपयोग करके, एक छोटा व्यवसाय अपनी वेबसाइट को क्लाउड सर्वर पर होस्ट कर सकता है। भौतिक सर्वर खरीदने और बनाए रखने के बजाय, व्यवसाय क्लाउड प्रदाता के बुनियादी ढांचे पर अपनी वेबसाइट होस्ट करने के लिए उपयोग की जाने वाली सर्वर क्षमता के लिए भुगतान करता है, जिसे वेबसाइट ट्रैफ़िक के आधार पर बढ़ाया या घटाया जा सकता है। इस तरह, व्यवसाय केवल उसी के लिए भुगतान करता है जिसकी उसे आवश्यकता होती है और वह मांग में होने वाले बदलावों को आसानी से संभाल सकता है।
क्लाउड सेवा मॉडल
- IaaS: इंफ्रास्ट्रक्चर एज़ ए सर्विस (Infrastructure As A Service) IaaS इंटरनेट पर वर्चुअलाइज्ड कंप्यूटिंग संसाधन प्रदान करता है। यह मांग पर, 'उपयोग के अनुसार भुगतान' के आधार पर बुनियादी कंप्यूटिंग, स्टोरेज और नेटवर्किंग संसाधन प्रदान करता है, जिससे उपयोगकर्ताओं को इंटरनेट पर प्रबंधित और प्रावधानित एक तत्काल कंप्यूटिंग इंफ्रास्ट्रक्चर मिलता है। उदाहरण: अमेज़न वेब सर्विसेज (AWS) EC2 स्केलेबल वर्चुअल सर्वर प्रदान करता है जहाँ उपयोगकर्ता अपने एप्लिकेशन चला सकते हैं और ऑपरेटिंग सिस्टम, स्टोरेज और नेटवर्क ट्रैफ़िक का प्रबंधन कर सकते हैं।
- PaaS: प्लेटफॉर्म एज़ ए सर्विस (Platform As A Service) PaaS एक ऐसा प्लेटफॉर्म प्रदान करता है जो ग्राहकों को अंतर्निहित बुनियादी ढांचे के निर्माण और रखरखाव की जटिलता से निपटे बिना एप्लिकेशन विकसित करने, चलाने और प्रबंधित करने की अनुमति देता है। यह सेवा मॉडल वेब एप्लिकेशन विकास और तैनाती को सरल बनाने के लिए डिज़ाइन किया गया है। उदाहरण: हेरोकू (Heroku) एक ऐसा प्लेटफॉर्म प्रदान करता है जहाँ डेवलपर्स सर्वर, स्टोरेज, नेटवर्क और डेटाबेस के प्रबंधन की जटिलता के बिना एप्लिकेशन को तैनात, प्रबंधित और स्केल कर सकते हैं। एज़्योर CDN, ऐप सर्विसेज।
- SaaS: सॉफ्टवेयर एज़ ए सर्विस (Software As A Service) SaaS इंटरनेट पर सब्सक्रिप्शन के आधार पर सॉफ्टवेयर एप्लिकेशन प्रदान करता है। यह उपयोगकर्ताओं को इंस्टॉलेशन, रखरखाव या कोडिंग की चिंता किए बिना इंटरनेट पर क्लाउड-आधारित ऐप्स से जुड़ने और उनका उपयोग करने की अनुमति देता है। उदाहरण: गूगल वर्कस्पेस (Google Workspace) ईमेल, दस्तावेज़ों और कैलेंडर के लिए उत्पादकता सॉफ्टवेयर का एक सूट प्रदान करता है, जो व्यक्तिगत उपकरणों पर सॉफ्टवेयर इंस्टॉल किए बिना सीधे वेब ब्राउज़र के माध्यम से सुलभ है।
साझा जिम्मेदारी मॉडल (Shared Responsibility Model)
क्लाउड कंप्यूटिंग में साझा जिम्मेदारी मॉडल क्लाउड वातावरण की सुरक्षा और अनुपालन सुनिश्चित करने के लिए क्लाउड प्रदाताओं और ग्राहकों के दायित्वों को स्पष्ट रूप से रेखांकित करता है। जिम्मेदारी का यह विभाजन विभिन्न क्लाउड सेवा मॉडल (IaaS, PaaS, SaaS) में भिन्न होता है, लेकिन मौलिक सिद्धांत वही रहता है: क्लाउड प्रदाता क्लाउड "की" सुरक्षा के लिए जिम्मेदार हैं, जबकि ग्राहक क्लाउड "में" सुरक्षा के लिए जिम्मेदार हैं। आइए डेटा, नेटवर्किंग और एप्लिकेशन के संबंध में इन जिम्मेदारियों को समझते हैं:
IaaS (इंफ्रास्ट्रक्चर एज़ ए सर्विस)
-
क्लाउड प्रदाता की जिम्मेदारियां:
- इंफ्रास्ट्रक्चर सुरक्षा: डेटा केंद्रों की भौतिक सुरक्षा, नेटवर्क इंफ्रास्ट्रक्चर सुरक्षा (भौतिक), और कंप्यूट, स्टोरेज और नेटवर्किंग जैसी बुनियादी सेवाएं।
- हार्डवेयर रखरखाव: यह सुनिश्चित करना कि भौतिक सर्वर और नेटवर्किंग उपकरण चालू और सुरक्षित हैं।
- वर्चुअलाइजेशन लेयर सुरक्षा: हाइपरवाइजर की सुरक्षा और वर्चुअल मशीनों का प्रबंधन।
-
ग्राहक की जिम्मेदारियां:
- डेटा सुरक्षा: ट्रांज़िट और रेस्ट (at rest) में डेटा को एन्क्रिप्ट करना, डेटा एक्सेस कंट्रोल का प्रबंधन करना और डेटा अखंडता तंत्र को लागू करना।
- ऑपरेटिंग सिस्टम और नेटवर्क कॉन्फ़िगरेशन: फ़ायरवॉल को कॉन्फ़िगर करना, आईपी पते प्रबंधित करना और ऑपरेटिंग सिस्टम सुरक्षा पैच और अपडेट सुनिश्चित करना।
- एप्लिकेशन सुरक्षा: एप्लिकेशन कोड को सुरक्षित करना, एप्लिकेशन-स्तरीय एक्सेस कंट्रोल का प्रबंधन करना और सुरक्षित एप्लिकेशन विकास प्रथाओं को लागू करना।
PaaS (प्लेटफॉर्म एज़ ए सर्विस)
-
क्लाउड प्रदाता की जिम्मेदारियां: इसमें अंतर्निहित बुनियादी ढांचे के लिए IaaS के तहत सभी जिम्मेदारियां शामिल हैं।
- रनटाइम वातावरण सुरक्षा: वेब सर्वर, विकास उपकरण और ऑपरेटिंग सिस्टम सहित प्लेटफॉर्म के रनटाइम वातावरण को सुरक्षित करना।
- प्लेटफॉर्म प्रबंधन और सुरक्षा: विकास उपकरणों, डेटाबेस प्रबंधन प्रणालियों और व्यावसायिक एनालिटिक्स सेवाओं का प्रबंधन और सुरक्षा करना।
-
ग्राहक की जिम्मेदारियां:
- एप्लिकेशन डेटा सुरक्षा: एप्लिकेशन के भीतर डेटा की सुरक्षा करना, जिसमें एन्क्रिप्शन और उचित एक्सेस कंट्रोल लागू करना शामिल है।
- एप्लिकेशन विकास सुरक्षा: सुरक्षित कोडिंग प्रथाओं, एप्लिकेशन-स्तरीय फ़ायरवॉल कॉन्फ़िगरेशन और सुरक्षित सॉफ्टवेयर विकास जीवनचक्र (SDLC) प्रथाओं को सुनिश्चित करना।
SaaS (सॉफ्टवेयर एज़ ए सर्विस)
-
क्लाउड प्रदाता की जिम्मेदारियां: इसमें प्लेटफॉर्म और इंफ्रास्ट्रक्चर के लिए PaaS के तहत सभी जिम्मेदारियां शामिल हैं।
- एप्लिकेशन सुरक्षा: एप्लिकेशन की सुरक्षा सुनिश्चित करना, जिसमें नियमित अपडेट और पैच, सुरक्षित सॉफ्टवेयर विकास और एप्लिकेशन-स्तरीय डेटा एन्क्रिप्शन शामिल है।
- उपयोगकर्ता एक्सेस प्रबंधन: एप्लिकेशन के भीतर सुरक्षित प्रमाणीकरण और प्राधिकरण के लिए उपकरण और नियंत्रण प्रदान करना।
-
ग्राहक की जिम्मेदारियां:
- डेटा गवर्नेंस: SaaS एप्लिकेशन द्वारा संसाधित और संग्रहीत डेटा को वर्गीकृत करना और डेटा हैंडलिंग नीतियां परिभाषित करना।
- उपयोगकर्ता एक्सेस कंट्रोल: एप्लिकेशन तक उपयोगकर्ताओं की पहुंच का प्रबंधन करना, जिसमें पासवर्ड नीतियां और टू-फैक्टर ऑथेंटिकेशन शामिल हैं।
- डेटा एन्क्रिप्शन (क्लाइंट-साइड): यदि आवश्यक हो तो अतिरिक्त क्लाइंट-साइड डेटा एन्क्रिप्शन उपाय लागू करना।
साझा जिम्मेदारी मॉडल को समझना ग्राहकों के लिए यह सुनिश्चित करने के लिए महत्वपूर्ण है कि वे क्लाउड में अपने डेटा, एप्लिकेशन और अन्य संपत्तियों की सुरक्षा में अपनी भूमिका निभाएं। यह इस बात पर जोर देता है कि जबकि क्लाउड प्रदाता एक सुरक्षित इंफ्रास्ट्रक्चर और प्लेटफॉर्म प्रदान करते हैं, ग्राहकों को अपने स्वयं के डेटा, एप्लिकेशन और उपयोगकर्ताओं को सक्रिय रूप से प्रबंधित और सुरक्षित करना चाहिए।
क्लाउड प्रदाता -
टेक्नोलॉजी मैगज़ीन के अनुसार, शीर्ष 10 क्लाउड प्रदाता हैं:
- अमेज़न वेब सर्विसेज (AWS) - 34% बाज़ार हिस्सेदारी
- माइक्रोसॉफ्ट एज़्योर - 21% बाज़ार हिस्सेदारी
- गूगल क्लाउड प्लेटफॉर्म - 11% बाज़ार हिस्सेदारी
- अलीबाबा क्लाउड - 5% बाज़ार हिस्सेदारी
- आईबीएम क्लाउड - 3% बाज़ार हिस्सेदारी
- सेल्सफोर्स
- ओरेकल क्लाउड
- टेनसेंट क्लाउड
- हुआवेई क्लाउड
- डेल टेक्नोलॉजीज
एज़्योर क्लाउड -
एज़्योर क्या है
एज़्योर क्लाउड, जिसे आधिकारिक तौर पर माइक्रोसॉफ्ट एज़्योर के नाम से जाना जाता है, माइक्रोसॉफ्ट द्वारा बनाया गया एक व्यापक क्लाउड कंप्यूटिंग प्लेटफॉर्म और इंफ्रास्ट्रक्चर है। यह कंप्यूटिंग, एनालिटिक्स, स्टोरेज और नेटवर्किंग सहित क्लाउड सेवाओं की एक विस्तृत श्रृंखला प्रदान करता है। उपयोगकर्ता नए एप्लिकेशन विकसित करने और स्केल करने, या सार्वजनिक क्लाउड में मौजूदा एप्लिकेशन चलाने के लिए इन सेवाओं में से चुन सकते हैं।
माइक्रोसॉफ्ट एज़्योर दुनिया भर के डेटा केंद्रों में संचालित होता है, जो उपयोगकर्ताओं को विलंबता (latency) कम करने और स्थानीय नियमों का पालन करने के लिए अपने स्थान के करीब एप्लिकेशन और डेटा स्टोरेज तैनात करने की अनुमति देता है। यह प्लेटफॉर्म विभिन्न प्रोग्रामिंग भाषाओं, उपकरणों और फ्रेमवर्क का समर्थन करता है, जिसमें माइक्रोसॉफ्ट-विशिष्ट और तृतीय-पक्ष सॉफ्टवेयर और सिस्टम दोनों शामिल हैं।
एज़्योर क्लाउड की मुख्य विशेषताएं:
- IaaS, PaaS, और SaaS पेशकश: एज़्योर इंफ्रास्ट्रक्चर (IaaS), प्लेटफॉर्म (PaaS), और सॉफ्टवेयर (SaaS) परतों पर समाधान प्रदान करता है, जिससे व्यवसाय वर्चुअल मशीनों से लेकर पूर्ण क्लाउड-आधारित एप्लिकेशन आर्किटेक्चर तक सब कुछ तैनात कर सकते हैं।
- हाइब्रिड क्षमताएं: एज़्योर मजबूत हाइब्रिड क्लाउड क्षमताएं प्रदान करता है, जो ऑन-प्रिमाइसेस डेटा केंद्रों और एज़्योर क्लाउड के बीच सहज एकीकरण की अनुमति देता है, जिससे आवश्यकतानुसार क्लाउड में वर्कलोड को स्थानांतरित करना आसान हो जाता है।
- सुरक्षा और अनुपालन: एज़्योर में अंतर्निहित सुरक्षा सेवाएं शामिल हैं जो डेटा, ऐप्स और इंफ्रास्ट्रक्चर को संभावित खतरों से बचाने में मदद करती हैं। यह व्यापक अनुपालन कवरेज भी प्रदान करता है, जो अंतरराष्ट्रीय और उद्योग-विशिष्ट मानकों की एक विस्तृत श्रृंखला को पूरा करता है।
- एआई और मशीन लर्निंग: एज़्योर एआई और मशीन लर्निंग परियोजनाओं के लिए व्यापक उपकरण और सेवाएं प्रदान करता है, जिससे डेवलपर्स प्री-बिल्ट एआई सेवाओं या कस्टम एमएल मॉडल का उपयोग करके बुद्धिमान एप्लिकेशन बना सकते हैं।
- डेवलपर उपकरण: एज़्योर कई प्रकार के डेवलपर उपकरणों और डेवऑप्स (DevOps) प्रथाओं का समर्थन करता है, जो निरंतर एकीकरण और निरंतर वितरण (CI/CD), एप्लिकेशन मॉनिटरिंग और स्वचालित प्रबंधन की अनुमति देता है।
- डेटाबेस सेवाएं: एज़्योर प्रबंधित SQL और NoSQL डेटाबेस सेवाएं प्रदान करता है, जो मैन्युअल प्रबंधन और रखरखाव की आवश्यकता के बिना स्केलेबल, उच्च उपलब्धता वाले डेटाबेस समाधान प्रदान करता है।
एज़्योर क्लाउड संरचना
- एज़्योर अकाउंट: शीर्ष-स्तरीय इकाई जिसे एज़्योर सेवाओं तक पहुंच प्राप्त होती है और जो सब्सक्रिप्शन के एक सेट से जुड़ी होती है।
- सब्सक्रिप्शन: एज़्योर सेवाओं की बिलिंग और प्रबंधन के लिए कंटेनर। एक खाते में कई सब्सक्रिप्शन हो सकते हैं, जिनका उपयोग लागत और संसाधनों को प्रभावी ढंग से प्रबंधित करने के लिए किया जा सकता है।
- रिसोर्स ग्रुप्स: एक सब्सक्रिप्शन के भीतर एज़्योर संसाधनों को समूहित करने का एक तरीका। प्रत्येक रिसोर्स ग्रुप में किसी विशिष्ट प्रोजेक्ट या एप्लिकेशन से संबंधित संसाधन हो सकते हैं, जो उन्हें तार्किक रूप से प्रबंधित और व्यवस्थित करने का एक तरीका प्रदान करते हैं।
- संसाधन (Resources): सेवाओं के व्यक्तिगत उदाहरण, जैसे वर्चुअल मशीन, डेटाबेस, या स्टोरेज अकाउंट, जिन्हें एक रिसोर्स ग्रुप के भीतर तैनात और प्रबंधित किया जाता है।
- 12 महीनों के लिए एज़्योर उत्पादों तक मुफ्त पहुंच
- पहले 30 दिनों के लिए उपयोग करने हेतु क्रेडिट
- 12 महीनों के लिए एज़्योर उत्पादों तक मुफ्त पहुंच
- 12 महीनों के लिए उपयोग करने हेतु क्रेडिट
एज़्योर क्लाउड सेवाएं -
एज़्योर क्लाउड डेमो -
एज़्योर और सभी सेवाएं देखें
एज़्योर पोर्टल
एज़्योर डेमो - ह्यूगो (Hugo) साइट तैनात करें
ह्यूगो क्या है
एज़्योर स्टैटिक ऐप पर ह्यूगो साइट तैनात करें
- ह्यूगो इंस्टॉल करें
- गिट (git) इंस्टॉल करें
- एक ह्यूगो साइट बनाएं
- एज़्योर स्टैटिक ऐप्स के माध्यम से साइट तैनात करें
डेमो
my-static-app नाम की एक नई साइट बनाएं
hugo new site my-static-appmy-static-app नामक नई निर्देशिका (directory) में जाएं
cd my-static-appगिट के साथ रेपो को इनिशियलाइज़ करें
git initब्रांच का नाम बदलकर 'main' करें
git branch -M mainhugo-theme-cleanwhite नामक एक नई थीम जोड़ें। अधिक जानकारी के लिए ह्यूगो साइट देखें
git submodule add https://github.com/zhaohuabing/hugo-theme-cleanwhite.git themes/hugo-theme-cleanwhiteह्यूगो सर्वर शुरू करें
hugo serverस्थानीय रूप से तैनात की जाने वाली साइट बनाएं
hugo -t hugo-theme-cleanwhitepublic नाम का एक नया फोल्डर बनाया जाएगा। नए फोल्डर में जाएं
cd publicनई बनाई गई फाइलों को जोड़ें और कमिट करें
git add .
git commit -m "initial commit"गिटहब (GitHub) पर जाएं और एक नई रेपो बनाएं। निर्देशों के लिए लिंक। मैंने अपनी रेपो का नाम myblog रखा है।
कोड को नई रेपो में पुश करें।
git remote add origin https://github.com//myblog.git
git push -u origin mainअब जब आपका एप्लिकेशन कोड गिटहब पर भेज दिया गया है, तो हमें एक एज़्योर स्टैटिक ऐप बनाने की आवश्यकता है। पोर्टल पर नेविगेट करें और निर्देशों का पालन करें। आपकी सुविधा के लिए नीचे वही निर्देश दिए गए हैं।
अपना वेब ऐप तैनात करें
यह गाइड आपको एक नया स्टैटिक साइट ऐप बनाने और एज़्योर का उपयोग करके इसे प्रोडक्शन वातावरण में तैनात करने के चरणों के बारे में बताएगी।
एप्लिकेशन बनाएं
- एज़्योर पोर्टल पर जाएं।
- Create a Resource चुनें।
- Static Web Apps खोजें।
- Static Web Apps चुनें।
- Create चुनें।
-
Basics टैब पर, निम्नलिखित मान दर्ज करें:
प्रॉपर्टी मान Subscription आपका एज़्योर सब्सक्रिप्शन नाम। Resource group `my-hugo-group` Name `azizcloudeng` Plan type Free Region for Azure Functions API and staging environments अपने सबसे नज़दीकी क्षेत्र का चयन करें। Source GitHub - Sign in with GitHub चुनें और गिटहब के साथ प्रमाणित करें।
-
निम्नलिखित गिटहब मान दर्ज करें:
प्रॉपर्टी मान Organization अपना वांछित गिटहब संगठन चुनें। Repository `myblog` Branch main
> नोट: यदि आपको कोई रिपॉजिटरी दिखाई नहीं देती है, तो आपको गिटहब पर एज़्योर स्टैटिक वेब ऐप्स को अधिकृत करने की आवश्यकता हो सकती है। अपनी गिटहब रिपॉजिटरी पर जाएं और Settings > Applications > Authorized OAuth Apps पर जाएं, Azure Static Web Apps चुनें, और फिर Grant चुनें। संगठन रिपॉजिटरी के लिए, अनुमतियां प्रदान करने के लिए आपको संगठन का स्वामी होना चाहिए।
- Build Details अनुभाग में, Build Presets ड्रॉप-डाउन से Hugo चुनें और डिफ़ॉल्ट मान रखें।
समीक्षा करें और बनाएं
- विवरण सही हैं या नहीं, यह सत्यापित करने के लिए Review + Create चुनें।
- ऐप सर्विस स्टैटिक वेब ऐप का निर्माण शुरू करने और तैनाती के लिए गिटहब एक्शन्स (GitHub Actions) का प्रावधान करने के लिए Create चुनें।
एक बार तैनाती पूरी हो जाने पर, Go to resource चुनें।
संसाधन स्क्रीन पर, अपने तैनात एप्लिकेशन को खोलने के लिए यूआरएल लिंक चुनें। गिटहब एक्शन्स को पूरा होने में एक या दो मिनट लग सकते हैं।

