@gromopetr

Как правильно организовать хранение изображений на amazon s3?

Как лучше/правильней организовать хранение большого объема изображений на s3 для наиболее быстрой их доступности по url?

Рассовывать по подпапкам как та так /buket/c4c/a42/38a0b923820dcc509a6f75849b.jpg
или для s3 разницы нет и можно все в корень класть - /buket/38a0b923820dcc509a6f75849b.jpg ?
  • Вопрос задан
  • 604 просмотра
Пригласить эксперта
Ответы на вопрос 2
orlov0562
@orlov0562
I'm cool!
для s3 разницы нет и можно все в корень класть
Ответ написан
Комментировать
Правильно "bucket", а не "buket".
Логический том диска - аналог букета в S3. Поэтому в корень тома файлы просто так не кладут. Лучше поместить все файлы в некоторую папку "ПрогаХ". Для S3 не имеет разницы уровень вложенности папок, т.к. это всего лишь путь к файлу. Разбиение на папки нужно лишь только когда требуется эмуляция древовидной иерархии как на дисках.
Если данные о путях всех необходимых файлов доступны заранее (данные о путях хранятся в СУБД приложения), т.е. не требуется производить поиск по всему букету при помощи "list objects", то можно класть в корень папки "ПрогаХ":
ПрогаХ/c4ca4238a0b923820dcc509a6f75849b.jpg

N.B.
Если данные нужно отдавать веб-клиентам, то быстрее отдавать их при помощи кеширующего сервера контента, Amazon CloudFront.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы