O que vem instalado no seu servidor RustFS?
- RustFS 1.0.4 da imagem oficial do Docker, sob a licença Apache-2.0
- API S3 por HTTPS via Caddy, em um endereço que começa com s3
- Console web no caminho /rustfs/console/ do endereço do seu site
- Chaves de acesso e secreta geradas na instalação, então o rustfsadmin padrão não é usado
- Dados no volume Docker rustfs_veri, em /data dentro do container
- Porta 9000 aberta para S3 sem HTTPS
- Firewall com apenas as portas 22, 80, 443 e 9000 abertas
Qual tamanho você precisa para RustFS?
A documentação do RustFS para Linux pede pelo menos 2 GB de memória para um ambiente de testes. Os valores de produção, de 64 GB para cima, valem para nós com vários discos, e os mantenedores do projeto dizem que a necessidade de memória depende do volume de dados e da concorrência. O menor tamanho desta instalação é 2 GB de RAM, 1 CPU e disco de 20 GB. Como regra prática, comece com 2 GB para testes e pequenas quantidades de dados e escolha o disco conforme o que for guardar. RAM e disco aumentam pelo painel, e seus dados e seu endereço IP continuam os mesmos.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Inicial | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Médio | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Potente | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês |
Para quem é?
- Desenvolvedores que guardam os arquivos do app pela API S3
- Quem está tirando um projeto do MinIO pela API S3
- Quem precisa de um armazenamento em um único servidor para backups, mídia ou artefatos de build
- Desenvolvedores que testam código S3 em um armazenamento de verdade durante o desenvolvimento
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o RustFS se instala sozinho. Nos nossos testes em servidores reais, isso levou cerca de 3 minutos.
- O link da linha Endereço do painel abre o console. O Login é a sua chave de acesso e a Senha é a sua chave secreta.
- Crie seu primeiro bucket no console.
- Passe ao seu app o endereço S3 da linha Endereço de conexão e as suas chaves, e use us-east-1 como região.
- Teste a conexão: aws --endpoint-url https://s3.ADDRESS s3 ls
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- Os nomes dos buckets precisam ir no caminho da URL, então ative a opção path-style do seu cliente. O certificado HTTPS cobre apenas o endereço s3, então nomes de bucket como subdomínios não funcionam.
- Esta é uma instalação de servidor único e disco único. A documentação oficial diz que esse formato não pode ser expandido para vários discos no mesmo lugar, então você faria uma nova instalação e moveria os dados pelo S3.
- A porta 9000 não tem HTTPS e está aberta para a internet, e o ufw não consegue fechá-la porque o Docker a publica. Se você não a usa, altere a linha da porta no compose.yaml para 127.0.0.1:9000:9000. O endereço HTTPS continua funcionando.
- A versão permanece na 1.0.4 e não se atualiza sozinha. Altere a tag no compose.yaml e execute docker compose pull e docker compose up -d.
Perguntas e respostas sobre RustFS
O que é o RustFS e meu app S3 vai funcionar com ele?
O RustFS é um armazenamento de objetos sob a licença Apache-2.0 que fala a API S3. Seu cliente S3 se conecta com um endereço e chaves. Se você depende de um recurso específico do S3, consulte a matriz de compatibilidade do projeto.
De quanta RAM o RustFS precisa?
A documentação do RustFS para Linux pede pelo menos 2 GB de memória para um ambiente de testes. Comece com 2 GB para testes e pequenas quantidades de dados, e deixe o volume de dados e as requisições simultâneas decidirem a partir daí.
Como conecto meu app S3 ao RustFS?
Use a linha Endereço de conexão como endpoint, o Login como chave de acesso e a Senha como chave secreta. Defina a região como us-east-1 e use o endereçamento path-style. Se não foi possível emitir um certificado, essa linha mostra http://IP:9000, então use o que o seu painel mostrar.
Posso migrar do MinIO para o RustFS?
Sim, pela API S3: troque o endereço e as chaves no seu app e copie seus objetos com ferramentas S3. Ler o formato de disco do MinIO diretamente ainda é um recurso em prévia, e objetos criptografados pelo MinIO não podem ser lidos.
O que faço quando o disco do RustFS enche?
Aumente o disco na aba Tamanho do seu painel. O servidor reinicia uma vez, e seus objetos e seu endereço IP continuam os mesmos. O disco só aumenta e nunca diminui.
O RustFS cobra por tráfego ou licença?
Não. O RustFS usa a licença Apache-2.0, então não há taxa de licença. O tráfego é ilimitado, o que significa que não há cobrança extra por requisições S3 ou downloads.
Meus objetos do RustFS têm backup?
Seu servidor tem backup toda noite, com os últimos 7 dias guardados, e isso está incluído no preço. Você pode restaurar o servidor inteiro pelo painel.