~181450
в гостевой книге
Заливка картинок опять работает.
Минутка девопса, кому интересно. Ну как девопса — просто Яндекс облако стало съедать по 1,5-2 тыщи в месяц (картинки вы льете исправно, и их уже за 50 тысяч штук суммарно), и пришлось что-то делать. Как-то раз мне тут добрые люди экстренно накидали косарь на облако (за 10 минут! спасибо, приятно), но не может же это продолжаться вечно.
Итак, сначала надо было понять, как из одного s3-совместимого хранилища люди вообще перекидывают в другое. Посидел, поразбирался, — оказывается, есть такая консольная приблуда как rclone, и она убермощна и понятна. Просто создаешь в ней несколько т.н. ремоутов — то есть как бы локаций и их протоколов, потом пишешь что-то типа такого:
rclone copy yandex:fcfv wasabi:fcfv --checkers 50 --transfers 50 --fast-list --size-only --progress
И бах! Оно само льется из одного в другое. 50 чекеров — это 50 заливок параллельно (если ширина канала позволяет). Вчера вечером поставил все 50 гигов на перезаливку и ушел в кабак — прихожу, а все уже сделано! Замечательно.
Кстати s3 — разумеется, не все, что поддерживает rclone: например, он работает еще и с WebDAV, то есть теоретически я мог бы например еженедельно сливать бекап картинок себе в Яндекс Диск (где у меня 250 гигов свободны). Но пока не знаю, может это все нахер не надо.
Теперь вся статика у нас не в РФ, а во Франкфурте, в Хетцнере. Оператор, как вы видите, Wasabi — прикольные челы, хорошо развиваются.
По правде сказать, сначала я перелил статику из Яндекса не в Васаби, а в ФайлБейс (FileBase) — они обещают реплицирование с блокчейновым протоколом IPFS, типа клевая штука на рынке сейчас, ну чисто потрогать было бы любопытно.
Но оказалось, что в Файлбейсе хоть и крайне удобный интерфейс (в отличие от немного жлобского Васаби), там из гуя нет редактирования aws policies, в итоге браузеры ругались на CORS. То есть у нас как бы заливка как таковая работает, но получить валидный урл свежезалитого объекта нельзя, потому что гладиолус.
Опять посидел, поковырял — вместо гуя челы из ФайлБейса предлагается ставить питоновский пакет aws и чето в нем дальше шаманить сто лет. Плюс, ну я хз, челы, я потыкал наши протоколы со старыми играми, где есть фоточки, и прям по ощущениям как будто я эти картинки гружу с простой американской s3-локации, то есть все ощутимо медленно. В итоге отказался от Файлбейса и все влил на Васаби, который простой как топор, мощный как булава, и который я уже юзал для проектов прежде.
Теперь важное: кто-то в последние 3-4 дня менял аватарки — смените их снова. Ваши аватарки остались на ФайлБейсе, в Васаби их нет, такие дела. :)