Домой ИИ и технологии Облака и дата-центры Состоялся релиз RustFS 1.0: S3-совместимое объектное хранилище на языке Rust

Состоялся релиз RustFS 1.0: S3-совместимое объектное хранилище на языке Rust

Проект RustFS достиг стадии общего доступа. Новое S3-совместимое хранилище с открытым кодом претендует на роль альтернативы MinIO для корпоративных задач.

Разработчики представили версию 1.0 платформы RustFS, что означает готовность проекта к промышленной эксплуатации. Продукт представляет собой распределенное объектное хранилище с открытым исходным кодом, написанное на языке программирования Rust и распространяемое по лицензии Apache 2.0. Платформа обеспечивает полную совместимость с API Amazon S3, ориентируясь на задачи, требующие масштабируемости, высокой доступности и интеграции с существующей экосистемой инструментов.

Логотип проекта RustFS и архитектурная схема работы хранилища

Место RustFS на рынке объектных хранилищ

Появление RustFS 1.0 происходит в период трансформации рынка S3-совместимых решений. После того как известный проект MinIO ограничил развитие своих открытых продуктов и перешел на проприетарную модель лицензирования, RustFS заняла освободившуюся нишу. Авторы проекта позиционируют платформу как полноценную альтернативу для тех, кому необходимо полностью открытое решение для самостоятельного развертывания. Ранее в текущем году команда RustFS официально пообещала сохранить репозиторий под разрешительной лицензией Apache 2.0 и пригласила бывших пользователей MinIO к миграции, для чего были разработаны специальные инструменты упрощенного переноса данных.

Развитие проекта началось в феврале 2024 года. В июле 2025 года код стал доступен сообществу, в апреле 2026 года вышла бета-версия, а в августе был представлен кандидат в релизы (RC). За период с момента открытия исходного кода в июле 2025 года платформа продемонстрировала активный рост: она набрала более 32 000 звезд на GitHub, зафиксировала свыше 10 миллионов загрузок образов из Docker Hub и более 2,7 миллиона развернутых экземпляров.

Технические возможности и функционал системы

Версия 1.0 характеризуется стабильностью ядра, необходимой для обработки рабочих нагрузок в реальных производственных условиях. Функциональность хранилища включает управление жизненным циклом объектов и корзин, поддержку многокомпонентной загрузки (multipart uploads) для крупных файлов, избыточное кодирование (erasure coding), многоуровневое хранение данных (data tiering) и политики жизненного цикла. Кроме того, реализована поддержка S3 Tables с прямой интеграцией каталога Apache Iceberg REST.

Помимо S3, платформа предоставляет доступ к данным через WebDAV, API Swift, FTP/FTPS и протокол MCP. Для распределенных конфигураций предусмотрены такие возможности, как:

  • Развертывание в распределенных средах;
  • Расширение пулов хранения;
  • Автоматическая перебалансировка данных;
  • Узлы с функцией самовосстановления (self-healing);
  • Репликация между площадками и корзинами.

Безопасность системы обеспечивается поддержкой IAM, аутентификацией OIDC, интеграцией с KMS, шифрованием на стороне сервера, использованием токенов STS, mTLS и аудитом безопасности. Среди прочих функций присутствуют поддержка OpenTelemetry, проверка состояния кластера, статистика емкости, уведомления о событиях и многопользовательский режим (multi-tenancy).

Совместимость и планы развития

RustFS работает на операционных системах Linux, Windows и macOS. Пользователям доступны различные варианты развертывания, включая использование автономных бинарных файлов, сборку из исходного кода, Docker и Kubernetes. Владельцам Linux-систем предлагаются готовые пакеты в форматах DEB и RPM. В ближайшем будущем разработчики сосредоточатся на повышении стабильности и адаптации системы под отзывы реальных пользователей. В долгосрочной перспективе планируется внедрение поддержки S3 Vectors, а версия RustFS 2.0 должна быть расширена для поддержки инфраструктуры, ориентированной на задачи искусственного интеллекта.

Источник: https://linuxiac.com