Skip to main content
Use Case

NVMe Block Storage for Private Cloud

Cloud-native Kubernetes storage on your own hardware — without proprietary SAN arrays, cloud CSI dependencies, or Ceph operational overhead.

Private cloud and on-premises Kubernetes teams face a storage problem that cloud teams do not: there is no managed storage layer to fall back on. AWS EBS, Azure Disk, and GCE Persistent Disk are unavailable by definition. The alternatives — traditional SAN arrays, NFS servers, or Ceph/ODF clusters — each bring cost, operational complexity, or performance compromises that cloud-native teams should not have to accept. Simplyblock is software-defined NVMe block storage that runs on the commodity hardware already in the private cloud, installs via Helm or OperatorHub, and delivers Kubernetes-native provisioning semantics that work the same way on-premises as they do in the cloud — sub-millisecond latency, instant snapshots, and multi-cluster management from a single control plane.

NVMe block storage for private cloud and on-premises Kubernetes
NVMe Block Storage From Commodity Hardware in Your Private Cloud
<1ms P99 Latency — Same Performance Profile as Cloud NVMe
CSI Kubernetes-Native Provisioning Without Cloud Provider Dependencies
HCI Hyperconverged or Disaggregated Topology on Existing Nodes

Why Storage Is the Hard Part of Running Kubernetes On-Premises

Private cloud removes the managed storage abstractions that cloud Kubernetes takes for granted. Every storage decision — performance, redundancy, provisioning — falls to the platform team.

Cloud CSI Drivers Are Unavailable On-Premises

The storage provisioners that make Kubernetes storage easy on AWS, Azure, and GCP are tightly coupled to their respective cloud platforms. On-premises and private cloud teams cannot use them. The result is a storage provisioning gap that must be filled with dedicated solutions.

Traditional SANs Are Overprovisioned and Expensive

Enterprise SAN arrays require large upfront purchases, dedicated storage administrators, proprietary protocols, and vendor support contracts. For teams running Kubernetes on commodity servers, a dedicated SAN adds cost and operational overhead that the workloads do not justify.

Ceph and ODF Require Dedicated Operational Investment

Ceph-based storage (including Red Hat OpenShift Data Foundation) provides enterprise features but requires OSDs, monitors, and metadata servers to run continuously inside the cluster. On private cloud clusters with constrained node counts, this overhead reduces capacity available for application workloads.

NFS Lacks Block-Level Performance and Consistency

NFS is widely deployed on-premises but is not appropriate for databases, stateful services, or workloads requiring block-level I/O semantics. High latency, lack of volume snapshots, and POSIX file system overhead make NFS a poor fit for persistent volume claims on Kubernetes running performance-sensitive workloads.

NVMe Block Storage Purpose-Built for Private Cloud Kubernetes

Software-defined storage that runs on the servers you already have, delivers cloud-native Kubernetes provisioning semantics, and works without cloud provider dependencies.

Software-Defined NVMe Storage on Commodity Hardware

Simplyblock pools the NVMe drives already present in private cloud servers into a shared, redundant block storage layer accessible to all Kubernetes workloads in the cluster. No dedicated storage hardware, no proprietary appliances, no storage-specific hardware requirements. The same commodity servers that run compute workloads can run storage in a hyperconverged topology, or storage can be separated onto dedicated nodes for disaggregated deployments. See OpenShift bare metal storage for the bare metal-specific topology options.

  • Pools NVMe drives from existing servers — no new hardware required
  • Hyperconverged, disaggregated, or hybrid topology
  • NVMe/TCP and NVMe/RoCE transport support
  • No proprietary storage hardware or vendor appliances
Software-defined NVMe storage deployment on private cloud commodity hardware

Kubernetes-Native Provisioning With Full CSI Lifecycle Support

Simplyblock installs via Helm and provides a standard Kubernetes CSI driver that works identically on-premises and in the cloud. StorageClasses, PersistentVolumeClaims, volume snapshots, volume cloning, and live migration for KubeVirt virtual machines all use the same Kubernetes API surface that cloud storage drivers expose. Platform teams do not need cloud provider storage to get cloud-native provisioning behavior.

  • Helm installation — no cloud provider or vendor lock-in
  • Full CSI lifecycle: PVCs, snapshots, cloning, resize
  • Same StorageClass and PVC API as cloud storage drivers
  • Multi-cluster management from a single control plane
Kubernetes CSI driver for private cloud NVMe block storage

Sub-Millisecond Latency Comparable to Cloud NVMe

Simplyblock's NVMe-first architecture delivers the same sub-millisecond P99 latency on private cloud hardware that cloud-hosted NVMe storage achieves — without the network egress costs, data residency concerns, or per-GB cloud storage pricing. Databases running on private cloud Kubernetes get the storage performance NVMe hardware is capable of. See database storage on Kubernetes for how private cloud NVMe storage maps to database workload requirements.

  • Sub-millisecond P99 latency from commodity NVMe hardware
  • No cloud egress costs or data residency constraints
  • Consistent performance independent of cloud provider SLA windows
  • Scales by adding nodes — no storage array capacity ceilings
NVMe storage latency comparison: private cloud on-premises vs cloud providers

Outcomes for Private Cloud and On-Premises Kubernetes Teams

Cloud-native storage behavior on hardware you own — with the performance, provisioning, and operational model that cloud storage delivers, without cloud dependencies or vendor lock-in.

Cloud-Native Storage on Private Hardware

StorageClass provisioning, volume snapshots, cloning, and live migration work the same way on private cloud as they do on AWS or Azure. Platform teams migrate cloud Kubernetes workloads to on-premises without changing how they provision and manage storage.

NVMe Performance Without Cloud Pricing

Private cloud teams get sub-millisecond NVMe block storage performance from hardware they own — with no per-GB cloud storage pricing, no network egress costs, and no cloud provider SLA variability.

No Vendor Lock-In or Proprietary Hardware

Simplyblock runs on standard x86 servers with NVMe drives. No appliances, no proprietary protocols, no vendor support contracts beyond software licensing. Teams can replace hardware components without storage vendor involvement.

Linear Scale-Out on Commodity Nodes

Add commodity servers with NVMe drives to grow storage capacity and throughput proportionally. No storage array upgrade cycles, no capacity planning ceilings, no forklift replacements.

Data Residency and Compliance by Design

Storage that runs entirely within your private cloud infrastructure never leaves your jurisdiction or data center. Data residency requirements are met by architecture, not by policy configuration on a cloud provider's platform.

Air-Gap and Disconnected Operation

Simplyblock operates without external network connectivity. Private cloud deployments in security-constrained or air-gapped environments get the same NVMe storage features as internet-connected deployments. See the edge and air-gapped storage page for fully disconnected deployment details.

Questions and Answers

What hardware does simplyblock require for private cloud deployments?

Simplyblock requires standard x86 servers with NVMe drives and a data network (10 GbE or faster recommended). No proprietary storage hardware, HBAs, or specialized network equipment is required. Simplyblock supports both NVMe/TCP (built into the Linux kernel) and NVMe/RoCE (for RDMA-capable networks).

Can simplyblock run on the same nodes as application workloads?

Yes. Simplyblock supports hyperconverged topology where storage and compute run on the same nodes. Dedicated storage nodes are supported for disaggregated deployments, and hybrid configurations mixing both are also supported.

Does simplyblock work with Kubernetes distributions beyond OpenShift?

Yes. Simplyblock installs via Helm on any Kubernetes distribution — including Vanilla Kubernetes, Rancher, Talos, k3s, and others — not only Red Hat® OpenShift®. The CSI driver follows the standard Kubernetes CSI spec and works with any CSI-compatible Kubernetes version.

How does simplyblock compare to running Ceph directly on-premises?

The key differences are operational footprint and performance architecture. Simplyblock has a lighter resource footprint than Ceph (no OSD, monitor, and MDS topology) and is designed around NVMe-native I/O paths rather than a file system-first architecture. See the Ceph alternative page for a direct comparison.

Is simplyblock suitable for private cloud deployments with strict data residency requirements?

Yes. Simplyblock runs entirely within your private cloud infrastructure with no external dependencies or control plane callbacks. Data never leaves your infrastructure boundary. This is compatible with data residency requirements under GDPR, data localization laws, and equivalent frameworks.

Can simplyblock be deployed in an air-gapped private cloud?

Yes. Simplyblock operates without external network connectivity. Container images can be mirrored to a private registry and the software runs fully disconnected once installed. See the edge and air-gapped storage page for complete disconnected deployment documentation.

Not sure if simplyblock is right for your team?

Ask your AI assistant to compare storage options for private cloud Kubernetes — NFS, Ceph/ODF, SAN with CSI adapters, and simplyblock — on latency, operational complexity, and Kubernetes provisioning capability.