How Ondat works

Software-defined, cloud native storage for Kubernetes

PortalHomepage
graphic5%

Build better faster

Choose persistent volumes that will scale with your application from your laptop to your production environment

Key benefits

lightweight-icon
Lightweight

Ships as lightweight containers. Deploy as a DaemonSet across your Kubernetes nodes, orchestrated by our operator

simple-icon
Simple

Designed to be simple to install – requiring only a few commands to achieve a working cluster

performant-icon
Performant

Ondat container includes a purpose-built intelligent control plane and data plane

highly available-icon
Highly available

Includes replication for high availability to keep your data safe and encrypts in transit to keep it secure from prying eyes

Component 13 – 1
Component 13 – 1

Learn how Ondat works

Ondat aggregates storage across your nodes in a cluster into a pool. It allows volumes to be dynamically provisioned from the pool and for containers to mount those volumes from anywhere in the cluster. Ondat transparently redirects reads and writes to the appropriate volume, so the container is unaware of whether it is accessing local storage or remote storage. Volumes are thin provisioned to avoid consuming disk space unnecessarily.

Ondat features can be enabled/disabled by applying labels to volumes. Labels can be passed to Ondat via StorageClasses, PersistentVolumeClaims (PVCs) or applied to volumes using the Ondat CLI or GUI.

Layer

Cloud native storage solution for Kubernetes

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

 
performance-icon

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.

Accelerated - Network traffic is compressed and encryption is CPU accelerated to speed up access to volumes even if volumes are located on a remote node.

reliability and security icon

Reliability & scalability

Ondat 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.

security icon

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 - Ondat 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.

volumes icon

Volumes

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

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

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

Thin provisioning - Configure a persistent volume up to 16TB and only use the disk space you need in a storage pool.

Volume management - Flexible volume configuration. All features can be applied granularly per volume, for up to thousands of volumes per cluster.

 

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.

manageability icon

Manageability

 

API - Native Kubernetes and Ondat APIs for managing volumes and services

CLI - Open source CLI to manage cluster-wide configuration.

GUI - Visualize the storage environment with the Ondat GUI for ease of use.

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.