JackShcherbakov
@JackShcherbakov

Где брать дисковое пространство для сайта?

Здравствуйте!

Предположим, есть сайт. Пользователи постоянно загружают новые фотографии, меняют аватарки, загружают файлы.

С каждым днем требуется все больше дискового пространства для обеспечения жизни сайта. Как быть?

Хостинг обычно до 32гб - сразу отпадает.
VPS или VDS - очень дорогие и то, даже 1тб может не хватить

Как быть? Может быть есть какие-то облачные хранилища, специально предназначенные для сайтов?

Заранее выражаю огромную благодарность всем, кто поможет!
  • Вопрос задан
  • 292 просмотра
Решения вопроса 2
neatsoft
@neatsoft
Life is too short for bad software
Стандарт де-факто для хранения медиа файлов (user uploaded files) - S3. Он отлично поддерживается большинством фреймворков, и это не обязательно Amazon: поменяв в настройках проекта адрес хранилища, можно легко переключиться на использование любого другого облачного провайдера. Собственное S3 хранилище можно создать установив на сервер MinIO.

Преимущества S3:
- отдельный стабильный сервис, не зависящий от ошибок в коде проекта
- простота масштабирования и оптимизации затрат
- основной сайт и хранилище файлов могут быть расположены на разных серверах: быстрый с небольшим ssd для бэкенда, слабый но с объемными дисками - для файлов
- нативная защита данных - криптографически подписанные ссылки с ограничением по времени
- упрощение проекта: никаких больше причудливых конфигураций nginx для роутинга запросов
- соответствие The Twelve-Factor App

Если 1 TB достаточно, рекомендую online.net. За €8.99 евро в месяц они предлагают выделенный сервер с SATA диском и неограниченным трафиком - отличный вариант для MinIO при умеренных нагрузках.

MinIO удобно запускать с помощью Docker, указав что для хранения данных должен использоваться каталог на хост системе. На роль reverse proxy / tls proxy в этом случае лучше всего подходит Traefik
Ответ написан
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Хостинг обычно до 32гб

С каких пор?

VPS или VDS - очень дорогие и то, даже 1тб может не хватить

https://poiskvps.ru/index.php?search_hdd_min=1000&...
1-3тб - 400-1300р
дешевле некуда.
За 2000-3000 уже можно выделенный сервер взять целый где диск на пару терабайт.

Как быть? Может быть есть какие-то облачные хранилища, специально предназначенные для сайтов?

Amazon/Google/Yandex/Mail везде облака, но это самый дорогой вариант как раз будет.
Amazon S3 ~1600 за 1 ТБ в месяц
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@noeer
Яндекс.Диск 1ТБ 200 руб./месяц
Правда скорость работы API оставляет желать лучшего.
Так что оптимальный вариант - VPS с большим диском.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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