S3 संस्करण और जीवनचक्र नीतियाँ
संस्करण का उपयोग करके डेटा सुरक्षा लागू करें और ऑब्जेक्ट के स्थानांतरण तथा समाप्ति के लिए जीवनचक्र नियमों से भंडारण लागत अनुकूलित करें।
S3 संस्करण और जीवनचक्र नीतियाँ, CoddyKit पर बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अपने S3 डेटा को सुरक्षित रखें
हम अक्सर महत्वपूर्ण फ़ाइलें S3 में रखते हैं। लेकिन अगर कोई फ़ाइल गलती से हटा दी जाए या उसके ऊपर दूसरी फ़ाइल लिख दी जाए तो क्या होगा? अगर हमें पुराने संस्करणों की आवश्यकता हो तो?
- AWS S3 आपके डेटा की सुरक्षा और कुशल प्रबंधन के लिए शक्तिशाली सुविधाएँ देता है।
- इस पाठ में डेटा पुनर्प्राप्ति के लिए S3 Versioning और लागत अनुकूलन के लिए Lifecycle Policies का परिचय दिया गया है।
- ये उपकरण आपके डेटा को सुरक्षित रखने और केवल आवश्यक चीज़ों के लिए भुगतान सुनिश्चित करने में सहायता करते हैं।
S3 Versioning को समझना
- S3 Versioning एक ही bucket में किसी object के कई संस्करण रखता है।
- सक्षम होने पर, जब भी आप किसी object को संशोधित या हटाते हैं, S3 पुराने संस्करण के ऊपर लिखने के बजाय नया संस्करण बनाता है।
- यह सुरक्षा-जाल की तरह काम करता है और अनजाने में हुए विलोपन या ऊपर लिखे जाने के बाद डेटा पुनर्प्राप्त करने देता है।
किसी object के हर संस्करण की एक विशिष्ट version ID होती है।
Buckets के लिए Versioning चालू करें
संस्करण-प्रबंधन बकेट स्तर पर कॉन्फ़िगर किया जाता है। एक बार सक्षम होने पर, यह उस बकेट की सभी वस्तुओं पर लागू होता है।
- आप AWS प्रबंधन कंसोल, AWS CLI या सॉफ्टवेयर विकास किट के माध्यम से संस्करण-प्रबंधन सक्षम कर सकते हैं।
महत्वपूर्ण: एक बार सक्षम होने के बाद संस्करण-प्रबंधन को पूरी तरह अक्षम नहीं किया जा सकता, केवल निलंबित किया जा सकता है। निलंबित करने का अर्थ है कि नई वस्तुओं को नए संस्करण नहीं मिलेंगे, लेकिन मौजूदा संस्करण बने रहेंगे।
वस्तु संस्करण कैसे संग्रहीत किए जाते हैं
जब संस्करण-प्रबंधन सक्रिय होता है:
- नई वस्तु अपलोड करने पर उसका पहला संस्करण बनता है।
- समान नाम वाली वस्तु अपलोड करने पर नया, 'वर्तमान' संस्करण बनता है, जबकि पुराना 'अवर्तमान' संस्करण बन जाता है।
- किसी वस्तु को हटाने पर वह मिटती नहीं है; इसके बजाय, वर्तमान संस्करण के रूप में एक 'हटाने का चिह्न' रखा जाता है। वस्तु के वास्तविक संस्करण सुरक्षित रहते हैं।
आप उसका हटाने का चिह्न मिटाकर या किसी विशिष्ट पुराने संस्करण को प्राप्त करके वस्तु को पुनः प्राप्त कर सकते हैं।
निलंबित करें, अक्षम नहीं
एक बार सक्षम होने के बाद S3 संस्करण-प्रबंधन को पूरी तरह अक्षम नहीं किया जा सकता। आप इसे केवल निलंबित कर सकते हैं।
- संस्करण-प्रबंधन निलंबित करने का अर्थ है कि बकेट में अपलोड की जाने वाली नई वस्तुओं के नए संस्करण नहीं बनाए जाएंगे।
- वस्तुओं के मौजूदा संस्करण बकेट में बने रहेंगे।
- निलंबन के बाद यदि आप किसी मौजूदा वस्तु के समान नाम वाली वस्तु अपलोड करते हैं, तो नई वस्तु पुरानी वस्तु के वर्तमान संस्करण को अधिलेखित कर देगी (यदि वह मौजूद था), और नई वस्तु के लिए कोई नया संस्करण ID उत्पन्न नहीं होगा।
जीवनचक्रों के साथ संग्रहण को अनुकूलित करें
S3 जीवनचक्र नीतियाँ आपकी वस्तुओं के पूरे जीवनकाल में उनका प्रबंधन स्वचालित करती हैं।
- वे वस्तुओं को कम महंगी संग्रहण श्रेणियों (जैसे S3 Standard-IA या Glacier) में स्थानांतरित करके या अनावश्यक वस्तुओं को हटाकर लागत बचाने में आपकी सहायता करती हैं।
- जीवनचक्र नियम किसी विशिष्ट बकेट के लिए निर्धारित किए जाते हैं और सभी वस्तुओं या उपसर्ग अथवा टैग के आधार पर चुनी गई वस्तुओं के समूह पर लागू हो सकते हैं।
वस्तुओं को कम महंगे संग्रहण में स्थानांतरित करें
जीवनचक्र नीतियों का एक सामान्य उपयोग वस्तुओं को विभिन्न S3 संग्रहण श्रेणियों के बीच स्थानांतरित करना है।
- उदाहरण के लिए, आप 30 दिनों के बाद वस्तुओं को S3 Standard (अक्सर अभिगमित) से S3 Standard-IA (कम बार अभिगमित) में ले जा सकते हैं।
- फिर 90 दिनों के बाद आप उन्हें दीर्घकालिक, कम लागत वाले संरक्षण के लिए S3 Glacier (अभिलेखीय संग्रहण) में स्थानांतरित कर सकते हैं।
- इससे अभिगम की आवश्यकताओं और लागत की दक्षता के बीच संतुलन बनाने में सहायता मिलती है।
वस्तुओं को स्वचालित रूप से समाप्त करें
जीवनचक्र नीतियों का एक अन्य प्रमुख कार्य वस्तुओं को स्वचालित रूप से समाप्त (स्थायी रूप से हटाना) करना है।
- आप वस्तु के निर्माण के बाद निर्धारित दिनों की संख्या पूरी होने पर उसे हटाने का नियम निर्धारित कर सकते हैं।
- यह अस्थायी फाइलों, लॉग या ऐसे बैकअप के लिए उपयोगी है जिनकी आवश्यकता सीमित समय तक ही होती है।
- समाप्ति नियम वस्तुओं के पिछले (अवर्तमान) संस्करणों पर भी लागू किए जा सकते हैं, जिससे पुराना डेटा अंततः साफ़ हो जाता है।
व्यावहारिक जीवनचक्र उदाहरण
- लॉग का अभिलेखीकरण: 30 दिनों के बाद अनुप्रयोग लॉग को S3 Standard से S3 Standard-IA में ले जाएँ, फिर 90 दिनों के बाद Glacier में और अंततः 365 दिनों के बाद हटा दें।
- अस्थायी फाइलें: 7 दिनों के बाद "temp/" उपसर्ग वाली वस्तुओं को हटाएँ।
- पुराने बैकअप: केवल पिछले 30 दिनों के दैनिक बैकअप रखें और उससे पुराने बैकअप समाप्त कर दें।
ये नीतियाँ अनुपालन और लागत-प्रबंधन को स्वचालित करती हैं।
संस्करणयुक्त बकेट के साथ जीवनचक्र
जीवनचक्र नीतियाँ संस्करण-प्रबंधन के साथ मिलकर काम करती हैं। आप इनके लिए नियम निर्धारित कर सकते हैं:
- वर्तमान संस्करण: किसी वस्तु के सक्रिय संस्करण को स्थानांतरित या समाप्त करें।
- अवर्तमान संस्करण: वस्तुओं के पुराने संस्करणों को स्थानांतरित या समाप्त करें। संस्करण-प्रबंधन का उद्देश्य पूरा हो जाने के बाद सफ़ाई के लिए यह अत्यंत महत्वपूर्ण है।
उदाहरण के लिए, आप वर्तमान संस्करणों को S3 Standard में रख सकते हैं, लेकिन संग्रहण लागत बचाने के लिए 60 दिनों के बाद अवर्तमान संस्करणों को हटा सकते हैं।
अपना ज्ञान जाँचें
आपके पास संस्करण-प्रबंधन सक्षम वाला एक S3 बकेट है। आप image.jpg (संस्करण 1) अपलोड करते हैं। बाद में आप नया image.jpg (संस्करण 2) अपलोड करते हैं। image.jpg के संस्करण 1 की स्थिति क्या है?
पुनरावलोकन: सुरक्षा और अनुकूलन
इस पाठ में आपने S3 की दो महत्वपूर्ण सुविधाओं के बारे में सीखा:
- S3 संस्करण-प्रबंधन: यह सुरक्षा-जाल की तरह काम करता है और आपकी वस्तुओं के कई संस्करण रखकर आकस्मिक हटाने और अधिलेखन से सुरक्षा देता है।
- S3 जीवनचक्र नीतियाँ: ये वस्तुओं को कम महंगी संग्रहण श्रेणियों में स्थानांतरित करके और पुराने डेटा को समाप्त करके लागत-अनुकूलन स्वचालित करती हैं, जिससे आप केवल आवश्यक संग्रहण के लिए भुगतान करते हैं।
अपने S3 डेटा का प्रभावी ढंग से प्रबंधन करने के लिए इन दोनों का संयोजन करें!
एआई शिक्षक के साथ बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “S3 संस्करण और जीवनचक्र नीतियाँ” पाठ निःशुल्क है?
हाँ — बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “S3 संस्करण और जीवनचक्र नीतियाँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“S3 संस्करण और जीवनचक्र नीतियाँ” में मैं क्या सीखूँगा?
संस्करण का उपयोग करके डेटा सुरक्षा लागू करें और ऑब्जेक्ट के स्थानांतरण तथा समाप्ति के लिए जीवनचक्र नियमों से भंडारण लागत अनुकूलित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“S3 संस्करण और जीवनचक्र नीतियाँ” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर बैकएंड डेवलपरों के लिए AWS (EC2, S3, RDS, Lambda) पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- S3 बकेट और ऑब्जेक्ट की व्याख्या
- S3 संस्करण और जीवनचक्र नीतियाँ
- S3 डेटा एक्सेस सुरक्षित करना
- स्थिर वेबसाइट होस्टिंग और CDN डिलीवरी