S3-совместимое хранилище: как в AWS, только своё #
Кто хоть раз трогал Amazon S3, тот уже привык к этой модели: есть бакеты, есть объекты, всё крутится вокруг них. Теперь представь, что всю эту же механику и тот же API можно получить, вообще не заходя в AWS.
Вот здесь в игру и вступает S3-compatible storage. Подключение идёт теми же библиотеками, теми же утилитами, скрипты почти не надо переписывать. А само хранилище может жить где угодно: в своём дата-центре, у локального провайдера, в том же MinIO или Ceph, или у кого-нибудь вроде Backblaze — вариантов сейчас достаточно.
С точки зрения работы всё очень похоже: заливаешь объекты, навешиваешь метаданные, настраиваешь права доступа — знакомая картина. Для разработчика разницы почти нет, зато у бизнеса появляется возможность контролировать, где именно физически хранятся данные и во сколько это обходится каждый месяц.
Это особенно удобно в гибридных архитектурах, когда часть сервисов живёт в публичном облаке, а часть — на своих серверах, и хочется общую «языковую среду» для всего. Ну и для тех, кто любит S3 за подход, но не очень любит счёт от AWS в конце месяца.
