RustFS - armazenamento de objetos distribuído compatível com S3 feito em Rust
(github.com/rustfs)RustFS é um armazenamento de objetos distribuído de alto desempenho escrito em Rust, com o objetivo de ser uma alternativa ao MinIO e oferecer armazenamento compatível com S3 sob licença Apache 2.0.
- Implementação baseada em Rust, com ênfase em segurança de memória e desempenho
- Fornece API compatível com S3
- Suporte à migração/coexistência com plataformas compatíveis com S3 existentes, como MinIO e Ceph
- Licença Apache 2.0
- Otimizado para workloads de data lake, IA e big data
- Suporta modo single-node, versionamento, logging, notificações de eventos e Bucket Replication
- Suporte a Bitrot Protection
- Disponibiliza Helm Chart para Kubernetes
- Suporte à API OpenStack Swift e autenticação Keystone
- Ferramentas ao redor, como Web Console, CLI, Helm e Operator, também são oferecidas em repositórios separados
- Lifecycle Management, Distributed Mode e RustFS KMS estão atualmente em estado Under Testing
- Ao rodar com Docker, a API S3 usa a porta 9000 e o console usa a porta 9001
- O contêiner roda com o usuário non-root UID 10001, então é necessário ajustar as permissões ao montar volumes
Se a licença AGPL do MinIO for um obstáculo, ou se você estiver avaliando um armazenamento de objetos compatível com S3 baseado em Rust, este é um projeto que vale a pena acompanhar. Ainda assim, como alguns recursos centrais ainda estão em fase de testes, antes de adotá-lo em ambiente de produção parece recomendável validar diretamente a compatibilidade com S3, o modo distribuído e o funcionamento de lifecycle, retention e replication.
Ainda não há comentários.