क्या आपके पास बड़ी मात्रा में डेटा है जिसे स्टोर करने की आवश्यकता है? क्या आप उस डेटा को स्टोर करने के लिए बड़े, फ्लैट-रेट शुल्क का भुगतान करके थक गए हैं? सुरक्षित, एन्क्रिप्टेड फ़ाइल अपलोड और डाउनलोड की आवश्यकता के बारे में क्या? यदि इनमें से किसी भी प्रश्न के बाद एक गूंजता हुआ "हां" था, तो Amazon S3 एक विकल्प हो सकता है जिसे तलाशने लायक है।
लेकिन Amazon S3 क्या है? अपने सरल वेब सेवाओं इंटरफेस के साथ, Amazon S3 इन सभी प्रश्नों का समाधान प्रदान करता है और आपके डेटा स्टोरेज आवश्यकताओं के संदर्भ में बहुत कुछ। डेवलपर्स उसी अत्यधिक स्केलेबल, विश्वसनीय, तेज, सस्ती डेटा स्टोरेज इंफ्रास्ट्रक्चर तक पहुंच का आनंद ले सकते हैं जो Amazon अपनी वैश्विक वेबसाइट नेटवर्क पर चलाता है।
Amazon S3 का उपयोग करके, आप किसी भी मात्रा में डेटा को स्टोर और पुनर्प्राप्त कर सकेंगे, किसी भी समय, वेब पर कहीं से भी।
Amazon S3 क्या है?
Amazon Simple Storage Service (S3) को डेवलपर्स को ध्यान में रखकर डिजाइन किया गया था। यह वेब-स्केल कंप्यूटिंग को आसान बनाता है और एक ठोस Amazon Web Services (AWS) क्लाउड वातावरण का एक महत्वपूर्ण हिस्सा है।
वेब इंटरफेस के माध्यम से, Amazon S3 ऑब्जेक्ट स्टोरेज प्रदान करता है, या जैसा कि AWS इसे कहता है, "मौलिक संस्थाएं जिन्हें Amazon S3 में संग्रहीत किया जा सकता है।" ऑब्जेक्ट स्टोरेज को "मौलिक स्टोरेज कंटेनर" से डेटा स्टोर, सुरक्षित और पुनर्प्राप्त करने के लिए बनाया गया था जिन्हें बकेट कहा जाता है। एक उपयोगकर्ता एक बकेट बनाता है, और बकेट क्लाउड में ऑब्जेक्ट्स को स्टोर करता है।
यह सेवा किसी भी आकार के किसी भी उद्योग के संगठनों के लिए उपलब्ध है, जिसमें वेबसाइट्स, मोबाइल ऐप्स, आर्काइविंग, डेटा बैकअप और रिस्टोरेशन, IoT डिवाइस, और एंटरप्राइज ऐप्स के उपयोग के लिए, लेकिन इन्हीं तक सीमित नहीं है।
Amazon S3 कैसे काम करता है?
यह समझने के लिए कि Amazon S3 क्या है और यह सब कैसे काम करता है, हम स्टोरेज सिस्टम के प्रत्येक घटक में थोड़ा गहराई से गोता लगाएंगे। हम दो मुख्य चीजों पर ध्यान केंद्रित करेंगे - बकेट्स और ऑब्जेक्ट्स। ये दो घटक आपके Amazon S3 स्टोरेज सिस्टम को बनाने के लिए मिलकर काम करते हैं।
Amazon S3 ऑब्जेक्ट्स दस्तावेज़, फोटो, वीडियो और किसी भी फ़ाइल प्रकार के अधिक हो सकते हैं। प्रत्येक ऑब्जेक्ट को एक विशिष्ट कुंजी दी जाती है जो इसे S3 वातावरण के भीतर पहचान योग्य बनाती है। ऑब्जेक्ट फ़ाइल अपलोड आकार अधिकतम 160 GB पर सेट है, हालांकि AWS के पास आवश्यकता पड़ने पर बड़ी फ़ाइलें जोड़ने में आपकी सहायता के लिए विभिन्न टूल हैं।
ऑब्जेक्ट्स को S3 वातावरण के भीतर स्टोर किए जाने के लिए स्थानों की आवश्यकता होती है, और यहीं बकेट्स चलन में आते हैं। जैसा कि पहले उल्लेख किया गया है, एक बकेट एक ऑब्जेक्ट के लिए मौलिक स्टोरेज कंटेनर है। आप Amazon S3 API का उपयोग करके एक सिंगल बकेट में असीमित ऑब्जेक्ट्स अपलोड कर सकते हैं।
AWS आपके प्रत्येक AWS क्लाउड अकाउंट के लिए बकेट्स के निर्माण को 100 तक सीमित करता है। इस संख्या को सेवा सीमा वृद्धि अनुरोध जमा करने पर अधिकतम 1000 तक बढ़ाया जा सकता है।
जब एक बकेट बनाया जाता है, तो आप उस AWS क्षेत्र को चुनेंगे जहां आप इसे स्टोर करना चाहेंगे। क्षेत्र आपके भौतिक स्थान के जितना करीब होगा, आपकी विलंबता चिंताएं और लागत उतनी ही कम होंगी। एक विशिष्ट क्षेत्र में संग्रहीत बकेट के भीतर ऑब्जेक्ट्स तब तक वहीं रहेंगे जब तक आप उन्हें ट्रांसफर नहीं करते।
प्रत्येक बकेट के लिए विशिष्ट पहचानकर्ता वैश्विक है। इसका मतलब है कि दुनिया में कहीं और किसी बकेट का वही नाम नहीं होगा जो आपने बनाया है जब तक कि उस बकेट को हटा नहीं दिया गया हो।
Amazon S3 Console AWS Management Console के भीतर पाया जा सकता है। यह वह जगह है जहां आप हर बकेट के साथ-साथ उसके भीतर रखे स्टोरेज ऑब्जेक्ट्स को बनाएंगे, कॉन्फ़िगर करेंगे, और प्रबंधित करेंगे।
Amazon S3 कंसोल एक पदानुक्रमित फ़ोल्डर संरचना का उपयोग करता है जो कीवर्ड या वाक्यांशों वाली खोजों की अनुमति देता है जो आपको आसानी से ढूंढने और पुनर्प्राप्त करने में मदद करते हैं जो आप ढूंढ रहे हैं।
आपके बकेट्स और ऑब्जेक्ट्स तक पहुंच अनुमतियां भी मैनेजमेंट कंसोल का उपयोग करके सेट की जाती हैं।
Amazon S3 के लाभ
Amazon S3 सरल और मजबूत सुरक्षित स्टोरेज है। प्रदान की गई सुविधाएं स्केलेबिलिटी, ड्यूरेबिलिटी, एक्सेसिबिलिटी, लागत-प्रभावशीलता, और सुरक्षा प्रदान करती हैं। वे वर्जनिंग नामक कुछ भी प्रदान करते हैं, जो आपको एक ही बकेट के भीतर एक ऑब्जेक्ट के डुप्लिकेट बनाने की अनुमति देता है डेटा रोलबैक या रिकवरी के लिए फेलसेफ के रूप में।
स्केलेबिलिटी
Amazon S3 को आपके रन-ऑफ-द-मिल क्लाउड स्टोरेज प्रोवाइडर के समान मानक पर नहीं रखा गया है। सेट सीमाओं के लिए भुगतान करने के बजाय जिनका आप उपयोग कर भी सकते हैं और नहीं भी, Amazon S3 आपसे केवल उसी के लिए शुल्क लेता है जो आप वास्तव में उपयोग करते हैं।
यह सेवा अनुपयोगी स्थान के लिए अधिक शुल्क लेने से बचने में मदद करती है और यदि आप अपनी सीमा से अधिक हो जाते हैं तो ओवरेज शुल्क की संभावना से बचाती है। Amazon S3 के साथ कोई छिपी हुई फीस या ओवरेज शुल्क नहीं हैं। आप अपने उतार-चढ़ाव वाली मांगों को पूरा करने के लिए अपने स्टोरेज संसाधनों को ऊपर और नीचे स्केल कर सकते हैं।
ड्यूरेबिलिटी, एक्सेसिबिलिटी, और लागत-प्रभावशीलता
AWS नोट करता है कि Amazon S3 "99.999999999% ड्यूरेबिलिटी के लिए डिज़ाइन किया गया है और दुनिया भर की कंपनियों के लाखों एप्लिकेशन के लिए डेटा स्टोर करता है।" Amazon S3 स्वचालित रूप से आपके S3 ऑब्जेक्ट्स को कई फेल्योर-संरक्षित सिस्टम में बनाता और स्टोर करता है। यह जरूरत पड़ने पर आपके डेटा तक त्वरित पहुंच की अनुमति देता है।
डेटा को फ्रीक्वेंसी-आधारित स्टोरेज क्लासेस की एक श्रृंखला में संग्रहीत किया जा सकता है। स्टोरेज क्लासेस उच्च से निम्न लागत तक होती हैं, इस आधार पर कि फाइलें कितनी मिशन-महत्वपूर्ण हैं और कितनी बार कुछ फाइलों को एक्सेस किया जाता है।
यदि आपको महत्वपूर्ण फाइलों तक तत्काल पहुंच की आवश्यकता है, तो रेंज अधिक महंगे अंत पर सेट की जाएगी। यह समय के साथ बदल सकता है इस पर निर्भर करता है कि फाइलों को कितनी बार एक्सेस किया जाता है। AWS आपको प्रत्येक ऑब्जेक्ट की निगरानी करने और यह निर्धारित करने के लिए टूल देता है कि क्या उन्हें उच्च या निम्न स्टोरेज क्लास में ले जाने की आवश्यकता है। यह निरंतर एक्सेस पैटर्न के आधार पर आपके ऑब्जेक्ट्स को स्वचालित रूप से भी स्थानांतरित करेगा।
यह सेटअप लाइफसाइकिल पॉलिसी बनाने के लिए उपयोगी है, जो उन कार्यों को परिभाषित करती है जो आप Amazon S3 को एक ऑब्जेक्ट के जीवनकाल के दौरान लेना चाहते हैं। इसका एक उदाहरण ऑब्जेक्ट्स को किसी अन्य स्टोरेज क्लास में ट्रांजिशन करना, उनका आर्काइवल, या एक निश्चित अवधि के बाद हटाना होगा। आप तब स्वचालित डेटा ट्रांसफर सेट कर सकते हैं जब भी आपके द्वारा सेट की गई पॉलिसी शर्तें पूरी होती हैं।
सुरक्षा
एन्क्रिप्शन सुविधाएं और एक्सेस टूल आपके AWS S3 वातावरण के भीतर संग्रहीत डेटा को अनधिकृत पहुंच से बचाते हैं। यह बकेट स्तर और अकाउंट स्तर दोनों के लिए है।
डिफ़ॉल्ट रूप से, उपयोगकर्ताओं के पास केवल उन्हीं बकेट्स और ऑब्जेक्ट्स तक पहुंच होगी जो वे बनाते हैं। AWS आपकी पहुंच अनुमतियों को बदलने और अनुकूलित करने के लिए विभिन्न प्रकार की सुरक्षा प्रबंधन सुविधाएं प्रदान करता है।
Amazon S3 चुनना
Amazon S3 परिपक्व व्यवसायों के लिए बनाया गया था जिन्हें स्केलेबिलिटी की आवश्यकता होती है और इसलिए यह न्यूनतम डेटा स्टोरेज की आवश्यकता वाले छोटे व्यवसायों के लिए आदर्श नहीं हो सकता है, और निकट भविष्य में विस्तार की कोई योजना नहीं है।
हालांकि, एक लचीले लागत मॉडल, मजबूत आर्किटेक्चर, और वेब पर सर्वव्यापी उपस्थिति के साथ, Amazon S3 किसी भी व्यवसाय के लिए एक अच्छा विकल्प है जिसे वेब-एक्सेसिबल डेटा की आवश्यकता होती है जो उसकी जरूरतों के अनुसार स्केल होता है।