Azure Storage Tutorial - Microsoft Azure में टेबल्स, ब्लब्स, क्यूज़ और फाइल स्टोरेज



इस ब्लॉग में, आप azure स्टोरेज और उनके घटकों के बारे में गहराई से जानेंगे। अंत में, हम सभी स्टोरेज सेवाओं के साथ हैंड-ऑन भी करेंगे।

Azure Storage एक Microsoft-प्रबंधित क्लाउड स्टोरेज सेवा है, जो लागत का एक अंश पर अत्यधिक उपलब्ध, टिकाऊ, स्केलेबल और निरर्थक भंडारण प्रदान करता है, यदि आप इसे मैन्युअल रूप से प्रबंधित करने के लिए थे। Azure Storage पर इस ब्लॉग में, आप Azure से अलग-अलग भंडारण प्रसाद सीखेंगे जैसे कि टेबल, ब्लब्स, फ़ाइल स्टोरेज तथा कतार ! अंत में, हमने Azure में इन सभी सेवाओं के प्रदर्शन को भी शामिल किया है। आप इस ट्यूटोरियल को Azure Storage पर अवलोकन के लिए भी संदर्भित कर सकते हैं:

निम्नलिखित विषय आज हम कवर कर रहे हैं:





  1. हमें भंडारण की आवश्यकता क्यों है?
  2. भंडारण बनाम डेटाबेस
  3. एज़्योर स्टोरेज क्या है?
  4. Azure में प्रतिकृति
  5. डेमो

हमें भंडारण की आवश्यकता क्यों है?

आइए एक उदाहरण का उपयोग करके इसे समझें, निम्नलिखित वास्तुकला पर विचार करें:



आर्किटेक्चर 1 - एज़्योर स्टोरेज ट्यूटोरियल - एडुरका

यह आर्किटेक्चर एक इमेज प्रोसेसिंग वेबसाइट के लिए है। हमने सर्वर और बैकएंड सर्वरों के दो वर्गों के बीच लोड को वितरित करने का प्रयास किया है। वेबसाइट सर्वर का एकमात्र काम हमारी वेबसाइट के लिए आने वाले पेज के अनुरोधों को संभालना होगा। बैकएंड सर्वर एक ऑपरेशन के लिए आवश्यक किसी भी 'प्रसंस्करण' को संभाल लेंगे, जो हमारे मामले में छवि प्रसंस्करण होगा। दो खाली 'इकाइयाँ' हैं जो अज्ञात हैं।

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



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

इसलिए, हमें एक बेहतर समाधान की आवश्यकता है। इसलिए, हम एक सामान्य स्थान के साथ आए जो सभी बैकएंड सर्वरों के लिए सुलभ है, जहां हमारी सभी नौकरियों को पहले आओ पहले पाओ के आधार पर संग्रहीत किया जा सकता है, इसे एक कतार के रूप में जाना जाता है।

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

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

डेटाबेस बनाम संग्रहण

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

एज़्योर स्टोरेज क्या है?

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

Azure में स्टोरेज का उपयोग करने के लिए सबसे पहली चीज जो आपको चाहिए, वह है a भंडारण खाता।

भंडारण खाते

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

एक भंडारण खाता दो प्रकार का हो सकता है:

  1. सामान्य उद्देश्य
  2. बूँद भंडारण

आइए उनमें से प्रत्येक पर विस्तार से चर्चा करें:

सामान्य प्रयोजन संग्रहण खाता

एक सामान्य उद्देश्य भंडारण खाता एक स्थान प्रदान करता है, जहां यह आपको एकीकृत खाते में इन सभी सेवाओं की पहुंच, कतारों, फाइलों और तालिकाओं तक पहुंच प्रदान करता है। ऑब्जेक्ट डेटा को संग्रहीत करने के लिए एक सामान्य-प्रयोजन स्टोरेज अकाउंट का उपयोग NoSQL डेटा स्टोर के रूप में किया जा सकता है, इसका उपयोग संदेश प्रसंस्करण के लिए कतारों को परिभाषित करने और उपयोग करने के लिए किया जा सकता है, और सेट अप किया जा सकता है फ़ाइल साझा करें बादलों में।

जैसा कि उल्लेख किया गया है, मुख्य रूप से azure में 4 प्रकार के भंडारण प्रकार हैं:

  • टेबल्स
  • बूँद
  • कतार
  • फ़ाइल भंडारण

टेबल्स

एज़्योर टेबल भंडारण सेवा बड़ी मात्रा में संरचित डेटा संग्रहीत करती है। सेवा एक NoSQL datastore है जो Azure क्लाउड के अंदर और बाहर से प्रमाणित कॉल स्वीकार करती है। एज़्योर टेबल संरचित, गैर-संबंधपरक डेटा संग्रहीत करने के लिए आदर्श हैं।

बूँद

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

कतार

कैसे झांकी में पैरामीटर बनाने के लिए

Azure कतार भंडारण बड़ी संख्या में संदेशों को संग्रहीत करने के लिए एक सेवा है जो हो सकता हैHTTP या HTTPS का उपयोग करके प्रमाणित कॉल के माध्यम से दुनिया में कहीं से भी एक्सेस किया जा सकता है। अकेला कतार संदेश का आकार 64 KB तक हो सकता है, और a कतार स्टोरेज खाते की कुल क्षमता सीमा तक लाखों संदेश हो सकते हैं।

फ़ाइल भंडारण

सेवा मेरे फ़ाइल भंडारण शेयर एक एसएमबी है फ़ाइल बाटो अज़ूर । सभी निर्देशिका और फ़ाइलें पैरेंट शेयर में बनाया जाना चाहिए। एक खाते में असीमित संख्या में शेयर हो सकते हैं, और एक शेयर असीमित संख्या में स्टोर कर सकता है फ़ाइलें , 5 टीबी की कुल क्षमता तक फ़ाइल साझा करें।

बूँद भंडारण

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

पहुँच स्तर दो प्रकार के होते हैं:

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

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

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

प्रतिकृति

एज़्योर में मूल रूप से प्रतिकृति के 4 प्रकार हैं:

स्थानीय रूप से निरर्थक संग्रहण

स्थानीय रूप से रिडंडेंट स्टोरेज (LRS) आपके डेटा को तीन बार स्टोरेज स्केल यूनिट यानी डेटासेंटर के अंदर दोहराता है। डेटासेंटर उस क्षेत्र में रहता है जहाँ आपने अपना संग्रहण खाता बनाया था। एक लिखित अनुरोध केवल तभी वापस आता है जब इसे तीनों प्रतिकृतियों को लिखा गया हो। इनमें से प्रत्येक प्रतिकृतियां अलग-अलग फॉल्ट डोमेन में रहती हैं और एक स्टोरेज स्केल यूनिट के भीतर डोमेन को अपग्रेड करती हैं।

जोन बेमानी भंडारण

ज़ोन-रिडंडेंट स्टोरेज (ZRS) LRS के समान तीन प्रतिकृतियां संग्रहीत करने के अलावा एक या दो क्षेत्रों के भीतर डेटाटेकर में असमान रूप से आपके डेटा को दोहराता है, इस प्रकार LRS की तुलना में उच्च स्थायित्व प्रदान करता है। ZRS में संग्रहीत डेटा टिकाऊ होता है, भले ही प्राथमिक डाटासेंटर अनुपलब्ध या अप्राप्य हो।

भू-निरर्थक संग्रहण

भू-निरर्थक भंडारण (जीआरएस) आपके डेटा को एक माध्यमिक क्षेत्र में दोहराता है जो प्राथमिक क्षेत्र से सैकड़ों मील दूर है। यदि आपके संग्रहण खाते में जीआरएस सक्षम है, तो आपका डेटा पूर्ण क्षेत्रीय आउटेज या ऐसी आपदा के मामले में भी टिकाऊ है जिसमें प्राथमिक क्षेत्र पुनर्प्राप्त करने योग्य नहीं है।

एक्सेस जियो-रिडंडेंट स्टोरेज पढ़ें

जीआरएस द्वारा उपलब्ध कराए गए दो क्षेत्रों की प्रतिकृति के अलावा, केवल द्वितीयक स्थान में डेटा तक केवल पढ़ने के लिए पहुँच प्रदान करके, आपके संग्रहण खाते के लिए रीड-एक्सेस जियो-रिडंडेंट स्टोरेज (आरए-जीआरएस) अधिकतम उपलब्ध कराता है।

ठीक है, अब आपके पास आवश्यक सभी जानकारी है। आगे बढ़ो और डेमो के साथ हमारी उंगलियों को फ्लेक्स करें!

डेमो

हम इस डेमो को दो भागों में करेंगे:

भाग 1: हम एक ऐसी वेबसाइट स्थापित करने का प्रयास करेंगे जो बूँद सेवा में फ़ाइलें अपलोड करने में सक्षम होगी। फ़ाइल अपलोड होने के बाद, फ़ाइल का विवरण भी Azure कतार में जुड़ जाएगा, जिसका उपयोग ताज़ा होने पर वेबपृष्ठ की पृष्ठभूमि बदलने के लिए किया जाएगा।

स्टेप 1: जैसा कि हमने पहले उल्लेख किया है, पहला कदम आपके संग्रहण खाते को बनाना चाहिए। ऐसा करने के लिए नीचे दी गई छवि के निर्देशों का पालन करें।

  1. सबसे पहले, बाएँ फलक में Storage Accounts पर क्लिक करें
  2. फिर, Add पर क्लिक करें
  3. अंत में, सभी संबंधित फ़ील्ड दर्ज करें और क्रिएट पर क्लिक करें।

चरण 2: यह बात है! हमने अपना संग्रहण खाता सफलतापूर्वक बना लिया है। हमारे खाते में चार प्रकार की स्टोरेज सेवाएं हैं, यानी ब्लब्स, क्यूज़, फाइल्स और टेबल। इस Azure Storage Tutorial में, मैं इस भाग में ब्लॉब सेवा और कतार सेवा का प्रदर्शन करूंगा। इसके अलावा, इन-डिटेल डेमो के लिए कृपया इस ब्लॉग की शुरुआत में संलग्न Azure Storage Tutorial पर हमारे वीडियो देखें। आइए हम सबसे पहले बूँद सेवा को कॉन्फ़िगर करते हैं। अपने संग्रहण खाते पर जाएं, और Blobs पर क्लिक करें।

कैसे सी में लिंक्ड सूची बनाने के लिए

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

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

चरण 5: अब कतार से शुरू करते हैं अपने संग्रहण खातों के अवलोकन पृष्ठ पर कतारें चुनें।

चरण 6: अगला, हम एक कतार बना रहे हैं। ऐसा करने के लिए, Add कतार पर क्लिक करें, कतार को एक प्रासंगिक नाम दें और OK पर क्लिक करें। अंत में, संबंधित जानकारी को कोड में स्थानापन्न करें।

चरण 7: यह वह वेबसाइट है जिसे हमने बनाया है, उस फ़ाइल का चयन करें जिसे आप अपलोड करना चाहते हैं, और अपलोड पर क्लिक करें।

फ़ाइल अपलोड होने के बाद स्क्रीन इस तरह दिखाई देगी।

इसके साथ, हमने कंटेनर और कतार में अपनी फ़ाइल को सफलतापूर्वक जोड़ दिया है। आप नीचे स्क्रीन में एक ही देख सकते हैं:

अब जाँच करें कि क्या हमारे पास बूँद में भी प्रवेश है:

चरण 8: यह देखने के लिए कि क्या कतार और बूँद से प्रविष्टि को पढ़ा जा सकता है, और हाँ! जैसा कि आप देख सकते हैं छवि का नाम समान है।

इसके साथ, हम डेमो के भाग 1 को समाप्त करते हैं। चलिए भाग 2 पर चलते हैं।

भाग 2: इसी के हिस्से मेंure स्टोरेज ट्यूटोरियल, हम एक्सप्लोर करेंगे फ़ाइल सेवा azure में। द फ़ाइल सेवा में हैयूआरई फ़ाइल ट्रांसफर के लिए एसएमबी 3.0 प्रोटोकॉल का उपयोग करता है, यह सेवा आपके विंडोज़ ओएस से जुड़ी हो सकती है जैसे कि यह एक बाहरी ड्राइव था।अब Azure पोर्टल में इसे आजमाएँ:

स्टेप 1: अपने संग्रहण खाता अवलोकन पृष्ठ पर जाएं, और फ़ाइल का चयन करेंसर्विस।

चरण 2: अगले पृष्ठ पर, अपनी फ़ाइल का नाम और अपनी आवृत्ति का वांछित आकार दर्ज करें। अंत में, OK पर क्लिक करें।

जावा की शक्ति के लिए कैसे करें

चरण 3: अपनी फ़ाइल सेवा का चयन करें, और फिर कनेक्ट पर क्लिक करें।

गुण फलक में, छवि में दिखाए अनुसार लिंक को कॉपी करें:

और इसे नोटपैड में पेस्ट करें, ताकि आप तत्वों को अलग कर सकें:

  • पहला बिंदु पता स्तंभ है
  • दूसरा बिंदु उपयोगकर्ता नाम है
  • तीसरा बिंदु आपका पासवर्ड है

सहेजें, ये विवरण वे इस azure स्टोरेज ट्यूटोरियल में आपके अगले चरण में उपयोग किए जाएंगे।

चरण 4: अपने डेस्कटॉप पर अपने कंप्यूटर आइकन पर राइट क्लिक करें, और मैप नेटवर्क ड्राइव पर क्लिक करें।

चरण 5: पहले बिंदु को दर्ज करें जिसे आपने अपने नोटपैड से फ़ोल्डर टेक्स्ट बॉक्स में कॉपी किया था और फिनिश पर क्लिक करें।

चरण 6: अगले चरण पर, नोटपैड से उपयोगकर्ता नाम और पासवर्ड दर्ज करें, और अंत में ओके पर क्लिक करें।

चरण 7: बधाई हो! तुम्हारीसेवा मेरेzure स्टोरेज ड्राइव तैयार है। अब आप इसका उपयोग कर सकते हैं, जैसे आपके कंप्यूटर पर कोई अन्य ड्राइव!

इसके साथ, हम अपने डेमो को समाप्त करते हैं। Azure के बारे में अधिक जानना चाहते हैं? यहाँ आपकी मदद करने के लिए है! आप बाएं मेनू में हमारे ब्लॉग देख सकते हैं, हमने बड़े पैमाने पर एज़्योर सर्विसेज को कवर किया है, और यह सूची अक्सर अपडेट की जाएगी। बने रहें!

यदि आप उन लोगों में से हैं, जो इस तकनीक को उन पेशेवरों से सीखना चाहते हैं जो Microsoft Azure प्रमाणित हैं और उद्योग के प्रमुख विशेषज्ञ हैं, तो आप सही जगह पर हैं। हम edureka पर! आपके सीखने के प्रति प्रतिबद्ध हैं। हम उन पाठ्यक्रमों की पेशकश करते हैं जो आपको प्रमाणित करने में मदद करेंगे, और इस प्रकार आपको अपने सपनों के काम के प्रोफाइल का पीछा करने में मदद करेंगे!

हम एक ऐसा पाठ्यक्रम लेकर आए हैं, जिसमें माइक्रोसॉफ्ट एक्ज़ाम को क्रैक करने की आवश्यकता होगी; आप पाठ्यक्रम के विवरण पर एक नज़र डाल सकते हैं यहाँ प्रशिक्षण।

इसके अलावा, यह Azure Tutorial ब्लॉग श्रृंखला बार-बार अपडेट की जाएगी क्योंकि हम Azure सेवाओं पर अपने ब्लॉग अनुभाग का विस्तार करते हैं, इसलिए बने रहें!

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस एज़्योर स्टोरेज ट्यूटोरियल के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।