RustFS เป็นสตอเรจอ็อบเจ็กต์แบบกระจายประสิทธิภาพสูงที่พัฒนาด้วย Rust โดยมีเป้าหมายเป็นสตอเรจที่เข้ากันได้กับ S3 ภายใต้ไลเซนส์ Apache 2.0 ซึ่งเป็นทางเลือกแทน MinIO

  • พัฒนาด้วย Rust โดยเน้นทั้งความปลอดภัยของหน่วยความจำและประสิทธิภาพ
  • รองรับ API ที่เข้ากันได้กับ S3
  • รองรับการย้ายระบบ/การทำงานร่วมกับแพลตฟอร์มที่เข้ากันได้กับ S3 เดิม เช่น MinIO, Ceph
  • ไลเซนส์ Apache 2.0
  • ปรับแต่งมาสำหรับเวิร์กโหลดด้าน data lake, AI และ big data
  • รองรับโหมด single-node, versioning, logging, event notification และ Bucket Replication
  • รองรับ Bitrot Protection
  • มี Kubernetes Helm Chart ให้
  • รองรับ OpenStack Swift API และการยืนยันตัวตนผ่าน Keystone
  • เครื่องมือรอบข้างอย่าง Web Console, CLI, Helm, Operator ก็มีให้ในรีโพซิทอรีแยกต่างหาก
  • Lifecycle Management, Distributed Mode และ RustFS KMS ยังอยู่ในสถานะ Under Testing
  • เมื่อรันด้วย Docker, S3 API จะใช้พอร์ต 9000 และคอนโซลจะใช้พอร์ต 9001
  • คอนเทนเนอร์รันด้วยผู้ใช้ non-root UID 10001 จึงต้องตั้งค่าสิทธิ์ให้เหมาะสมเมื่อ mount volume

หากรู้สึกว่าการใช้ไลเซนส์ AGPL ของ MinIO เป็นภาระ หรือกำลังพิจารณาสตอเรจอ็อบเจ็กต์ที่เข้ากันได้กับ S3 ซึ่งพัฒนาด้วย Rust นี่เป็นโปรเจ็กต์ที่น่าจับตา อย่างไรก็ตาม ฟีเจอร์สำคัญบางส่วนยังอยู่ในช่วงทดสอบ ดังนั้นก่อนนำไปใช้ในสภาพแวดล้อม production ควรตรวจสอบด้วยตนเองเรื่องความเข้ากันได้กับ S3, โหมดกระจาย, lifecycle, retention และการทำงานของ replication

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น