Data that moveswith your workloads.

Cycle abstracts the complexity of data management, ensuring your stateful workloads remain completely portable. Attach local NVMe disks, SANs, or shared mounts, and migrate them across providers without rewriting your stack.

Node A
Node B

Connect powerful storage options.

A workload shouldn't be limited to a single type of disk. Cycle lets you provision and attach multiple different storage backends simultaneously to the exact same container, VM, or function.

Local Volumes

Maximize IOPS by binding directly to the physical NVMe drives attached to your nodes for absolute peak database and cache performance.

Shared Mounts

Create shared directories at the host level, making it trivial to mount a shared filesystem across multiple containers on the same server.

External Volumes

Connect to high-availability network storage protocols like iSCSI and Ceph.

NFS Targets

Provide an IP and path, and Cycle will create a host mount accessible to your containers at startup.

Relative I/O Performance
Local / Shared MountsNative (100%)
External (iSCSI/Ceph)~70%
NFS Targets~45%

Baseline performance measured against direct NVMe physical attachments. Network overhead introduces standard latency to external and NFS protocols.

External Target Config
iSCSI PROTOCOL
TARGET_IQN:
iqn.2001-04.com.example:storage.disk2.sys1.xyz
Portal IP
10.100.4.55
Port
3260
MOUNT_MODE:
Raw Block Device (/dev/sdb)

Attach SAN and Ceph seamlessly.

External Volumes are a native Cycle primitive designed to manage high-availability network storage protocols directly from the control plane.

Formatted File Systems

Let Cycle automatically format the external volume (ext4, xfs) and mount it as a standard directory inside your container or VM.

Raw Block Devices

For advanced database tuning or custom file systems, mount the target directly as a raw block device.

Built for stateful data.

Take complete control over your data lifecycle with flexible, streaming-based backup commands and dynamic storage expansion.

Scheduled Backups

Cycle natively supports scheduled data backups executed entirely via streaming. You configure the exact command; Cycle streams the data from stdout for backups and pipes it back via stdin for restores.

Backup Stream Config
# Example Backup Command (Postgres)
pg_dump -U postgres -d production_db
# Example Restore Command
psql -U postgres -d production_db < /dev/stdin

Thin Provisioning & Expansion

Cycle supports thin provisioning for local storage, ensuring you only consume the physical disk space you actually use. Need more headroom? Expand local volume limits dynamically via the API or portal without downtime.

20GB Allocated
500GB Expanded

Want to see what Cycle can do for you?

Experience the only control plane that natively orchestrates Containers, VMs, and Functions across any provider with a fully automated networking fabric.

Cookies

Cookies Preferences

We run basic, anonymous analytics by default to measure site traffic. By clicking "Accept," you allow additional cookies for advanced app improvements and tailored advertising. Choose what you share by clicking "Customize."