S3 предел для объектов в ведре - PullRequest
77 голосов
/ 20 октября 2010

Кто-нибудь знает, есть ли ограничение на количество объектов, которые я могу поместить в корзину S3? я могу положить миллион, 10 миллионов и т. д. все в одном ведре?

Ответы [ 7 ]

84 голосов
/ 20 октября 2010

Согласно Amazon:

Запись, чтение и удаление объектов, содержащих от 1 байта до 5 терабайт данных каждый.Количество сохраняемых объектов не ограничено.

Источник: http://aws.amazon.com/s3/details/ по состоянию на 3 сентября 2015 г.

16 голосов
/ 27 января 2012

Похоже, лимит изменился.Вы можете хранить 5 ТБ для одного объекта.

Общий объем данных и количество объектов, которые вы можете сохранить, не ограничены.Размер отдельных объектов Amazon S3 может составлять от 0 до 5 терабайт.Самый большой объект, который может быть загружен в одном PUT, составляет 5 гигабайт.Для объектов размером более 100 мегабайт клиентам следует рассмотреть возможность использования многоэтапной загрузки.

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

9 голосов
/ 07 августа 2016
  • Нет ограничений на количество объектов в ведре.
  • Существует ограничение в 100 ведер для одного аккаунта (вам нужно запросить amazon, если вам нужно больше).
  • Естьбез снижения производительности, даже если вы храните миллионы объектов в одной корзине.

Из документов

Количество объектов, которые могут храниться, не ограниченоведро и никакой разницы в производительности, используете ли вы много ведер или только несколько.Вы можете хранить все свои объекты в одном контейнере или распределить их по нескольким сегментам.

по состоянию на август 2016 года

4 голосов
/ 19 августа 2016

Хотя вы можете хранить неограниченное количество файлов / объектов в одной корзине, при переходе к списку «каталога» в корзине по умолчанию вы получите только первые 1000 файлов / объектов в этой корзине. Чтобы получить доступ ко всем файлам в большом «каталоге», как это, вам нужно сделать несколько вызовов их API.

1 голос
/ 12 июня 2018

Нет ограничений по количеству объектов, которые вы можете хранить в вашем S3 ведре.AWS утверждает, что он имеет неограниченное хранилище.Однако существуют некоторые ограничения:

  1. По умолчанию клиенты могут предоставить до 100 сегментов для каждой учетной записи AWS.Однако вы можете увеличить лимит корзины Amazon S3, посетив Сервисные лимиты AWS.
  2. Размер объекта может составлять от 0 до 5 ТБ.
  3. Самый большой объект, который можно загрузить в одном PUT, равен 5гигабайты
  4. Для объектов размером более 100 мегабайт клиентам следует рассмотреть возможность использования возможности многоэтапной загрузки.

При этом, если у вас действительно много объектов, которые нужно сохранить в корзине S3, рассмотритерандомизация префикса имени объекта для повышения производительности.

Когда ваша рабочая нагрузка представляет собой сочетание типов запросов, добавьте некоторую случайность именам ключей, добавив строку хеша в качестве префикса к имени ключа.Благодаря введению случайности в имена ключей нагрузка ввода-вывода будет распределена по нескольким индексным разделам.Например, вы можете вычислить хеш MD5 последовательности символов, которую вы планируете назначить в качестве ключа, и добавить 3 или 4 символа из хеша в качестве префикса к имени ключа.

Подробнее - https://aws.amazon.com/premiumsupport/knowledge-center/s3-bucket-performance-improve/

- По состоянию на июнь 2018 г.

0 голосов
/ 24 июля 2015

@ Acyra - производительность доставки объекта из одного контейнера будет сильно зависеть от имен объектов в нем.

Если имена файлов были удалены случайными символами, то их физическое расположение будет распространяться дальше на оборудовании AWS, но если вы назвали все «common-x.jpg», «common-y.jpg», тогда эти объекты будут хранятся вместе.

Это может замедлить доставку файлов, если вы запрашиваете их одновременно, но не настолько, чтобы беспокоиться о вас, тем больше риск потери данных или сбоя, поскольку эти объекты хранятся вместе, они будут потеряны или недоступны вместе.

0 голосов
/ 04 марта 2015

"Вы можете хранить в корзине столько объектов, сколько хотите, и писать, читать и удалять объекты в вашем ведре. Объектов может быть до 5 в терабайтах. "

с http://aws.amazon.com/s3/details/ (по состоянию на 4 марта 2015 г.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...