RustFS - Bộ lưu trữ đối tượng phân tán tương thích S3 được viết bằng Rust
(github.com/rustfs)RustFS là một hệ thống lưu trữ đối tượng phân tán hiệu năng cao được viết bằng Rust, hướng tới trở thành giải pháp lưu trữ tương thích S3 theo giấy phép Apache 2.0 như một lựa chọn thay thế cho MinIO.
- Triển khai dựa trên Rust, nhấn mạnh vào an toàn bộ nhớ và hiệu năng
- Cung cấp API tương thích S3
- Hỗ trợ di chuyển/cùng tồn tại với các nền tảng tương thích S3 hiện có như MinIO, Ceph
- Giấy phép Apache 2.0
- Tối ưu cho data lake, AI và các workload big data
- Hỗ trợ chế độ single-node, versioning, logging, thông báo sự kiện, Bucket Replication
- Hỗ trợ Bitrot Protection
- Cung cấp Kubernetes Helm Chart
- Hỗ trợ OpenStack Swift API và xác thực Keystone
- Các công cụ đi kèm như Web Console, CLI, Helm, Operator cũng được cung cấp trong các kho lưu trữ riêng
- Lifecycle Management, Distributed Mode, RustFS KMS hiện đang ở trạng thái Under Testing
- Khi chạy bằng Docker, S3 API dùng cổng 9000, console dùng cổng 9001
- Container chạy với người dùng non-root UID 10001, nên cần thiết lập quyền phù hợp khi mount volume
Nếu bạn thấy giấy phép AGPL của MinIO là một rào cản, hoặc đang cân nhắc một hệ thống lưu trữ đối tượng tương thích S3 dựa trên Rust, thì đây là dự án đáng để theo dõi. Tuy vậy, do một số tính năng cốt lõi vẫn đang trong giai đoạn thử nghiệm, bạn nên tự kiểm chứng khả năng tương thích S3, chế độ phân tán, lifecycle, retention và hoạt động replication trước khi đưa vào môi trường vận hành.
1 bình luận
Mình đang rất mong chờ phiên bản GA ra mắt!