
Anvil 是一款高性能、AI 原生的开源对象存储解决方案,专为应对现代 AI 工作负载的挑战而设计。当我们面对大型模型文件(如 Git LFS、Hugging Face 库、S3 等)的限制时,Anvil 应运而生。它完全兼容 S3 API 并内置 gRPC 支持,让您的 AI 流程更高效、更灵活!
💡 “Anvil: Next-Generation Object Storage Built for AI” —— 专为 AI 模型托管和高性能工作负载而设计,用 Rust 编写。
Anvil 采用 Rust 语言开发,内存安全、高速运行、资源高效。它利用 Rust 的零成本抽象和无畏并发特性,提供超越传统 Go 方案的性能,同时占用更少内存。
作为 MinIO 的直接替代品,Anvil 提供完整的 S3 API 兼容性。您无需修改现有的 AWS CLI、SDKs 和工具,即可无缝集成到当前基础设施中。
Anvil 专为托管开源模型和大型二进制文件而构建。它能高效处理数 GB 的模型文件,并为机器学习推理和训练工作负载提供优化的读取模式。
除了 S3 HTTP API,Anvil 原生支持 gRPC。通过二进制协议和双向流传输,实现内部服务间通信的卓越性能,这是 MinIO 所不具备的。
Anvil 从设计之初就考虑了多租户需求,提供隔离的命名空间、针对每个租户的策略以及精细的访问控制。非常适合 SaaS 平台、托管服务或企业内部的部门隔离。
与其他存储解决方案(如 MinIO 的 AGPLv3 许可)不同,Anvil 采用宽松的 Apache 2.0 许可。您可以自由修改、分发并在商业产品中使用,无需担心“病毒式”许可限制。
Anvil 通过 Reed-Solomon 纠删码实现数据持久性。作为此过程的一部分,数据在静态时也会进行加密,提供重要的安全层。
使用 Docker Compose 即可轻松部署功能完备的 Anvil 实例,包括 PostgreSQL 元数据存储、S3 API 和 gRPC 端点,开箱即用。
高效地托管和分发大型语言模型、扩散模型和训练数据集。
利用多租户架构和为客户隔离的策略。
支持 Kubernetes 部署和横向扩展能力。
掌控您的数据,实现本地部署,避免供应商锁定。
轻松管理 AI 模型的不同版本和微调过程。
为本地 AI 推理提供高效、可靠的数据源。
尽管 Anvil 兼容 S3,但它在一些关键方面提供了独特的优势:
Anvil 为开发者提供了现代化的体验,包括全面的 CLI 工具、清晰的文档和直接的部署方式。无论您是托管 AI 模型、构建 SaaS 平台,还是替换旧有的存储方案,Anvil 都能提供您所需的性能和灵活性。
Anvil 是一个开源项目,正在积极开发中。我们期待您的反馈,并邀请您加入我们的社区,共同塑造 AI 和云原生应用对象存储的未来!