Задать вопрос

Где лучше размещать изображения товаров интернет-магазина?

Запускаю интернет- магазин, есть порядка 350 товаров, у каждого из которых по 6-8 изображений, то есть примерно 2500 изображений большого размера (500-2000 кб), это оригинальный размер, из этих изображений хотим сделать еще пару размеров поменьше (то есть еще + 5000 изображений), возможно еще будут webp форматы.

Есть несколько вариантов хранения, между которыми не могу выбрать:
1. Хранить все на том же сервере, на котором висит приложение
2. Хранить на отдельном выделенном сервере
3. КупитьСсылка удалена модератором.

Какой из этих вариантов лучше, учитывая перспективу роста кол-ва товаров, а следовательно и количества изображений?
  • Вопрос задан
  • 194 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Stalker_RED
@Stalker_RED
Проще и дешевле хранить локально. Но чем больше посетителей, чем шире их география, тем выгоднее перебросить картинки в CDN.
Неплохой вариант сделать сразу поддомен для статики, и пусть он изначально даже ведет на тот-же сервер где и основное приложение, но как только понадобится масштабирование вы сможете быстро перебросить его куда угодно.
Единственный накладной расход - сразу придется делать простенькое API для аплоада картинок, а не хардкодить move_uploaded_file()
Ответ написан
Комментировать
dima9595
@dima9595
Junior PHP
На мой взгляд, в таком случае, лучше хранить на каком-нибудь S3 хранилище. Яндекс/Мейл.ру S3.
Ответ написан
Комментировать
@nolotion
Чтобы сравнивать что лучше - нужно определиться с критериями.
Потому что под одни потребности - один способ лучше, под другие - другой.

Если единственная задача - хранить, то выбирайте самый дешевый способ. 5Gb картинок - микроскопический объем для хранения, чтобы им вообще заморачиваться. Можете у себя в телефоне хранить.
Если есть требования к записи, чтению, надежности, обработке, размещении ближе к пользователю, пропускной способности, и далее - лучше их озвучить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы