Research Library

MinIO – Product Brief

Last updated December 4th, 2019 for end of year updates. Concise 6-page overview of archive offering the MinIO Object Storage solution. Covers highlights, potential, usage, strengths/weaknesses. Download the Product Brief now!

MinIO is an open source, software defined platform for distributed object storage. Written in a combination of Go and assembly language, MinIO is designed to be highly scalable, while providing enterprise level performance.

MinIO adopts a “do one thing, and do it well” approach to storage by only supporting objects, unlike other systems which offer additional layers to support block or file data. The focus for MinIO is a single layer, object-only solution in order to reduce complexity and increase performance and scalability. Object storage is supported through the use of Amazon S3 API.

MinIO consists of three components: the MinIO server, the MinIO client, and a MinIO SDK. The MinIO server is an open source distributed object server that supports object storage through the S3 API and provides a variety of features such as WORM and erasure coding. The MinIO client is an optional addition to the server that provides a cloud-native command set as an alternative to standard UNIX commands. MinIO SDKs are another optional component which provide API access to S3 compatible object storage via languages such as Golang, JavaScript, and Python.

Although MinIO establishes a focus on simplicity within their product to ensure performance, they have also included a number of features to create a robust object storage solution. MinIO ensures redundancy and data protection through Reed-Solomon erasure coding and an implementation of the HighwayHash algorithm to protect against bit rot. MinIO also features encryption, WORM functionality, compatibility with multiple identity managers, support for Amazon Lambda functions, and S3 Select querying capabilities.

The metadata architecture of MinIO differs from many other object storage systems which utilize a separate metadata store. Instead, MinIO writes and operates on metadata and data together to provide granularity at the level of individual objects.

 

MinIO Product Brief Includes:

  • Overview
  • Highlights
  • Usage
  • EvaluScale Product Review Methodology
  • Evaluator Group Opinion

Download the full Product Brief now!

To Download, Contact Us about subscriptions or purchase

Forgot your password? Reset it here.