RustFS - almacenamiento de objetos distribuido compatible con S3 hecho en Rust
(github.com/rustfs)RustFS es un almacenamiento de objetos distribuido de alto rendimiento escrito en Rust, que busca ser una alternativa a MinIO como almacenamiento compatible con S3 bajo licencia Apache 2.0.
- Implementación basada en Rust que enfatiza la seguridad de memoria y el rendimiento
- Ofrece una API compatible con S3
- Soporta migración/convivencia con plataformas compatibles con S3 ya existentes como MinIO y Ceph
- Licencia Apache 2.0
- Optimizado para data lakes, IA y cargas de trabajo de big data
- Soporta modo de nodo único, versionado, logging, notificaciones de eventos y Bucket Replication
- Soporta Bitrot Protection
- Proporciona Helm Chart para Kubernetes
- Soporta la API de OpenStack Swift y autenticación Keystone
- Herramientas complementarias como Web Console, CLI, Helm y Operator también se ofrecen en repositorios separados
- Lifecycle Management, Distributed Mode y RustFS KMS están actualmente en estado Under Testing
- Al ejecutarse con Docker, la API de S3 usa el puerto 9000 y la consola el puerto 9001
- El contenedor se ejecuta como usuario non-root con UID 10001, por lo que al montar volúmenes es necesario configurar los permisos
Si la licencia AGPL de MinIO te resulta una carga, o si estás evaluando un almacenamiento de objetos compatible con S3 basado en Rust, este es un proyecto que vale la pena seguir de cerca. Aun así, como algunas funciones clave todavía están en fase de pruebas, antes de adoptarlo en un entorno de producción conviene validar directamente la compatibilidad con S3, el modo distribuido, lifecycle, retention y el funcionamiento de replication.
Aún no hay comentarios.