LINUX.ORG.RU

Вышел стабильный релиз открытого S3-совместимого хранилища RustFS 1.0.0 GA

 , , rustfs,


0

5

16 сентября 2026 года проект RustFS объявил о выпуске версии 1.0.0 GA — стабильного релиза распределённого объектного хранилища с совместимостью с API Amazon S3. По словам разработчиков, выпуск 1.0.0 знаменует переход проекта от активной разработки к использованию в производственных средах.

RustFS — распределённая система объектного хранения, полностью написанная на языке Rust. Разработка проекта началась в феврале 2024 года, а в июле 2025 года его исходный код был опубликован под лицензией Apache 2.0. RustFS ориентирован на хранение больших объёмов данных и использование в облачных, корпоративных и инфраструктурах искусственного интеллекта.

Возможности хранения

В основе RustFS лежит совместимое с S3 объектное хранилище, благодаря чему с ним можно использовать существующие приложения, библиотеки и инструменты, рассчитанные на работу с S3 API.

В версии 1.0.0 заявлены управление жизненным циклом сегментов хранения и объектов, многосоставная загрузка больших файлов (multipart upload), кодирование с устранением избыточности (erasure coding), распределение данных между уровнями хранения (data tiering) и репликация.

Система поддерживает горизонтальное масштабирование пулов хранения, перераспределение данных и автоматическое восстановление узлов. Пулы хранения позволяют объединять ресурсы нескольких узлов и постепенно увеличивать доступную ёмкость по мере роста инфраструктуры.

S3 Tables и Apache Iceberg

В сентябре RustFS представил встроенную поддержку S3 Tables. При этом в документации проекта функция пока обозначена как предварительная (preview).

Реализация использует Apache Iceberg REST Catalog непосредственно внутри системы хранения. В результате один экземпляр RustFS может одновременно предоставлять стандартный S3 API и интерфейс Iceberg REST Catalog.

Это позволяет использовать RustFS не только для хранения обычных объектов — файлов, изображений, видео и других данных, — но и для работы с табличными данными.

К каталогу Iceberg можно подключать такие инструменты, как Apache Spark, DuckDB и PyIceberg, используя стандартный REST-интерфейс. При этом сами файлы в формате Parquet продолжают храниться в RustFS через S3 API.

Дополнительные протоколы

Помимо S3 API, RustFS предоставляет несколько дополнительных интерфейсов:

  • WebDAV;
  • Swift API;
  • FTP/FTPS;
  • MCP.

Безопасность и управление

Для администрирования предусмотрены IAM, OIDC, интеграция с системами управления ключами (KMS), серверное шифрование данных, STS, аудит безопасности и взаимная TLS-аутентификация (mTLS).

Система также поддерживает многопользовательские конфигурации и средства наблюдаемости, включая OpenTelemetry.

Развёртывание и миграция

RustFS можно развернуть несколькими способами: в виде готового исполняемого файла, Docker-контейнера или в Kubernetes. Поддерживаются Linux, Windows и macOS.

Отдельным направлением проекта является миграция с MinIO. Разработчики RustFS заявляют возможность перехода с MinIO посредством замены исполняемого файла или контейнерного образа без переноса самих данных в определённых сценариях. При этом конкретную совместимость необходимо проверять в зависимости от используемых возможностей MinIO.

Дальнейшее развитие

В ближайших планах команды — дальнейшее повышение стабильности и надёжности RustFS по мере накопления опыта использования системы в производственных средах.

Следующим крупным направлением разработчики называют поддержку S3 Vectors.

В более долгосрочной перспективе команда планирует RustFS 2.0, ориентированный непосредственно на инфраструктуру искусственного интеллекта и центры обработки данных для AI-нагрузок.

В частности, дальнейшее развитие проекта связано с использованием технологий RDMA и DPU. Разработчики рассматривают возможность переноса части операций, связанных с кодированием с устранением избыточности и шифрованием, на специализированные аппаратные устройства.

Таким образом, RustFS постепенно развивается от совместимого с S3 объектного хранилища в сторону универсальной платформы для хранения и обработки больших объёмов данных, включая инфраструктуру для современных систем искусственного интеллекта.

>>> Ссылка на анонс

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от anc

А в чем профит?

Там можно экспортировать чеки из андроидной программы в JSON и вести подробную базу расходов, не прилагая особых усилий. Только сначала словарь псевдонимов надо вырастить. Да, это связано с определённым уровнем доверия к ФНС, поэтому всем не подойдёт.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от hobbit

Ну если ты поделишься инструкцией, как на обычном андроиде без рута организовать такой контейнер/ВМ – возможно, это будет хорошим вариантом.

Понял, я воспринял как речь про пеки.

anc ★★★★★
()
Ответ на: комментарий от hobbit

Там можно экспортировать чеки из андроидной программы в JSON и вести подробную базу расходов, не прилагая особых усилий. Только сначала словарь псевдонимов надо вырастить. Да, это связано с определённым уровнем доверия к ФНС, поэтому всем не подойдёт.

Понял, т.е. узкозаточенный профит.

anc ★★★★★
()
Ответ на: комментарий от alash

работают с Максом без никаких проблем

Одно только «я не буду работать, пока ты меня не обновишь, а обновить меня ты можешь только из каких-то помоек, а не нормальный GooglePlay» - выбешивает.

А ещё больше выбешивает, что программисты всё программируют разную чушь про очереди на госуслугах и прочее ненужное, а у меня тут электричество отключают во всей деревне на раз-два.

----------------

RustFS поставил, играюсь. Пока всё работает. Шикарная веб-морда по отзывчивости. У того же Selectel просто убиться можно об их веб-морду на S3.

Toxo2 ★★★★★
()
Ответ на: комментарий от alash

Это называется «служебный телефон». Если организация так не сделала сразу, то к ней возникают вопросики.

Radjah ★★★★★
()
Ответ на: комментарий от hobbit

Не половина, а все. Так что коллективный троллинг от хейтеров не ответ на мой вопрос.

А вопрос остаётся в силе, где Раст продвигали как серебряную пулю?

WatchCat ★★★★★
()
Ответ на: комментарий от Radjah

Это называется «служебный телефон». Если организация так не сделала сразу, то к ней возникают вопросики.

Совершенно верно, вопросики и возникали. Народ возмущался: наши личные телефоны, что хотим то и ставим, хоть ВПН хоть чего. Хотя фирма (частная), я помню, лет 8 назад предлагала - давайте купим всем по служебному телефону - и тогда сотрудники были резко против, дескать, «неудобно». Но, на самом деле, у кого доступ к персональным данным или сведениям ограниченного характера, у тех служебные телефоны были всегда, меняясь раз в три-пять лет, (и установка Макса прошла без сучка и задоринки, ибо не был захламлён девайс чем не следует).

alash ★
()
Последнее исправление: alash (всего исправлений: 1)
Ответ на: комментарий от AlexVR

По сути дела только монструозный ceph и вполне неплохой но немного игрушечный seaweedfs.

Всё остальное как-то совсем несерьёзно ни по фичам, ни по совместимости.

energetix_user ★★
()
Ответ на: комментарий от Rastafarra

динамическая генерация излишня при текущей организации общества почти во всех задачах

более того для pointhair менеджмента важен синтаксис

qulinxao3 ★☆
()
Ответ на: комментарий от BruteForce

То есть я наперёд должен знать решение задачи чтобы оценить результат решения задачи?

да, хороший вариант. например так можно оценить деградацию.

регресс там, все дела… не?

Rastafarra ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.