एक बाल्टी में वस्तुओं के लिए S3 की सीमा


85

क्या किसी को पता है कि वस्तुओं की संख्या की सीमा है जो मैं S3 बाल्टी में रख सकता हूं? क्या मैं एक बाल्टी में एक मिलियन, 10 मिलियन आदि रख सकता हूँ?


1
क्यों नहीं एक लाख, या 10 मिलियन में और पता लगाने के लिए?
पर्पलिपॉट

27
$ .01 के लिए 10,000 अनुरोधों को बाहरी सीमाओं को खोजने के लिए महंगा हो सकता है। नीचे दिए गए उद्धरण के लिए धन्यवाद
Quotient

1
इसका 20,000 डॉलर अब 0.01
पेटा

जवाबों:


91

अमेज़न के अनुसार:

0 बाइट्स से लेकर 5 टेराबाइट डेटा वाली वस्तुओं को लिखें, पढ़ें और हटाएं। आपके द्वारा संग्रहित वस्तुओं की संख्या असीमित है।

स्रोत: http://aws.amazon.com/s3/details/ सितंबर 3, 2015 तक।


3
नोट: प्रत्येक PUT के लिए अधिकतम 5GB है। यदि आप 5TB ऑब्जेक्ट अपलोड करना चाहते हैं, तो आपको मल्टीप्ल अपलोड अपलोड करना होगा
गोरेशूज़

जबकि 5 टीबी अधिकतम फ़ाइल आकार है, आप ऑब्जेक्ट को 0 बाइट के आकार के साथ भी स्टोर कर सकते हैं । स्रोत: Q: अमेज़न S3 में मैं कितना डेटा स्टोर कर सकता हूं?
नोर्बर्ट

17

ऐसा लग रहा है कि सीमा बदल गई है। आप किसी एक ऑब्जेक्ट के लिए 5TB स्टोर कर सकते हैं।

डेटा की कुल मात्रा और आपके द्वारा संग्रहित वस्तुओं की संख्या असीमित हो सकती है। व्यक्तिगत अमेज़ॅन S3 ऑब्जेक्ट्स का आकार न्यूनतम 0 बाइट्स से लेकर अधिकतम 5 टेराबाइट्स तक हो सकता है। किसी एक PUT में अपलोड की जा सकने वाली सबसे बड़ी वस्तु 5 गीगाबाइट है। 100 मेगाबाइट से बड़ी वस्तुओं के लिए, ग्राहकों को मल्टीपार्ट अपलोड क्षमता का उपयोग करने पर विचार करना चाहिए।

http://aws.amazon.com/s3/faqs/#How_much_data_can_I_store


11
  • प्रति बाल्टी वस्तुओं पर कोई सीमा नहीं है।
  • प्रति खाते में 100 बाल्टियों की सीमा है (यदि आपको अधिक आवश्यकता हो तो आपको अमेज़न से अनुरोध करना होगा)।
  • यदि आप एक ही बाल्टी में लाखों ऑब्जेक्ट स्टोर करते हैं, तो भी कोई प्रदर्शन ड्रॉप नहीं है।

डॉक्स से,

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

अगस्त 2016 तक


3
जब आप लाखों वस्तुओं के साथ काम कर रहे हों, तो बाल्टी में वस्तुओं के संगठन / कुंजी उपसर्ग से फर्क पड़ सकता है। देखें aws.amazon.com/blogs/aws/...
ट्रेंटन

docs.aws.amazon.com/AmazonS3/latest/dev/… "कहते हैं कि" अब आपको प्रदर्शन के लिए उपसर्ग नामकरण को यादृच्छिक नहीं करना होगा। " लेकिन यह प्रलेखन से स्पष्ट नहीं है कि एस 3 कैसे अनुक्रमण करता है (हैशिंग? बी-ट्री?) और क्या यह कुशलतापूर्वक उपसर्ग से मेल खाती वस्तुओं को सूचीबद्ध कर सकता है। निम्नलिखित पुराने दस्तावेज़ कुछ संकेत प्रदान करते हैं: aws.amazon.com/blogs/aws/…
डॉन स्मिथ

7

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


2

उन वस्तुओं की संख्या की कोई सीमा नहीं है जिन्हें आप अपने S3 बाल्टी में संग्रहीत कर सकते हैं। AWS का दावा है कि इसमें अनलिमिटेड स्टोरेज है। हालाँकि, कुछ सीमाएँ हैं -

  1. डिफ़ॉल्ट रूप से, ग्राहक प्रति AWS खाते में 100 बाल्टी तक का प्रावधान कर सकते हैं। हालाँकि, आप AWS सेवा सीमा पर जाकर अपनी Amazon S3 बाल्टी सीमा बढ़ा सकते हैं।
  2. कोई वस्तु 0 बाइट से 5TB तक की हो सकती है।
  3. किसी एक PUT में अपलोड की जा सकने वाली सबसे बड़ी वस्तु 5 गीगाबाइट है
  4. 100 मेगाबाइट से बड़ी वस्तुओं के लिए, ग्राहकों को मल्टीपार्ट अपलोड क्षमता का उपयोग करने पर विचार करना चाहिए।

कहा जा रहा है कि यदि आपके पास वास्तव में S3 बाल्टी में संग्रहित होने वाली बहुत सी वस्तुएं हैं, तो प्रदर्शन में सुधार करने के लिए अपने ऑब्जेक्ट नाम के उपसर्ग को यादृच्छिक बनाने पर विचार करें।

जब आपका कार्यभार अनुरोध प्रकारों का मिश्रण होता है, तो कुंजी नाम के लिए उपसर्ग के रूप में हैश स्ट्रिंग जोड़कर कुछ नामों में यादृच्छिकता का परिचय दें। आपके प्रमुख नामों में यादृच्छिकता का परिचय देते हुए I / O लोड को कई सूचकांक विभाजन में वितरित किया जाएगा। उदाहरण के लिए, आप वर्ण क्रम के MD5 हैश की गणना कर सकते हैं जिसे आप कुंजी के रूप में निर्दिष्ट करने की योजना बनाते हैं और हैश से 3 या 4 वर्णों को जोड़ते हैं जो कुंजी नाम के लिए उपसर्ग है।

अधिक जानकारी - https://aws.amazon.com/premiumsupport/knowledge-center/s3-bucket-performance-improve/

- जून 2018 तक


0

"आप एक बकेट के भीतर जितनी चाहें उतनी वस्तुएँ स्टोर कर सकते हैं, और अपनी बकेट में ऑब्जेक्ट्स को लिख, पढ़, और हटा सकते हैं। ऑब्जेक्ट्स का आकार 5 टेराबाइट्स तक हो सकता है।"

से http://aws.amazon.com/s3/details/ (मार्च 4 थी 2015 के रूप में)


-1

@ Acyra- एक ही बाल्टी से ऑब्जेक्ट डिलीवरी का प्रदर्शन इसमें मौजूद वस्तुओं के नाम पर बहुत निर्भर करेगा।

यदि फ़ाइल नामों को यादृच्छिक वर्णों द्वारा डिस्टर्ब किया गया था, तो उनके भौतिक स्थान AWS हार्डवेयर पर आगे फैल जाएंगे, लेकिन यदि आपने सब कुछ 'सामान्य-x.jpg', 'सामान्य-y.jpg' नाम दिया है, तो उन वस्तुओं को एक साथ संग्रहीत किया जाएगा।

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


क्या आपके पास इसके लिए कोई संदर्भ है, या यह एक शिक्षित अनुमान है? मैं अनुमान लगा सकता हूं कि एस 3 ऑब्जेक्ट्स को फ़ाइलनाम द्वारा शार्प / हैश किया गया है, या मैं अनुमान लगा सकता हूं कि एक sha1 / md5 जैसी कुछ अधिक यादृच्छिकता या कुछ का उपयोग किया जाता है ... लेकिन स्रोत सामग्री के बिना मुझे वास्तव में पता नहीं है
आलसी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.