☁️ MinIO Cluster on SaveinCloud
MinIO is an AWS S3-compatible object storage solution, ideal for unstructured data such as photos, videos, logs, and backups. This documentation shows how to create and manage a scalable and fault-tolerant MinIO cluster using the SaveinCloud platform.
🚀 MinIO Cluster Installation
You can quickly deploy a MinIO cluster through the SaveinCloud Marketplace
1. Choosing which MinIO to use
⚙️ Types of MinIO Clusters available on SaveinCloud
When searching the Marketplace, you will see two distinct installation options:
-
MinIO Cluster (NVMe) — designed for high-performance workloads.
✅ Has automatic snapshots
🚀 Higher performance due to NVMe
💲 Scalable cost (Pay-as-you-go)
💰 R$ 0.001/GB hour or ~R$ 0.73/GB month -
MinIO Standard Performance (SSD) — ideal for medium workloads, with good cost-benefit.
❌ Does not have automatic snapshots
🚀 Uses SSD storage with good performance
💲 Fixed cost (Charged by allocated disk limit)
💰 Pricing table for (Cold/Standard Disk):
| Usage Range | Price per GB/month |
|---|---|
| 1 GB to 250 GB | R$ 0.50 |
| 251 GB to 1 TB | R$ 0.42 |
| 1 TB to 2.99 TB | R$ 0.30 |
| 3 TB to 10 TB | R$ 0.23 |
| 10 TB to 30 TB | R$ 0.18 |
| Above 30 TB | R$ 0.14 |
💡 Choose the option according to performance requirements, cost, and snapshot needs.
2. Installation Configuration
Fill in the following fields:
- Number of nodes: choose 1, 4, 8, or 16 nodes.
- Environment: environment name.
- Display Name: name to be displayed on the dashboard.
- Region: choose the region, if available.
Click Install.
3. Installation Completion
After a few minutes, a pop-up will appear and an email will be sent to the account with:
- URL to access the Admin Panel
- Access keys (
Access KeyandSecret Key)
4. Login to the Web Console
Access the web console, enter the credentials sent by email, and manage buckets, files, etc.
💡 The variables MINIO_ACCESS_KEY and MINIO_SECRET_KEY can be edited in the containers' environment variables or in the /etc/default/minio file. Restart the nodes after changing.
5. Uploading Files
In the web interface:
- Click + to create buckets.
- Upload files.
⚠️ By default, the connection is via a shared Load Balancer, limited to 512 MB per upload. For larger files:
- Assign a public IP to at least one node.
- Configure a custom domain and SSL if desired.
🔧 Management with MinIO Client (mc)
Besides the web interface, you can use the mc via terminal:
1. Install the mc
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc && sudo mv mc /usr/local/bin/mc
2. Add alias
mc alias set minio-storage https://meuminio.dominio.com ACCESSKEY SECRETKEY
3. Create bucket
mc mb minio-storage/my-bucket
4. Upload files
mc cp ~/Downloads/*.svg minio-storage/my-bucket
🧠 MinIO is also compatible with AWS CLI and Java libraries for complex workflows.
📊 Computational Resource Consumption
- Each node consumes less than 1 cloudlet when idle (128MiB RAM / 400MHz CPU).
- The default scale limit is 16 cloudlets (2GiB RAM / 6.4GHz CPU).
- Example: 4 nodes consuming 128MiB = 1 cloudlet per node.
You pay only for actual usage, not for the limit.
🛡️ Fault Tolerance and Erasure Coding
- MinIO uses Reed-Solomon parity code to ensure integrity.
- Supports failure of up to 50% of nodes without data loss.
- Only 50% of space is usable.
Example:
4 nodes × 100 GB each → 200 GB usable
🧠 Questions?
Contact the technical support team if you have difficulties with installation or configuration.