Есть сервис, на который пользователи загружают свои фотографии и изображения. Размер сайта разросся уже до 200 ГБ, места на сервере скоро закончится. При чём конкретно этот сайт даже не окупает стоимость аренды сервера.
Возник вопрос, как и куда перенести все изображения, чтобы они хранились отдельно от сайта? Желательно, чтобы аренда места была недорогой, или даже бесплатной.
Надо сделать какую-то интеграция, чтобы картинки, при загрузке на сайт, сразу заливались в это хранилище, и потом свободно отображались так же в аккаунте пользователя на самом сайте.
Куда смотреть, как такое можно сделать?
Поздно спохватились. Теперь пока будет принято решение о хостинге файлов, можно попробовать оптимизировать их по размеру, выборочно или все сразу. А может, и от дубликатов избавиться заодно.
Роман Мирр, не перегибай палку. Ничего еще не поздно. Да лаже если там будет много Тб информации - тоже не поздно) Все можно спланировать и разрешить, было бы желание
Иван Шумов, как раз поздно, потому что автор указал, что этот сайт не окупает даже стоимость аренды сервера. Значит, всякие AWS S3 в пролёте, потому что это не выгодно и загонит в еще больший минус. Тут надо думать не об оптимизации картинок, а о том, как проект в плюс вывести, чтобы были финансы на хранение данных.
Роман Мирр, пока запас места есть, ещё думаю. Скорее всего приду либо к аренде недорогого хранилища, либо найду способ, как работать с google photo, который остаётся бесплатным решение, и даже имеет какой-то API. Правда есть сомнения, что это допускается их правилами.
❗ В Google Фото нужно будет выставить настройки Высокого качества ( High quality).
Все фотографии и видео будут пожаты.
Поэтому, если кто-то размещал полноразмерные файлы, то попадая в Фото они будут сжаты. Плюс нужно помнить, что скачать в прежнем качестве будет невозможно - это резервные копии.
Что касается ссылки на Архив альбомов.
В самом Google Фото - можно делать то же самое : выбрать фотографию - кликнуть на неё пкм, и получить ссылку для вставки на сайт или блог.
В Архиве альбомов • Album Archive https://get.google.com/albumarchive
хранятся ваши личные фото из всех сервисов Google, т.е. под вашим персональным аккаунтом.
Поэтому чужие фотки туда залить невозможно без скачивания у авторов.
А это чревато тем, что у вас будут потенциально повод для жалоб.
В Фото есть общие альбомы до 20 тыс фоток от разных людей.
То есть : кто-то может залить пять тыс, другой - одну тыс, кто-то 790 штук, и тд, пока не будет исчерпан лимит в 20 тыс.
Затем - создавать новый альбом.
Справка Фото здесь https://support.google.com/photos/?hl=ru
Там же есть Сообщество / форум поддержки.
Если хотите быстро найти информацию - используйте поисковую строку для Справки и форума
Ну, бесплатный сыр только в мышеловке, как говорится. Если у вас хороший проект с наметками на большое будущее то рекомендую сразу нацелиться на такие хранилища как Object Storage:
AWS S3
Azure Blob Storage
GCP Cloud Storage
Yandex Object Storage
Со временем можно будет настроить различные Lifecycle Policy и перемещать изображения между Hot, Warm и Cold Storage с разной ценовой политикой;
Кроме того стоит задуматься о CDN (если еще не используется). В них также можно сегодня использовать EDGE технологии с автоматическим ресайзом, наложением водных знаков и других фильтров