Key Competitiveness for Quickly Going to the Cloud
CSI Introduction
The CSI (Container Storage Interface) is a standard for exposing arbitrary block and file storage systems to containerized workloads on CO (Container Orchestration) systems like Kubernetes, Mesos, Docker, or Cloud Foundry. Container orchestration is the automation of much of the operational effort required to run containerized workloads and services. This includes a wide range of things software teams need to manage a container's lifecycle, including provisioning, deployment, scaling, networking, load balancing and more. The storage vendors provide a plugin CSI to have it work across a number of container orchestration systems.
QSAN CSI Driver
Using QSAN, CSI storage providers can write and deploy plugins to expose new storage systems in container orchestration systems like Kubernetes without touching the core code. QSAN CSI driver supports iSCSI and FC (Fiber Channel) protocols for most volume management functions. After applying the CSI architecture, the biggest difference is that all storage connections must be described using CSI options instead of with the target storage solution. This will standardize interfacing storage devices and simplify the deployment process.