☁️ Clúster MinIO en SaveinCloud
MinIO es una solución de almacenamiento de objetos compatible con S3 de AWS, ideal para datos no estructurados como fotos, videos, logs y backups. Esta documentación muestra cómo crear y gestionar un clúster MinIO escalable y tolerante a fallos usando la plataforma SaveinCloud.
🚀 Instalación del Clúster MinIO
Puedes desplegar rápidamente un clúster MinIO a través del Marketplace de SaveinCloud
1. Elegir qué MinIO usar
⚙️ Tipos de Clúster MinIO disponibles en SaveinCloud
Al buscar en el Marketplace, verás dos opciones distintas de instalación:
-
MinIO Cluster (NVMe) — orientado a cargas de trabajo de alto rendimiento.
✅ Posee snapshots automáticos
🚀 Mayor rendimiento por ser NVMe
💲 Costo escalable (Cobro por uso)
💰 R$ 0,001/GB hora o ~R$ 0,73/GB mes -
MinIO Standard Performance (SSD) — ideal para cargas medias, con buena relación costo-beneficio.
❌ No posee snapshots automáticos
🚀 Utiliza almacenamiento SSD con buen rendimiento
💲 Costo fijo (Cobro por límite de disco asignado)
💰 Contempla tabla de precios para (Disco Frío/Standard):
| Rango de Uso | Precio por GB/mes |
|---|---|
| 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 |
| Más de 30 TB | R$ 0,14 |
💡 Elige la opción según los requisitos de rendimiento, costo y necesidad de snapshots.
2. Configuración de la Instalación
Completa los siguientes campos:
- Number of nodes: elige 1, 4, 8 o 16 nodos.
- Environment: nombre del entorno.
- Display Name: nombre que se mostrará en el panel.
- Region: elige la región, si está disponible.
Haz clic en Instalar.
3. Finalización de la Instalación
Después de unos minutos, aparecerá un pop-up y se enviará un correo a la cuenta con:
- URL de acceso al Panel de Administración
- Claves de acceso (
Access KeyySecret Key)
4. Inicio de sesión en el Consola Web
Accede a la consola web, ingresa las credenciales enviadas por correo y gestiona buckets, archivos, etc.
💡 Las variables MINIO_ACCESS_KEY y MINIO_SECRET_KEY pueden editarse en las variables de entorno de los contenedores o en el archivo /etc/default/minio. Reinicia los nodos después de modificar.
5. Subida de Archivos
En la interfaz web:
- Haz clic en + para crear buckets.
- Sube archivos.
⚠️ Por defecto, la conexión se realiza vía Load Balancer compartido, limitado a 512 MB por subida. Para archivos más grandes:
- Asigna una IP pública a al menos un nodo.
- Configura un dominio personalizado y SSL, si deseas.
🔧 Gestión con MinIO Client (mc)
Además de la interfaz web, puedes usar el mc vía terminal:
1. Instalar el mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc && sudo mv mc /usr/local/bin/mc
2. Añadir alias
mc alias set minio-storage https://meuminio.dominio.com ACCESSKEY SECRETKEY
3. Crear bucket
mc mb minio-storage/my-bucket
4. Subir archivos
mc cp ~/Downloads/*.svg minio-storage/my-bucket
🧠 MinIO también es compatible con AWS CLI y bibliotecas Java para flujos de trabajo complejos.
📊 Consumo de Recursos computacionales
- Cada nodo consume menos de 1 cloudlet en idle (128MiB RAM / 400MHz CPU).
- El límite de escala por defecto es 16 cloudlets (2GiB RAM / 6.4GHz CPU).
- Ejemplo: 4 nodos consumiendo 128MiB = 1 cloudlet por nodo.
Solo pagas por el uso real, no por el límite.
🛡️ Tolerancia a Fallos y Erasure Coding
- MinIO usa código de paridad Reed-Solomon para garantizar integridad.
- Soporta fallo de hasta 50% de los nodos sin pérdida de datos.
- Solo el 50% del espacio es utilizable.
Ejemplo:
4 nodos × 100 GB cada uno → 200 GB utilizables
🧠 ¿Dudas?
Contacta al equipo de soporte técnico en caso de dificultades en la instalación o configuración.