暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

RustFS:更强、更友好的开源对象存储系统

原创 严少安 2026-06-03
221

当 MinIO 的 AGPL 许可证把无数企业推向两难境地,当对象存储赛道看似已经尘埃落定,一个用 Rust 重写的新玩家正悄然改变游戏规则。它叫 RustFS,Apache 2.0 许可证、完全 S3 兼容、小文件性能是 MinIO 的 2.3 倍,而且生来就为 AI 时代做好了准备。

一、RustFS 是谁

RustFS 是一个用 Rust 编写的高性能分布式对象存储系统,完全兼容 Amazon S3 API。它诞生于 2023 年底,2025 年 7 月公开发布,短短几个月便在 GitHub 上收获数万星标,成为"全球增长最快的分布式对象存储项目"。2026 年 4 月,RustFS 正式进入 1.0.0-beta.1 阶段,宣告功能完整、API 稳定,开始向生产环境迈进。

它的核心定位非常清晰:做 MinIO 的更友好替代品。不是功能上的颠覆,而是体验上的全面升级:更友好的许可证、更友好的性能、更友好的部署、更友好的 AI 集成。

二、为什么需要 RustFS

要讲清楚 RustFS 的价值,得先回到 2021 年那个让无数开发者失眠的夏天。MinIO,当时开源对象存储领域无可争议的王者,突然把许可证从 Apache 2.0 改成了 AGPLv3。AGPL 的"网络使用即分发"条款意味着,只要你把 MinIO 作为网络服务对外提供,哪怕只是改了一个配置文件,也必须向用户开源你的整个代码栈。

MinIO 的世界秩序开始发生崩塌,众人急需一个现代、高性能、S3 兼容、真正商业友好的对象存储。与此同时,Rust 在基础设施领域的崛起给了开发者新的信心:用 Rust 编写的系统没有 GC 暂停,没有缓冲区溢出,编译期就保证了内存安全。

两个趋势的交汇,就是 RustFS 诞生的土壤。

三、更强:Rust 带来的性能革命

3.1 小文件场景的碾压优势

RustFS 主页上最抓人眼球的数字是:在小文件(4KB)场景下,吞吐量是 MinIO 的 2.3 倍。对于 IoT 遥测、日志存储、缩略图库、AI 训练样本这类"海量小文件"场景,这个数字极具杀伤力。

MinIO 基于 Go 语言,Go 的垃圾回收器在绝大多数场景下表现良好,但在"高并发 + 持续吞吐 + 延迟敏感"的对象存储场景下,GC 暂停会导致不可预测的延迟尖峰。RustFS 用 Rust 的所有权模型做内存管理,编译期就搞定了安全问题,运行时没有 GC,资源占用更低,延迟更稳定。

3.2 大文件优化进行中

当然,RustFS 并非在所有场景下都领先。社区独立基准测试显示,在 20MB 大文件的并发读取场景下,MinIO 目前仍有优势。但 RustFS 团队已经把"Big File Optimization"放上公开 Roadmap,通过异步预取、零拷贝 I/O、更聪明的 Tokio 任务调度来缩小差距。

3.3 资源效率

Rust 的零成本抽象让 RustFS 在资源有限的环境下表现更出色。同样的硬件配置,RustFS 的内存占用和 CPU 消耗都更克制。对于边缘设备、廉价 VPS、容器化部署来说,这意味着更低的成本和更高的密度。

四、更友好:Apache 2.0 的"道德高地"

4.1 许可证友好

RustFS 采用 Apache 2.0 许可证。这意味着:

  • 云厂商可以毫无顾虑地把 RustFS 打包成托管服务
  • 创业公司可以把它嵌入专有产品而不必开源自己的代码
  • 企业用户不用担心法务半夜打电话

这种"不设防"的姿态在短期内可能减少直接收入,但长期来看,它降低了采用门槛,加速了生态扩张。

4.2 迁移友好

RustFS 团队深知用户不是从零开始。他们专门开发了 MinIO 二进制替换迁移工具,支持把 MinIO 的桶元数据、对象、IAM 配置、生命周期规则、复制规则等一股脑儿搬到 RustFS。管理控制台保留了 MinIO 开源版里被移除的一些图形化管理选项,从 MinIO 迁移过来的用户普遍反馈:“RustFS 把那些变得难找的选项都带回来了。”

4.3 部署友好

RustFS 的部署体验堪称极致:

  • 单二进制文件:一个可执行文件,一个配置文件,就能跑起来
  • Docker / Docker Compose:官方提供一键启动模板
  • Helm Chart:完整的 Kubernetes 部署方案,支持 standalone、SNMD、MNMD 三种模式
  • Nix Flake:可复现构建,NixOS 用户开箱即用
  • 多架构支持:x86_64、ARM64(含苹果 M 系列和鲲鹏芯片)、Windows 原生构建

4.4 生态友好

RustFS 的 S3 兼容性达到 100%,这意味着:

  • AWS CLI 配个 --endpoint-url 就能用
  • MinIO Client(mc)改个 alias 就能连
  • 1500 多款应用和集成(Docker、Grafana、Kafka、Prometheus、Spark、TensorFlow 等)无缝对接

五、功能全景:不止于存储

从 alpha.60 到 beta.1,RustFS 经历了约 40 个版本迭代,功能覆盖已经相当全面。

5.1 核心存储

完整的 S3 API 覆盖:PutObject、GetObject、HeadObject、ListObjects、Multipart Upload、对象版本控制、对象锁(Retention + Legal Hold)、生命周期管理(ILM)、CORS、Range 请求、存储类型切换。S3 Select 支持 SIMD 加速,可直接在 CSV、Parquet、JSON 上跑复杂查询。

5.2 身份与权限

完整的 IAM 系统:用户、组、策略、服务账号、STS 临时凭证、OIDC 联邦登录(含单点登出)。策略引擎支持 BinaryEquals、ExistingObjectTag 等条件判断,表达能力与 AWS IAM 基本对齐。

5.3 安全与加密

SSE 服务端加密(KMS 托管)、TLS/mTLS(支持热重载)、SM4 国密加密(含硬件加速)、对象锁合规模式、凭证日志脱敏、时序攻击漏洞修复、容器非 root 运行。

5.4 数据保护

跨站点复制(Bucket Replication,含 Active-Active 双活)、纠删码(Erasure Coding)、Bitrot 静默损坏检测与修复、磁盘健康监控、后台自动修复(Heal)、容量管理、数据用量跟踪。

5.5 可观测性

Prometheus 指标(原生兼容)、Grafana 看板、OpenTelemetry OTLP 导出、分布式追踪、Pyroscope CPU Profiling、内存 Profiling、审计日志系统、健康检查探针(含 Readiness Gate)。

5.6 事件与通知

Webhook、MQTT、Kafka 事件目标,S3 事件通知格式与 AWS EventBridge 兼容。

5.7 多协议网关

除了 S3 API,还支持 WebDAV、FTP/SFTP、OpenStack Swift API,真正把对象存储变成统一存储底座。

5.8 AI 原生集成

这是 RustFS 最具前瞻性的布局:

  • MCP Server:官方提供 Model Context Protocol 服务器,让 AI 智能体(如 Claude Desktop)直接通过标准化协议操作对象存储
  • GPU Direct Storage:数据从磁盘直传 GPU 内存,CPU 不碰数据,AI 训练数据加载不再成为瓶颈
  • RDMA 支持:在 InfiniBand 或 RoCE 网络上实现微秒级延迟,满足高频交易和 HPC 场景

六、总结

RustFS 站在"许可证反叛"与"语言革命"的交汇点。它解构了 MinIO 的商业模式(用 Apache 2.0 对抗 AGPL),解构了 MinIO 的技术栈(用 Rust 替代 Go),但保留了 MinIO 最核心的资产:去中心化元数据架构和 S3 兼容性。

Beta 版本的发布是一个诚实的自我认知:功能齐了,API 稳了,但还需要经历更多生产环境的捶打。2026 年 7 月的 GA 版本将是一个真正的分水岭。

对于技术决策者,现在的建议是:在非关键环境(开发、测试、CI/CD 制品库、内部工具)中评估 RustFS,跑你自己的基准测试,特别是你的真实工作负载。对于开发者,RustFS 是一个罕见的"高关注度、高 Star、但代码量还不算庞大"的基础设施项目,现在加入贡献,有机会在对象存储的核心代码中留下印记。

RustFS 不一定是 MinIO 的终结者,但它给了世界一个更强、更友好的选择。而在这个 AI 重塑一切的时代,一个为智能体原生设计、支持 GPU 直传、许可证自由的对象存储,或许正是下一个基础设施浪潮的起点。


6月13日,G-Star Gathering Day 大连站,RustFS 核心贡献者 小马哥 将带来主题分享《RustFS – AI 时代的开源分布式对象存储系统》,欢迎关注。

活动详情:大连开发者看过来!AI助力全场景应用实战,G-Star Gathering Day 开启报名!


Have a nice day ~ ☕

🌻 往期内容 ▼

👉 这里有得聊

如果你对国产基础软件(操作系统、数据库、中间件)、AI Agent、Vibe Coding、OpenClaw 、Hermes Agent 等感兴趣,欢迎关注微信公众号:「少安事务所」。如果这篇文章为你带来了灵感或启发,请帮忙『点赞、转发、推荐』,感谢!ღ( ´・ᴗ・` )~

最后修改时间:2026-06-03 12:58:51
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论