Feature list

StorageOS is a feature-rich, cloud native storage platform for containers and cloud. Build stateful containerized apps using StorageOS to gain the data services, performance and policy management needed.

Volumes

Persistent volumes
Create persistent volumes for containers or Kubernetes.

Volume management
Flexible volume configuration. All data services such as volume compression, encryption and replication can be set granularly per volume.

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

Dynamic provisioning
Dynamically provision storage using Kubernetes Storage Classes and Persistent Volumes Claims.

Performance

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.

Integrations

Deployment
Deploy as a container, DaemonSet or Helm Chart.

Supported platforms
OpenShift, Kubernetes and Docker

Orchestrator integration
StorageOS integrates with Kubernetes, OpenShift and Rancher.

Any infrastructure
StorageOS works with any infrastructure – on-premises, VM, bare metal or cloud.

Supported operating systems
Ubuntu, RedHat

Data services

Data reduction
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.

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 with synchronous replication.

Agile scale for application environments
Scale up or scale out storage based on application requirements.

StorageOS Rapid Failover
Rapid Failover will use StorageOS’ awareness of node health to influence StatefulSet pod failover. A gossip protocol detects node failure and automates recovery actions without administrator intervention.

Policy Management & Compliance

Access controls
Support multiple namespace – individual users are permissioned to specific storage namespaces

Policy-driven rules engine
Use labels to automate data placement and enforce data policy such as replication or encryption. Ideal for compliance and infosec teams to enforce policies and rules while still enabling self-service storage by developers and devops teams.

Observability & instrumentation
Log streams for observability and Prometheus support for instrumentation.

Security
StorageOS delivers encryption at rest by encrypting volumes. It uses the industry standard AES symmetric encryption algorithm. Keys are stored as Kubernetes Secrets.

Ease of use

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 logo

Access the StorageOS Playground

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

Try for free