Какие решения подойдут для хранения и использования фото в сети?

Есть база данных с фото. Порядка 90гб. Есть телеграм-бот, развёрнутый на VPS с 20гб места на диске. Расширять место очень дорого. Какое есть решение для такого по?
То есть мне необходимо сохранить БД с фото и запрашивать их в бота по FTP или HTTPS.
  • Вопрос задан
  • 322 просмотра
Решения вопроса 3
2ord
@2ord
продвинутый чайник
Как вариант, использовать S3-совместимое хранилище в ближайшем регионе. Для сокращения количества обращений к нему использовать локальный кэш самых часто-запрашиваемых изображений.
В Memcached/Redis устанавливать время истечения, скажем 1 час и держать не более X локально. Если имя/путь файла присутствует в кэше - брать из локального файлового хранилища, иначе - загрузить с удаленного.
Правильно подобранный локальный кэш сэкономит использование S3 хранилища.
Кроме прочего, стоит выбрать хранилище, где уровень доступности сервиса не самый высокий.

Добавлено
Нашел
https://github.com/rhelmer/caching-s3-proxy
Ответ написан
Zettabyte
@Zettabyte
Проф. восстановление данных ▪ Вопрос? См. профиль
Вам нужен либо т.н. "storage VPS", что-то наподобие вот этого (просто пример): https://hosthatch.com/storage-vps
либо специальный сервис:
-- https://www.hetzner.com/storage/storage-box (ФТП и прочее);
-- https://www.hetzner.com/storage/storage-share (NextCloud).

Последние два варианта по цене побить, наверное, можно, но полагаю, что немногие из известных игроков предложат дешевле (хотя не проверял). Младший план в обоих уже 100 ГБ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ComodoHacker
Все тарифные планы всех хостингов ориентированы либо на большой трафик, либо на место, либо на проц., и т.д.
Такого, чтобы и трафик дешевый, и место дешевое, не найдете. Халявы не будет. Так что копите деньги.
Ответ написан
@rPman
Не надо облачных сервисов, они хороши когда требования можно гибко подстраивать под задачу, платя дополнительные деньги, и, если честно, для тех кому лень поднять аналог самому.

До 100 гигабайт места на диске это не много, не озвучена нагрузка (как много нужно сетевого трафика), если она маленькая то можно найти кучу не обслуживаемых ненадежных хостингов за 5-10 баксов в месяц, типа lowendstock.

Арендуешь 2-3, дублируешь данные для резервирования, поднимаешь там http сервер, простой статикой размещаешь файлы (в качестве 'авторизации' каталог, как часть пути, будет паролем). Не думаю что тут имеет смысл заморачиваться с https и сертификатами, это приватный веб сервер, дефолтную страничку пусть отдает пустую или ошибку 404

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

дешевле решения не придумать, может только что на домашнем сервере развернуть.
Ответ написан
Ваш ответ на вопрос

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

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