O que vem instalado no servidor RustFS?
- RustFS 1.0.4 da imagem Docker oficial, sob a licença Apache-2.0
- API S3 por HTTPS através do Caddy, num endereço que começa por s3
- Consola web no caminho /rustfs/console/ do endereço do seu site
- Chaves de acesso e secreta geradas na instalação, para não se usar o rustfsadmin predefinido
- Dados no volume Docker rustfs_veri, em /data dentro do contentor
- Porta 9000 aberta para S3 sem HTTPS
- Firewall com apenas as portas 22, 80, 443 e 9000 abertas
Que tamanho é necessário para o RustFS?
A documentação Linux do RustFS pede pelo menos 2 GB de memória para um ambiente de teste. Os valores de produção, de 64 GB para cima, aplicam-se a nós com vários discos, e os responsáveis do projeto dizem que as necessidades de memória dependem do volume de dados e da concorrência. O tamanho mais pequeno desta instalação é 2 GB de RAM, 1 CPU e 20 GB de disco. Como regra geral, comece com 2 GB para experiências e poucos dados, e escolha o disco de acordo com o que vai guardar. A RAM e o disco aumentam a partir do painel, e os seus dados e o endereço IP mantêm-se.
| Utilização | 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 é?
- Programadores que guardam os ficheiros da aplicação através da API S3
- Quem tira um projeto do MinIO através da API S3
- Quem precisa de um armazenamento num só servidor para cópias de segurança, multimédia ou artefactos de compilação
- Programadores que testam código S3 em desenvolvimento contra um armazenamento real
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O seu servidor arranca e o RustFS instala-se sozinho. Nos nossos testes em servidores reais, demorou cerca de 3 minutos.
- A ligação na linha Endereço do painel abre a consola. O Utilizador é a sua chave de acesso e a Palavra-passe é a sua chave secreta.
- Crie o primeiro bucket na consola.
- Dê à sua aplicação o endereço S3 da linha Endereço de ligação e as suas chaves, e use us-east-1 como região.
- Teste a ligação: aws --endpoint-url https://s3.ADDRESS s3 ls
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- Os nomes dos buckets têm de ir no caminho do URL, por isso ative a opção path-style do seu cliente. O certificado HTTPS só cobre o endereço s3, pelo que nomes de buckets como subdomínios não funcionam.
- Esta é uma instalação de um só servidor e um só disco. A documentação oficial diz que esta disposição não pode ser expandida para vários discos no local, por isso faria uma instalação nova e passaria os dados por S3.
- A porta 9000 não tem HTTPS e está aberta à Internet, e o ufw não a consegue fechar porque o Docker a publica. Se não a usar, altere a linha da porta em compose.yaml para 127.0.0.1:9000:9000. O endereço HTTPS continua a funcionar.
- A versão mantém-se em 1.0.4 e não se atualiza sozinha. Altere a etiqueta em compose.yaml e depois execute docker compose pull e docker compose up -d.
RustFS: perguntas e respostas
O que é o RustFS e a minha aplicação S3 funciona com ele?
O RustFS é um armazenamento de objetos com licença Apache-2.0 que fala a API S3. O seu cliente S3 liga-se com um endereço e chaves. Se depende de uma funcionalidade S3 específica, consulte a matriz de compatibilidade do projeto.
De quanta RAM precisa o RustFS?
A documentação Linux do RustFS pede pelo menos 2 GB de memória para um ambiente de teste. Comece com 2 GB para experiências e poucos dados e deixe que o volume de dados e os pedidos em simultâneo decidam a partir daí.
Como ligo a minha aplicação S3 ao RustFS?
Use a linha Endereço de ligação como endpoint, o Utilizador como chave de acesso e a Palavra-passe como chave secreta. Defina a região como us-east-1 e use endereçamento path-style. Se não foi possível emitir nenhum certificado, esta linha mostra http://IP:9000, por isso use o que o painel mostrar.
Posso passar do MinIO para o RustFS?
Sim, através da API S3: altere o endereço e as chaves na aplicação e copie os objetos com ferramentas S3. Ler diretamente o formato de disco do MinIO ainda é uma funcionalidade em pré-visualização, e os objetos cifrados pelo MinIO não podem ser lidos.
O que faço quando o disco do RustFS enche?
Aumente o disco no separador Tamanho do painel. O servidor reinicia uma vez, e os seus objetos e o endereço IP mantêm-se. O disco só aumenta e nunca diminui.
O RustFS cobra pelo tráfego ou por uma licença?
Não. O RustFS tem licença Apache-2.0, pelo que não há custo de licença. O tráfego é ilimitado, o que significa que não há custo extra pelos pedidos S3 nem pelas transferências.
É feita cópia de segurança dos meus objetos RustFS?
É feita uma cópia de segurança do servidor todas as noites, são guardados os últimos 7 dias e isto está incluído no preço. Pode restaurar o servidor inteiro a partir do painel.