Лучше ли иметь несколько ведер s3 или одно ведро с подпапками?

Лучше ли иметь несколько кодов s3 для каждой категории загрузок или одного ведра с подпапками или связанным ведром s3? Я точно знаю, что будет больше пользовательских образов, чем будут профили, и что существует ограничение на 5 ТБ на каждый ковш и 100 копеек на одну учетную запись. Я делаю это с помощью библиотеки aws boto и https://github.com/amol-/depot

Какова структура моих папок, в которой следующим образом?

/app_bucket
    /profile-pic-folder
    /user-images-folder

OR

profile-pic-bucket
user-images-bucket


OR


/app_bucket_1
/app_bucket_2

Последнее означает, что на самом деле это ведро 10 ТБ, где создается новое ведро, когда файлы в bucket_1 превышают 5 ТБ. Но все закачки будут прочитаны как в одном ведре. Или есть лучший способ сделать то, что я пытаюсь сделать? Большое спасибо!

Я не уверен, правильно ли это... 100 копеек на учетную запись?

https://www.reddit.com/r/aws/comments/28vbjs/requesting_increase_in_number_of_s3_buckets/

Ответы

Ответ 1

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

По умолчанию вы можете создать до 100 ковшей в каждом из ваших AWS Счета. Если вам нужны дополнительные ведра, вы можете увеличить ведро ограничение путем предоставления увеличения лимита обслуживания.

Источник: http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html

Также обратите внимание, что на S3 на самом деле нет папок, просто плоская структура файла:

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

Источник: http://docs.aws.amazon.com/AmazonS3/latest/UG/FolderOperations.html

Наконец, предел 5 ТБ применяется только к одному объекту. Нет ограничений на количество объектов или общий размер ковша.

Q: Сколько данных я могу хранить?

Общий объем данных и количество объектов, которые вы можете сохранить, неограничен.

Источник: https://aws.amazon.com/s3/faqs/

Также в документации указано, что нет разницы в производительности между использованием одного ведра или нескольких ковшей, поэтому я думаю, что оба варианта 1 и 2 подходят вам.

Надеюсь, что это поможет.