Choose persistent volumes that will scale with your application from your laptop to your production environment
Ships as lightweight containers. Deploy as a DaemonSet across your Kubernetes nodes, orchestrated by our operator
Designed to be simple to install – requiring only a few commands to achieve a working cluster
Ondat container includes a purpose-built intelligent control plane and data plane
Includes replication for high availability to keep your data safe and encrypts in transit to keep it secure from prying eyes
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.
“We researched and tested multiple persistent storage platforms including open source solutions. We needed a reliable, scalable and performant storage platform, taking into consideration the product roadmap. Ondat ticked all the boxes. We’re looking forward to working closely with the Ondat team and seeing the upcoming product features.”
Build stateful containerized apps using Ondat to gain the performance, reliability, scalability and security for your business needs
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.
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.
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.
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.
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.