Kubernetes CSI and COSI: a Symbiotic Relationship

Kubernetes CSI and COSI: a Symbiotic Relationship

The push to standardize Object Storage in Kubernetes has gained significant momentum in the recent months. The new standard, named COSI for Container Object Storage Interface, strikes a similar chord to CSI  —  a well known standard for consuming storage in Kubernetes. In this article, I’ll dive into COSI, its architecture, and how it fits alongside CSI. Finally, I’ll

Read more...

Publish from Kafka, Persist on MinIO

Publish from Kafka, Persist on MinIO

Streaming data is a core component of the modern object storage stack.  Whether the source of that data is an edge device or an application running in the datacenter, streaming data is quickly outpacing traditional batch processing frameworks. Streaming data includes everything from log files (think Splunk SmartStore), web or mobile applications, autonomous vehicles, social networks and, of course financial

Read more...

Tiering, Active Active Replication and Continuous Data Protection - Critical Capabilities in the Cloud: CFD11 Deep Dive Session Two

Tiering, Active Active Replication and Continuous Data Protection - Critical Capabilities in the Cloud: CFD11 Deep Dive Session Two

The MinIO team is immensely proud of what we have been able to build in the high performance object storage, so we relished the opportunity to showcase our ever-growing functionality at Cloud Field Day in June. After beginning with a high-level overview, we got the chance to dive deeper into MinIO’s various features that put it at the cutting

Read more...

What it Really Means to be "Cloud Native" in the Storage World

What it Really Means to be "Cloud Native" in the Storage World

For Cloud Native, Architecture Matters The term ‘cloud native’ is widely used in technical circles but doesn’t have a particularly clear definition. The confusion lies in the fact that being ‘cloud native’ has little to do with the environment your application is deployed to—the term is equally applicable to on-premise or the public cloud. Rather, the term refers

Read more...

Containerized data analytics at scale, with MinIO and Pachyderm

Containers running on orchestration platforms like Kubernetes, Docker Swarm, DC/OS et al. offer powerful, versatile ways to deploy applications. Containers let you deploy isolated application instances, and you can launch multiple such instances to scale up your load serving capacity. You don’t even need to worry about individual server capacities and scheduling thanks to orchestration tool, which provide

Read more...

Deploy MinIO cloud storage to Mesosphere DC/OS

Container orchestration is gaining traction as the default way to deploy applications. Developers are architecting their modern applications from the ground-up to run in containers, which enables faster deployment and more resilience. Even legacy applications are adopting containers in every way they can to access these advantages. Of the many characteristics that make an application container ready, the way it

Read more...

Publish MinIO events via Redis

Introduction Minio [https://www.minio.io/] server supports Amazon S3 compatible bucket event notification for following targets AMQP [https://www.amqp.org/about/what], Elasticsearch [https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html] , Redis [http://redis.io/documentation], nats.io [http://nats.io/], PostgreSQL [https://www.postgresql.org/] and Apache Kafka [http://kafka.apache.org/]. Part 3

Read more...

Publish Minio events via RabbitMQ

Publish Minio events via RabbitMQ

Introduction Minio [https://www.minio.io/] server supports Amazon S3 compatible bucket event notification for following targets AMQP [https://www.amqp.org/about/what], Elasticsearch [https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html] , Redis [http://redis.io/documentation], nats.io [http://nats.io/], PostgreSQL [https://www.postgresql.org/] and Apache Kafka [http://kafka.apache.org/]. Part 1

Read more...

Microstorage for Microservices

Microstorage for Microservices

One of the fundamental requirements of microservice is that application containers become stateless. However the states still need to be stored elsewhere, as in databases, object storage, session files, cookies, cache, etc. Microstorage is emerging as a new architecture to address the storage scalability for microservices. Microstorage inherits the idea from microservices that “only small things scale”. Scale-up is not

Read more...