☁️ MinIO Cluster na SaveinCloud
MinIO é uma solução de armazenamento de objetos compatível com S3 da AWS, ideal para dados não estruturados como fotos, vídeos, logs e backups. Essa documentação mostra como criar e gerenciar um cluster MinIO escalável e tolerante a falhas usando a plataforma SaveinCloud.
🚀 Instalação do Cluster MinIO
Você pode implantar rapidamente um cluster MinIO através do Marketplace do SaveinCloud
1. Escolhendo qual MiniO usar
⚙️ Tipos de Cluster MinIO disponíveis na SaveinCloud
Ao buscar no Marketplace, você verá duas opções distintas de instalação:
-
MinIO Cluster (NVMe) — voltado para workloads de alta performance.
✅ Possui snapshots automáticos
🚀 Maior performance por ser NVMe
💲 Custo escalável (Cobrança por uso)
💰 R$ 0,001/GB hora ou ~R$ 0,73/GB mês -
MinIO Standard Performance (SSD) — ideal para cargas médias, com bom custo-benefício.
❌ Não possui snapshots automáticos 🚀 Utiliza storage SSD com performance boa
💲 Custo fixo (Cobrança pelo limite de disco alocado)
💰 Contempla tabela de preço para (Disco Frio/Standard):
Faixa de Uso | Preço por GB/mês |
---|---|
1 GB a 250 GB | R$ 0,50 |
251 GB a 1 TB | R$ 0,42 |
1 TB a 2,99 TB | R$ 0,30 |
3 TB a 10 TB | R$ 0,23 |
10 TB a 30 TB | R$ 0,18 |
Acima de 30 TB | R$ 0,14 |
💡 Escolha a opção de acordo com os requisitos de performance, custo e necessidade de snapshots.
2. Configuração da Instalação
Preencha os seguintes campos:
- Number of nodes: escolha 1, 4, 8 ou 16 nodes.
- Environment: nome do ambiente.
- Display Name: nome que será exibido no painel.
- Region: escolha a região, se disponível.
Clique em Instalar.
3. Conclusão da Instalação
Após alguns minutos, será exibido um pop-up e enviado um email para a conta com:
- URL de acesso ao Admin Panel
- Chaves de acesso (
Access Key
eSecret Key
)
4. Login no Console Web
Acesse o console web, informe as credenciais enviadas ao email e gerencie buckets, arquivos, etc.
💡 As variáveis MINIO_ACCESS_KEY
e MINIO_SECRET_KEY
podem ser editadas nas variáveis de ambiente dos containers ou no arquivo /etc/default/minio. Reinicie os nós após alterar.
::
5. Upload de Arquivos
Na interface web:
- Clique em + para criar buckets.
- Envie arquivos.
⚠️ Por padrão, a conexão se dá via Load Balancer compartilhado, limitado a 512 MB por upload. Para arquivos maiores:
- Atribua um IP público a pelo menos um nó.
- Configure um domínio customizado e SSL, se desejar.
🔧 Gerenciamento com MinIO Client (mc)
Além da interface web, você pode usar o mc
via terminal:
1. Instalar o mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc && sudo mv mc /usr/local/bin/mc
2. Adicionar alias
mc alias set minio-storage https://meuminio.dominio.com ACCESSKEY SECRETKEY
3. Criar bucket
mc mb minio-storage/my-bucket
4. Fazer upload de arquivos
mc cp ~/Downloads/*.svg minio-storage/my-bucket
🧠 O MinIO também é compatível com AWS CLI e bibliotecas Java para workflows complexos.
📊 Consumo de Recursos computacionais
- Cada nó consome menos de 1 cloudlet em idle (128MiB RAM / 400MHz CPU).
- O limite de escala por padrão é 16 cloudlets (2GiB RAM / 6.4GHz CPU).
- Exemplo: 4 nós consumindo 128MiB = 1 cloudlet por nó.
Você paga apenas pelo uso real, não pelo limite.
🛡️ Tolerância a Falhas e Erasure Coding
- MinIO usa código de paridade Reed-Solomon para garantir integridade.
- Suporta falha de até 50% dos nós sem perda de dados.
- Apenas 50% do espaço é utilizável.
Exemplo:
4 nós × 100 GB cada → 200 GB utilizáveis
🧠 Dúvidas?
Entre em contato com o time de suporte técnico em caso de dificuldades na instalação ou configuração.