RustFS:用 Rust 部署兼容 S3 的分布式对象存储
一分钟看懂
RustFS 是使用 Rust 构建的分布式对象存储系统,提供 S3 兼容接口,并面向数据湖、AI 和大数据工作负载。它支持单节点和分布式部署,也提供 Web 控制台、身份权限、复制、生命周期与审计能力。
你可以用它做什么
- 为应用提供兼容常见 S3 客户端的对象存储。
- 构建自托管数据湖、备份仓库和 AI 数据存储层。
- 从其他 S3 兼容平台迁移或并行运行数据。
- 使用版本控制、对象锁、复制、配额和生命周期规则管理对象。
主要能力
- 支持分布式容错、单节点部署和多租户。
- 提供服务端加密、KMS、OIDC/SSO、IAM 策略与审计日志。
- 支持 S3、OpenStack Swift,并可选启用 SFTP、FTPS 和 WebDAV。
- 提供 Kubernetes Helm Chart、Web 控制台和兼容性矩阵。
适合哪些人
适合需要在自有基础设施部署对象存储的平台团队、数据工程团队和 AI 基础设施开发者,尤其适合需要 S3 API 与 Apache-2.0 许可的场景。
怎么开始使用
按照官方安装文档选择容器、二进制或 Kubernetes 部署。先在测试环境验证使用到的 S3 操作、权限、加密和客户端兼容性,再进行容量、故障域、复制、监控和恢复演练,最后迁移生产数据。
使用前需要知道
项目只对支持的 S3 功能做兼容承诺,使用前应核对官方矩阵;S3 Tables 与 MinIO 磁盘兼容等能力仍为预览或受限功能。对象存储承载关键数据,生产环境必须规划纠删码、备份、密钥、升级和灾难恢复。项目采用 Apache-2.0 许可证。