AWS S3 ट्यूटोरियल: अमेज़ॅन सिंपल स्टोरेज सर्विस में डीप डाइव करें

AWS S3 ट्यूटोरियल आपको डेटा मामलों, क्षेत्रीय संग्रहण, डेटा स्थानांतरण तकनीकों और उपयोग मामलों के साथ S3 में मूल्य निर्धारण की प्रमुख अवधारणाओं के माध्यम से चलता है।

AWS S3 ट्यूटोरियल आपको सेवा के बारे में स्पष्ट समझ देगा, हमने कुछ उदाहरणों का भी उल्लेख किया है जिनसे आप जुड़ सकते हैं।

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





इन सभी परेशानियों को ध्यान में रखते हुए, अमेज़न एक इंटरनेट स्टोरेज सेवा के साथ आया एडब्ल्यूएस एस 3। हमइस AWS S3 ट्यूटोरियल ब्लॉग में आपको इस सेवा के माध्यम से ले जाएगा।

AWS S3 क्या है?

अमेज़न सिंपल स्टोरेज सर्विस (S3) इंटरनेट के लिए एक स्टोरेज है। यह कई भौगोलिक क्षेत्रों में बड़ी क्षमता, कम लागत वाले भंडारण प्रावधान के लिए डिज़ाइन किया गया है। Amazon S3 डेवलपर्स और आईटी टीमों को प्रदान करता है सुरक्षित , टिकाऊ तथा अत्यधिक स्केलेबल वस्तु भंडारण।



S3 है सुरक्षित क्योंकि AWS प्रदान करता है:

  • आपके द्वारा संग्रहीत डेटा के लिए एन्क्रिप्शन। यह दो तरह से हो सकता है:
    • क्लाइंट साइड एन्क्रिप्शन
    • सर्वर साइड एन्क्रिप्शन
  • डेटा भ्रष्टाचार के मामले में डेटा के पुनर्जनन को सक्षम करने के लिए कई प्रतियों का रखरखाव किया जाता है
  • संस्करण, जिसमें प्रत्येक संपादन एक संभावित पुनर्प्राप्ति के लिए संग्रहीत किया जाता है।

S3 है टिकाऊ इसलिये:

  • यह नियमित रूप से चेकसम का उपयोग करके संग्रहीत डेटा की अखंडता की पुष्टि करता है उदा। यदि S3 का पता लगाता है कि डेटा में कोई भ्रष्टाचार है, तो इसे तुरंत रिप्लेस्ड डेटा की मदद से ठीक किया जाता है।
  • डेटा संग्रहीत या पुनर्प्राप्त करते समय भी, यह किसी भी दूषित डेटा पैकेट के लिए आने वाले नेटवर्क ट्रैफ़िक की जाँच करता है।

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



अगला सवाल जो हमारे दिमाग में आता है वह है,

AWS S3 में किस तरह का और कितना डेटा स्टोर कर सकते हैं?

आप लगभग किसी भी प्रकार के डेटा को किसी भी प्रारूप में, S3 में स्टोर कर सकते हैं और जब हम क्षमता, वॉल्यूम और संख्या के बारे में बात करते हैंवस्तुएंहम S3 में स्टोर कर सकते हैं असीमित हैं।

* एक वस्तु S3 में मूलभूत इकाई है। इसमें डेटा, कुंजी और मेटाडेटा शामिल हैं।

जब हम डेटा के बारे में बात करते हैं, तो यह दो प्रकार का हो सकता है-

  • डेटा जिसे अक्सर एक्सेस किया जाना है।
  • डेटा जो एक्सेस किया जाता है वह अक्सर नहीं होता है।

इसलिए, अमेज़ॅन अपने ग्राहकों को सर्वोत्तम अनुभव और सस्ती कीमत पर प्रदान करने के लिए 3 भंडारण वर्गों के साथ आया।

आइए 'स्वास्थ्य देखभाल' उपयोग के मामले में 3 भंडारण वर्गों को समझें:

1. अमेज़ॅन एस 3 स्टैंडर्ड लगातार डेटा एक्सेस के लिए
मानक भंडारण - aws s3 ट्यूटोरियल - edurekaयह प्रदर्शन संवेदनशील उपयोग मामलों के लिए उपयुक्त है जहां विलंबता को कम रखा जाना चाहिए।जैसे एक अस्पताल में, अक्सर पहुँचा हुआ डेटा भर्ती रोगियों का डेटा होगा, जिसे जल्दी से पुनर्प्राप्त किया जाना चाहिए।

2. अमेजन एस 3 स्टैंडर्ड असीम डेटा पहुंच के लिए

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

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

विशिष्टता स्नैपशॉट: भंडारण कक्षाएं

S3 में डेटा कैसे व्यवस्थित किया जाता है?

S3 में डेटा को बाल्टी के रूप में व्यवस्थित किया जाता है।

  • एक बाल्टी S3 में भंडारण की एक तार्किक इकाई है।
  • एक बकेट में ऑब्जेक्ट्स होते हैं जिनमें डेटा और मेटाडेटा होते हैं।

S3 में किसी भी डेटा को जोड़ने से पहले उपयोगकर्ता को एक बाल्टी बनानी होगी जिसका उपयोग वस्तुओं को संग्रहीत करने के लिए किया जाएगा।

भौगोलिक रूप से आपका डेटा कहाँ संग्रहीत है?

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

ये इष्टतम क्षेत्र चुनने के लिए 4 पैरामीटर हैं -

  • मूल्य निर्धारण
  • उपयोगकर्ता / ग्राहक का स्थान
  • विलंबता
  • सेवा की उपलब्धता

इसे एक उदाहरण के माध्यम से समझते हैं:

मान लीजिए कि एक कंपनी है, जिसे अमेरिका और भारत में ग्राहकों के लिए वेबसाइट होस्ट करने के लिए इन स्टोरेज इंस्टेंस को लॉन्च करना है।

सबसे अच्छा अनुभव प्रदान करने के लिए, कंपनी को एक क्षेत्र चुनना होगा, जो सबसे अच्छा अपनी आवश्यकताओं फिट बैठता है।

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

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

क्रॉस-क्षेत्र प्रतिकृति

जैसा कि नाम से पता चलता है, क्रॉस-क्षेत्र प्रतिकृति उपयोगकर्ता को बिना किसी परेशानी के किसी अन्य स्थान पर डेटा को दोहराने या स्थानांतरित करने में सक्षम बनाता है।

यह स्पष्ट रूप से इसके लिए एक लागत है जो इस लेख में आगे चर्चा की गई है।

डेटा कैसे स्थानांतरित किया जाता है?

पारंपरिक हस्तांतरण प्रथाओं के अलावा जो इंटरनेट पर है, AWS के पास सुरक्षित रूप से और तेज़ दर पर डेटा हस्तांतरण प्रदान करने के 2 और तरीके हैं:

  • स्थानांतरण त्वरण
  • स्नोबॉल

स्थानांतरण त्वरण Amazon के CloudFront edge technology का उपयोग करके लंबी दूरी पर तेज़, आसान और सुरक्षित स्थानान्तरण सक्षम करता है।

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


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

रिट्रेसमेंट नंबर c ++

स्नोबॉल उन ग्राहकों के लिए आदर्श है जिनके पास डेटा चालन के बड़े बैच हैं। स्नोबॉल के लिए औसत टर्नअराउंड समय 5-7 दिन है, एक ही समय में स्थानांतरण त्वरण एक समर्पित 1Gbps लाइन पर 75 टीबी तक डेटा स्थानांतरित कर सकता है। इसलिए उपयोग के मामले के आधार पर, ग्राहक निर्णय ले सकता है।

जाहिर है, इसके आसपास कुछ लागत होगी, आइए S3 के आसपास की कुल लागत पर नजर डालते हैं।

मूल्य निर्धारण

'AWS पर कुछ भी मुफ्त नहीं है?'

हाँ! AWS नि: शुल्क उपयोग टीयर के एक भाग के रूप में, आप AWS S3 के साथ मुफ्त में शुरुआत कर सकते हैं। साइन अप करने पर, नए AWS ग्राहकों को एक साल के लिए हर महीने 5 जीबी अमेज़न S3 मानक स्टोरेज, 20,000 गेट-रिक्वेस्ट, 2,000 पुट-रिक्वेस्ट और 15GB डेटा ट्रांसफर-आउट मिलता है।

इस सीमा से अधिक, एक लागत जुड़ी हुई है, आइए समझते हैं कि अमेज़न आपसे कैसे शुल्क लेता है:

S3 बिल कैसे है?

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

स्रोत : उत्तर वर्जीनिया क्षेत्र के लिए aws.amazon.com

क्रॉस रीजन प्रतिकृति निम्नलिखित तरीके से बिल किया जाता है:

यदि आप 1,000 क्षेत्रों के बीच 1,000 1 जीबी ऑब्जेक्ट (1,000 जीबी) की प्रतिकृति करते हैं, तो आप 1,000 वस्तुओं की प्रतिकृति के लिए $ 0.005 (1,000 अनुरोध x $ 0.005 प्रति 1,000 अनुरोध) और $ 20 ($ 0.020 प्रति जीबी ट्रांसफर किए गए x 1,000 जीबी) के शुल्क का अंतर के लिए आग्रह करेंगे। -ग्रीन डेटा ट्रांसफर। प्रतिकृति के बाद, 1,000 जीबी गंतव्य क्षेत्र के आधार पर भंडारण शुल्क वसूल करेगा।

स्नोबॉल, 2 वेरिएंट हैं:

  • स्नोबॉल 50 टीबी: 200 डॉलर
  • स्नोबॉल 80 टीबी: 250 डॉलर

यह निर्धारित सेवा शुल्क है जो वे लेते हैं।

इसके अलावा ऑन-साइट हैं, जो शुल्क शिपिंग दिनों के अनन्य हैं, शिपिंग दिन मुफ्त हैं।

पहले 10 ऑन-साइट दिन भी मुफ्त हैं, जिसका अर्थ है कि स्नोबॉल तब से आपके परिसर में पहुंचता है, जब तक कि इसे वापस नहीं भेज दिया जाता, तब तक वे ऑन-साइट दिन होते हैं। जिस दिन यह आता है, और जिस दिन इसे भेज दिया जाता है, शिपिंग दिनों के रूप में गिना जाता है, इसलिए स्वतंत्र हैं।

स्थानांतरण त्वरण मूल्य निर्धारण निम्नलिखित तालिका में दिखाया गया है:


AWS S3 उपयोग मामला: 1

उद्योग 'मीडिया'

अब तक हमने जो कुछ भी सीखा है, उसे आत्मसात करने के लिए एक वास्तविक समय के उपयोग के मामले के माध्यम से इसे समझने दें: IMDb इंटरनेट मूवी डेटाबेस फिल्मों, टेलीविजन कार्यक्रमों और वीडियो गेम से संबंधित जानकारी का एक प्रसिद्ध ऑनलाइन डेटाबेस है।

आइए देखें कि वे AWS सेवाओं का किस प्रकार शोषण करते हैं:

  • सबसे कम संभव विलंबता प्राप्त करने के लिए, खोज के लिए सभी संभावित परिणामों को खोज में अक्षरों के हर संयोजन के लिए एक दस्तावेज़ के साथ पूर्व-गणना की जाती है प्रत्येक दस्तावेज़ को अमेज़ॅन सिंपल स्टोरेज सर्विस (S3) में धकेल दिया जाता है और इस तरह से अमेज़न CloudFront , दस्तावेज़ों को उपयोगकर्ताओं के पास भौतिक रूप से रखना। गणना करने के लिए संभावित खोजों की सैद्धांतिक संख्या दिमागदार है - एक 20-चरित्र खोज में 23 x 1030 संयोजन हैं
  • लेकिन व्यवहार में, फिल्म और सेलिब्रिटी डेटा पर आईएमडीबी के अधिकार का उपयोग करके खोज स्थान को लगभग 150,000 दस्तावेजों को कम किया जा सकता है, जो अमेज़ॅन एस 3 और अमेज़न CloudFront कुछ ही घंटों में वितरित कर सकते हैं।

AWS S3 उपयोग मामला: 2

प्रोजेक्ट स्टेटमेंट - Amazon S3 पर स्टेटिक वेबसाइट होस्ट करना

आइए पहले समझते हैं: एक स्थिर वेबसाइट क्या है?

संक्षेप में, यह केवल HTML, CSS और / या जावास्क्रिप्ट से युक्त एक वेबसाइट है। इसका मतलब है कि सर्वर-साइड स्क्रिप्ट समर्थित नहीं हैं, इसलिए यदि आप किसी रेल या PHP ऐप को होस्ट करना चाहते हैं, तो आपको कहीं और देखने की आवश्यकता नहीं होगी।

सरल उद्देश्यों के लिए, AWS S3 पर वेबसाइटों की मेजबानी की अद्भुत दुनिया में आपका स्वागत है!

चरण 1: एक बाल्टी बनाएँ

एक बाल्टी बनाने के लिए, AWS प्रबंधन कंसोल में S3 पर जाएं और Create Bucket को हिट करें। आपको एक नाम और एक क्षेत्र दर्ज करने के लिए प्रेरित किया जाएगा।

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

चरण 2: निर्मित बाल्टी को सत्यापित करें

Step3: वेबसाइट होस्टिंग सक्षम करें

स्टेटिक वेबसाइट होस्टिंग को सक्षम करने के लिए अब केवल एक चीज बची है। बस इसे दाईं ओर प्रॉपर्टीज पैनल से चुनें।

चरण 4: एक एचटीएमएल फ़ाइल बनाएँ

सुनिश्चित करें कि आपने अनुक्रमणिका दस्तावेज़ को index.html पर सेट किया है। आप भी कर सकते हैं सेट करें त्रुटि पृष्ठ अगर तुम चाहो। जब आप काम पूरा कर लें, तो सेव को हिट करें।

AWS मैनेजमेंट कंसोल के बारे में एक अच्छी बात यह है कि आप फ़ाइलें अपलोड कर सकते हैं आपके ब्राउज़र से आपकी बाल्टी सही है। चलो एक बनाकर शुरू करते हैं index.html । यह मुख पृष्ठ की सामग्री होगी:

हैलो, S3!

मेरी पहली S3 वेबसाइट

मैं विश्वास नहीं कर सकता यह इतना आसान था!

चरण 5: फ़ाइल को एक बाल्टी में अपलोड करें

फ़ाइल अपलोड करने के लिए, अपनी नई बाल्टी चुनें और स्टार्ट अपलोड बटन दबाएं।

एक बार जब आप index.html अपलोड कर लेते हैं, तो यह आपकी बाल्टी में दिखाई देगा। हालाँकि, आपने नहीं किया इसे अभी तक अपने ब्राउज़र में देख सकते हैं क्योंकि AWS S3 में सब कुछ डिफ़ॉल्ट रूप से निजी है।

चरण 6: Html फ़ाइल को सार्वजनिक करें

i) index.html फ़ाइल को सार्वजनिक करने के लिए, index.html पर राइट-क्लिक करें और Make Public चुनें। (अपनी वेबसाइट पर अपलोड की गई किसी भी अन्य फ़ाइल के लिए ऐसा करना याद रखें!)

अब जब आपका मुखपृष्ठ दुनिया के लिए दृश्यमान है, यह सब कुछ बाहर का परीक्षण करने का समय है!

जावास्क्रिप्ट में एक घटना क्या है

ii) अब, कंसोल में index.html चुनें और Properties टैब पर जाएं।

चरण 7: परिणाम को सत्यापित करने के लिए अंतिम चरण

लिंक पर क्लिक करने से आप अपने नए होमपेज पर पहुंच जाएंगे।

बधाई हो! आपने अभी S3 का उपयोग करके AWS में एक html वेबसाइट होस्ट की है।

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

मुझे आशा है कि आपने इस एडब्ल्यूएस एस 3 ट्यूटोरियल में गहरे गोता लगाने का आनंद लिया है। यह सबसे अधिक मांग वाले कौशल में से एक है जो भर्तीकर्ता AWS सॉल्यूशन आर्किटेक्ट प्रोफेशनल में तलाशते हैं। यहाँ का एक संग्रह है अपने अगले AWS जॉब इंटरव्यू की तैयारी में मदद करने के लिए।

एडुर्का के पास AWS आर्किटेक्ट सर्टिफिकेशन ट्रेनिंग पर लाइव और इंस्ट्रक्टर के नेतृत्व वाला कोर्स है, जो उद्योग के चिकित्सकों द्वारा सह-निर्मित है। !

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