Research Library

Technical Insight: Discussion of the differences of CSI implementation

Published July 17th, 2021. In this free Technical Insight report, Sr. Analyst Dave Raffo discusses the differences of container storage interface (CSI) implementation. Download the free report now!

The realization that container applications needed persistent storage led the container orchestrators, storage vendors and development community to work on a method to deliver that storage. They came up with the Container Storage Interface (CSI), a standard that defines a common set of interfaces. CSI enables storage vendors to write plug-ins that work across Container Orchestration systems such as Kubernetes, Docker Swarm, and Apache Mesos.

CSIs have been embraced by most storage vendors, both traditional companies looking to make their systems container-ready and relative newcomers creating container-native storage that runs inside Kubernetes. There are now over 100 storage systems with CSI drivers for Kubernetes. By writing CSI drivers, storage vendors can bring functionality for container storage without having to integrate with each container orchestrator.

While CSI is a common interface for container storage and provides broad industry support, it does not yet cover more advanced enterprise storage features such as data reduction, synchronous replication, resiliency for node failure, alerting and analytics.

 

 

 

 

 

 

 

 

Download now to read the complete free Technical Insight report. 


Register or login to download this Free document

Forgot your password? Reset it here.