mirror of
https://github.com/minio/minio.git
synced 2025-02-19 01:22:31 -05:00
* Update Docker quick start guide - Add Compose to orchestration section. - Refer Swarm from Docker quick start guide. - Add common Docker commands to quick start guide. * Paragraph cleanup
24 lines
2.5 KiB
Markdown
24 lines
2.5 KiB
Markdown
# Minio Deployment Quickstart Guide [](https://slack.minio.io) [](https://goreportcard.com/report/minio/minio) [](https://hub.docker.com/r/minio/minio/) [](https://codecov.io/gh/minio/minio)
|
|
|
|
Minio is a cloud-native application designed to scale in a sustainable manner in multi-tenant environments. Orchestration platforms provide perfect launchpad for Minio to scale. Below is the list of Minio deployment documents for various orchestration platforms:
|
|
|
|
| Orchestration platforms|
|
|
|:---|
|
|
| [`Docker Swarm`](http://docs.minio.io/docs/deploy-minio-on-docker-swarm) |
|
|
| [`Docker Compose`](http://docs.minio.io/docs/deploy-minio-on-docker-compose) |
|
|
| [`Kubernetes`](http://docs.minio.io/docs/deploy-minio-on-kubernetes) |
|
|
| [`DC/OS`](http://docs.minio.io/docs/deploy-minio-on-dc-os) |
|
|
|
|
## Why is Minio cloud-native?
|
|
The term cloud-native revolves around the idea of applications deployed as micro services, that scale well. It is not about just retrofitting monolithic applications onto modern container based compute environment. A cloud-native application is portable and resilient by design, and can scale horizontally by simply replicating. Modern orchestration platforms like Swarm, Kubernetes and DC/OS make replicating and managing containers in huge clusters easier than ever.
|
|
|
|
While containers provide isolated application execution environment, orchestration platforms allow seamless scaling by helping replicate and manage containers. Minio extends this by adding isolated storage environment for each tenant.
|
|
|
|
Minio is built ground up on the cloud-native premise. With features like erasure-coding, distributed and shared setup, it focusses only on storage and does it very well. While, it can be scaled by just replicating Minio instances per tenant via an orchestration platform.
|
|
|
|
> In a cloud-native environment, scalability is not a function of the application but the orchestration platform.
|
|
|
|
In a typical modern infrastructure deployment, application, database, key-store, etc. already live in containers and are managed by orchestration platforms. Minio brings robust, scalable, AWS S3 compatible object storage to the lot.
|
|
|
|

|