Релиз RustFS 1.0 - распределенное объектное хранилище

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 ожидается расширение платформы для рабочих нагрузок хранения данных, используемых в инфраструктуре искусственного интеллекта.

Более подробную информацию можно найти в официальном объявлении.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Автар по умолчанию