1
0
mirror of https://github.com/minio/docs.git synced 2025-09-14 20:09:30 +03:00
Files
docs/source/introduction/minio-overview.rst
2020-09-30 18:37:33 -04:00

2.0 KiB

Introduction

minio

MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.

What Is Object Storage?

An object <objects> is binary data, sometimes referred to as a Binary Large OBject (BLOB). Blobs can be images, audio files, spreadsheets, or even binary executable code. Object Storage platforms like MinIO provide dedicated tools and capabilities for storing, retrieving, and searching for blobs.

MinIO Object Storage uses buckets <buckets> to organize objects. A bucket is similar to a folder or directory in a filesystem, where each bucket can hold an arbitrary number of objects. MinIO buckets provide the same functionality as AWS S3 buckets.

For example, consider an application that hosts a web blog. The application needs to store a variety of blobs, including rich multimedia like videos and images. The structure of objects on the MinIO server might look similar to the following:

/ #root
/images/
   2020-01-02-blog-title.png
   2020-01-03-blog-title.png
/videos/
   2020-01-03-blog-cool-video.mp4
/blogs/
   2020-01-02-blog.md
   2020-01-03-blog.md
/comments/
   2020-01-02-blog-comments.json
   2020-01-02-blog-comments.json

Deploying MinIO

For Kubernetes clusters, use the MinIO Kubernetes Operator. See minio-kubernetes for more information.

For bare-metal environments, including private cloud services or containerized environments, install and run the minio server on each host in the MinIO deployment. See minio-baremetal for more information.

/introduction/deployment-topologies.rst /introduction/erasure-coding.rst /introduction/bitrot-protection.rst