StorageOS is a feature-rich, cloud native storage solution for Kubernetes.

Build stateful containerized apps using StorageOS to gain the performance, reliability, scalability and security your business needs.

StorageOS bee

Performance

Deterministic performance
Predictable low latency for databases and other stateful applications.

Data locality
Application workloads are automatically placed on nodes that have a local copy of the application data. This improves application performance by reducing latency.

In-memory caching
Speed up access to volumes even if volumes are located on a remote node.

Quality of service
Prioritize data traffic and address the “noisy neighbours” problem.

StorageOS bee

Reliability & Scalability

StorageOS Delta Sync
Reduces the time to recovery allowing rapid cluster convergence by only replicating the missed data to the node.

Synchronous replication for high availability
Quickly recover applications and databases. Volumes are accessible across the entire cluster providing high availability, durability, and consistency of application data.

Disaggregated consensus
Each volume independently manages placement and recovery – reducing blast radius and increasing reliability in today’s complex, noisy environments.

Cloud native control plane
Performs volume provisioning and cluster operations in milliseconds, enabling complex workloads in large clusters.

StorageOS bee

Security

Encryption
Ensure your data is safe at rest, and on the wire, with our powerful industry standard AES encryption. Keys are unique per volume and stored as Kubernetes secrets.

Secure by default
StorageOS enables security at every layer of the stack with automated certificate management, secure endpoints and encryption of data between nodes.

Access controls
Support multi-tenancy – full integration with Kubernetes namespaces and Role Based Access Control.

StorageOS bee

Volumes

Dynamic provisioning
Dynamically provision self-service storage using Kubernetes CSI, StorageClasses and Persistent Volumes Claims. Declarative configuration makes life simple for engineers.

Volume management
Flexible volume configuration. All features can be applied granularly per volume.

Thin provisioning
Only use the disk space you need in a storage pool.

Data compression
Transparent inline data compression to reduce the amount of storage used in a backing store as well as reducing the network bandwidth requirements for replication.

Block checksums
Each block is protected by a checksum which automatically detects any corruption of data in the underlying storage media.

Storage pooling
Pool storage from multiple nodes into a cluster-wide storage pool with a global volume namespace.

StorageOS bee

Observability

Logging
Log streams for observability and Prometheus for instrumentation.

Prometheus metrics
View IOPS and bandwidth data for each volume – understand and monitor the IO load in your cluster.

StorageOS bee

Manageability

CLI
Open source CLI to manage cluster-wide configuration.

GUI
Visualize the storage environment with the StorageOS GUI for ease of use.

RESTful API
HTTP API used for managing volumes and StorageOS services.

StorageOS bee

Deployment

Installs anywhere
On-premises, bare metal, VMs, or in the cloud.

Integration/Supported platforms
Native integration with containers, Kubernetes and CSI. Certified for Openshift and Rancher, and integrates with AWS EKS, Google GKE and Azure AKS.

StorageOS bee

Ease of use

Simple to install
The StorageOS operator makes it easy to install (with a few easy clicks)

Simple operation model
Simply provision volumes and connect them to applications – storage has never been so easy!

Access the
StorageOS Playground

Access our fully configured environment to start playing and exploring using an unstructured learning approach.

StorageOS logo

Get started with StorageOS

Free to use with 500GB of storage, see the benefits of StorageOS for yourself.

  • StorageOS V2.2 Performance Release is Now AvailableLearn More