Attach secure, scalable, highly available NVMe-based Volumes Block Storage to Droplets and get the latest standard in storage technology that is faster than SSDs and traditional HDD storage.
Volumes Block Storage is designed for demanding business-critical applications requiring high throughput and IOPS. NVMe is the fastest available storage medium that also provides low latency for reading and writing data.
Always encrypted at rest and when replicated, your data is protected and maintains high durability and availability even if hardware fails. All your Volumes data is transmitted to Droplets over isolated networks, is stored independently of Droplet storage and can be instantly moved across Droplets
Easily write and access persistent data in Kubernetes clusters with Volumes Block Storage by creating a PersistentVolumeClaim (PVC) as part of your deployment.
Get 99.99% uptime SLA per month with affordable pricing and scalability in mind, so you can always and easily scale block storage up or down and move storage between Droplets.
Increase Droplet storage capacity independently without paying for a larger, more expensive Droplet and keep your data safely on Volumes even if you destroy your Droplet.
Use Volumes to store the input data you need to train artificial intelligence/machine learning models and to store the output of trained models.
Volumes Block Storage is persistent and secure, perfect for distributed web applications like blockchain and NFTs that need high performance storage for many distributed web applications such as “Proof of Stake” nodes.
Save data such as website files, log files, and backups and access them at high speeds to prevent application failures caused by slow storage.
Confidently host databases that need to quickly serve the demands of high-traffic applications and services.
Volumes Snapshots create on-demand disk backups of your Volumes, so you can further protect data and quickly create new volumes with those backups to share across multiple Droplets.
Our API enables you to deploy and manage your Volumes Block Storage simply and programmatically.
volume = DropletKit::Volume.new(
name: 'volume-01',
region: 'nyc3',
size_gigabytes: 10
)
client.volumes.create(volume)
curl -X POST -H "Content-Type: application/json" \
-H "Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582" \
-d '{"name": "volume-01", "region": "nyc1",
"size_gigabytes":10, "filesystem_type":"ext4"}' \
"https://api.digitalocean.com/v2/volumes"
volCreateReq := &godo.VolumeCreateRequest{
Name: "volume-01",
SizeGigaBytes: 10,
Region: "nyc1",
FilesystemType: "ext4",
}
volume, _, err := client.Storage.CreateVolume(ctx, volCreateReq)
doctl compute volume create "volume-01" --region nyc3 \
--size 10GiB --fs-type ext4
Expand Droplet storage space and manage block storage using conventional HTTP requests. Take any number of requests and actions—including creating Volumes, attaching, detaching, and retrieving Volume information—with curl commands or the official Ruby and Go API wrappers, all including OAuth support.
Explore API Docs
Enable SnapShooter for simple, frequent, and customizable backups of your cloud servers, volumes, files, databases, and applications.
No surprises, no shocks pay only for provisioned capacity. Always know what you'll pay with monthly caps and flat pricing across all data centers.
Storage | $/hour | $/month | |
---|---|---|---|
100 GiB | $0.015 | $10.00 | Get Started |
500 GiB | $0.075 | $50.00 | Get Started |
1,000 GiB | $0.150 | $100.00 | Get Started |
Storage | $/month | |
---|---|---|
Volumes Snapshot | $0.06/GiB per month | Get Started |
Dive deep into storage-related topics and setups with the help of our easy-to-follow tutorials
Get started with block storage.
Use volumes programmatically.
Create an encrypted file system.
Have a complex setup or additional questions around pricing? Contact our sales team to get more information on DigitalOcean pricing.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
* This promotional offer applies to new accounts only.