RustFS 1.0 теперь доступна для широкого использования — это первый готовый к использованию релиз открытой распределенной платформы объектного хранилища, написанной на языке Rust.
RustFS, лицензированный по лицензии Apache 2.0, предоставляет API, совместимый с Amazon S3, и предназначен для распределенных развертываний, где важны масштабируемость, избыточность и совместимость с существующими инструментами на базе S3.
Этот релиз выходит в знаменательный момент. MinIO, известный проект хранилища, совместимого с S3, прекратил поддержку своих продуктов с открытым исходным кодом и перевёл своё коммерческое предложение на проприетарную модель лицензирования. RustFS позиционирует себя непосредственно в этой нише как альтернатива с лицензией Apache 2.0 для пользователей, которым нужна полностью открытая, самохостируемая платформа хранения данных, совместимая с S3.
Ранее в этом году разработчики RustFS отреагировали на изменения в MinIO, пообещав, что основной репозиторий останется открытым под разрешительной лицензией, и пригласив бывших пользователей и участников проекта MinIO присоединиться к ним. RustFS также представил инструменты для упрощения миграции из существующих развертываний MinIO.
По заявлению разработчиков, выход версии 1.0 означает, что основные функции объектного хранилища стали стабильными и готовы к производственным нагрузкам. Разработка RustFS началась в феврале 2024 года, проект стал открытым в июле 2025 года, перешел в бета-стадию в апреле 2026 года, а в августе вышел в статус релиз-кандидата, прежде чем в сентябре достиг статуса общедоступной версии (GA).
Что касается хранилища, RustFS 1.0 включает управление жизненным циклом корзин и объектов, многочастную загрузку больших файлов, кодирование с исправлением ошибок, многоуровневое хранение данных и политики жизненного цикла. Релиз также включает поддержку S3 Tables с каталогом Apache Iceberg REST, интегрированным непосредственно в систему хранения.
Важно отметить, что S3 — не единственный поддерживаемый интерфейс. RustFS также может предоставлять доступ через WebDAV, API Swift, FTP/FTPS и MCP, что даёт администраторам несколько способов предоставления доступа к хранящимся данным в зависимости от их среды.
Для распределенных конфигураций платформа поддерживает:
- Распределённые развёртывания
- Расширение пула хранения
- Перераспределение данных
- Узлы с функцией самовосстановления
- Репликацию между сайтами и бакетами
Функции безопасности включают IAM, аутентификацию OIDC, интеграцию с KMS, шифрование на стороне сервера, токены STS, mTLS и аудит безопасности. RustFS также предлагает поддержку OpenTelemetry, проверки работоспособности кластера, статистику емкости, уведомления о событиях, многопользовательский режим и вывод пула хранения из эксплуатации.
RustFS работает на Linux, Windows и MacOS, а варианты развертывания включают автономные бинарные файлы, сборку из исходного кода, Docker и Kubernetes. Для пользователей Linux проект также предоставляет пакеты DEB и RPM.
И, наконец, стоит отметить, что с момента перехода на открытый исходный код в июле 2025 года RustFS набрал более 32 000 звёздочек на github, превысил 10 миллионов загрузок образов на Docker Hub и насчитал более 2,7 миллиона развернутых экземпляров.
С выходом версии 1.0 разработка будет продолжена с акцентом на повышение стабильности и учет отзывов пользователей из производственной среды. В долгосрочной перспективе разработчики также планируют добавить поддержку S3 Vectors, а в RustFS 2.0 ожидается расширение платформы для рабочих нагрузок хранения данных, используемых в инфраструктуре искусственного интеллекта.
Более подробную информацию можно найти в официальном объявлении.
Комментарии (0)