NVMe Gen4 block volumes with 1M IOPS — hot attach, online resize, instant snapshots.

See pricing
NVMe Gen4 · Up to 1M IOPS · Hot Attach/Detach

Block Storage Volumes

High-performance NVMe Gen4 block volumes with up to 1 million IOPS and sub-millisecond latency. Attach, detach, resize, and snapshot without taking your workload offline.

1M
Max IOPS
16 GB/s
Throughput
<0.1ms
Latency
10 TB
Max volume size

Everything you need from block storage

Enterprise-grade features available on every volume, from 10 GB to 10 TB.

NVMe Gen4

PCIe Gen4 NVMe drives deliver up to 1 million IOPS and 16 GB/s sustained throughput — the same hardware that powers our bare-metal servers. Ideal for latency-sensitive databases and analytics.

Hot Attach / Detach

Attach a volume to a running server and it appears as a block device within seconds — no reboot required. Detach cleanly while the server stays online. Essential for rolling deployments and live migrations.

Instant Snapshots

Crash-consistent snapshots complete in under 5 seconds, regardless of volume size. Data is captured atomically at the block level. Snapshots are stored separately and do not impact volume IOPS.

Resize Online

Expand a volume while it is live and mounted. Use standard OS tools (resize2fs, xfs_growfs) after the API call completes. No unmounting, no downtime, no data migration required.

Multi-Attach Beta

Attach a single NVMe volume to up to 3 servers simultaneously. Enables shared storage for clustered databases, distributed file systems, and HA applications without a dedicated NAS appliance.

Encryption at Rest

All volumes are encrypted at rest using AES-256 with LUKS-compatible key management. Encryption is transparent — no performance penalty, no application changes required. BYOK via Vault integration available.

Volume types

Choose the performance tier that matches your workload. All types support snapshots, encryption, and online resize.

Type Max IOPS Throughput Latency Price
NVMe Performance
PCIe Gen4, dedicated IOPS
1,000,000 16 GB/s < 0.1 ms $0.10/GB/mo
NVMe Standard
PCIe Gen4, shared pool
500,000 8 GB/s < 0.2 ms $0.07/GB/mo
SSD Standard
SATA SSD, general purpose
100,000 2 GB/s < 1 ms $0.04/GB/mo

Attach & mount guide

From zero to mounted volume in under 2 minutes using the Host CLI.

Step 1 — Create volume
$ host volume create \
  --name data-vol \
  --size 100 \
  --type nvme-perf \
  --region nyc
# Volume ID: vol-8a3f2c ← note this
Step 2 — Attach to server
$ host volume attach \
  --volume data-vol \
  --server web-01
# Volume appears as /dev/sdb (or /dev/nvme1n1)
Step 3 — Format & mount (on the server)
# Verify the device is visible
$ lsblk
# Format with ext4 (one-time, NEW volumes only)
$ mkfs.ext4 /dev/sdb
# Create mount point
$ mkdir -p /mnt/data
# Mount
$ mount /dev/sdb /mnt/data
# Persist across reboots — get UUID first
$ blkid /dev/sdb
# Then add to /etc/fstab:
UUID=<your-uuid> /mnt/data ext4 defaults,nofail 0 2

Snapshot workflow

Create, list, restore, and copy snapshots across regions with a single command.

# Create a snapshot
$ host volume snapshot create \
  --volume data-vol \
  --name data-vol-snap-2026-04-21
# List snapshots
$ host volume snapshot list --volume data-vol
ID            NAME                   SIZE   CREATED
snap-fa12c3  data-vol-snap-2026-04-21  100GB  2026-04-21 08:00
# Restore snapshot to a NEW volume
$ host volume create \
  --name data-vol-restored \
  --snapshot snap-fa12c3 \
  --region nyc
# Copy snapshot to another region (DR)
$ host volume snapshot copy \
  --snapshot snap-fa12c3 \
  --dest-region lon

Volume pricing

Pay by the GB. No minimum commitment. Hourly billing available for short-lived volumes.

Volume size NVMe Performance/mo NVMe Standard/mo SSD Standard/mo
10 GB$1.00$0.70$0.40
50 GB$5.00$3.50$2.00
100 GB$10.00$7.00$4.00
500 GB$50.00$35.00$20.00
1 TB$102.40$71.68$40.96
5 TB$512.00$358.40$204.80
10 TB$1,024.00$716.80$409.60
Snapshots are billed at $0.05/GB/mo. Snapshots use incremental storage — you only pay for changed blocks. Cross-region snapshot copy is $0.01/GB.

Common use cases

Block volumes power every type of stateful workload from databases to ML inference.

Databases

MySQL and PostgreSQL on NVMe Performance volumes achieve sub-millisecond query times. Snapshot before every migration. Resize as your data grows.

Container Persistent Volumes

Kubernetes PersistentVolumeClaims backed by block volumes. Hot-attach during pod scheduling, retain data across pod restarts and node failures.

Media Processing

Transcode video and process high-resolution images with raw block I/O. Attach large scratch volumes, process in memory + NVMe, then archive the output to Object Storage.

Machine Learning

Store model checkpoints and training logs on fast NVMe. Share model weights across GPU nodes using Multi-Attach. Snapshot before each experiment for reproducible results.

Ready to attach your first volume?

Create an account, spin up a server, and attach an NVMe volume in under 2 minutes.