Highly available Block Storage

Attach highly available and scalable SSD-based Block Storage to your Droplet.

Get Started
Attach volumes to your Droplet

Attach volumes to your Droplet

Add more storage space, mix and match compute and storage to suit your database, file storage, application, service, mobile, and backup needs.

Learn More
  • Highly Available

    Highly available

    Your data is stored on hardware separated from your Droplet and it's replicated multiple times across different racks, reducing the chances of data loss in case of hardware failure.

  • Quickly scale up

    Live resize

    Easily scale Block Storage volumes from 1GB up to 16TB, resize them if you need more space, and move them between Droplets.

  • Reliable and secure

    Reliable and secure

    All your data is encrypted at rest and transmitted to the Droplets over isolated networks.

Outstanding performance at an amazing price

Attach SSD Block Storage volumes to your Droplet at $0.10/GB per month.
Pay only for provisioned capacity—no need for complicated formulas to determine the overall cost for transactions or IOPs.

Block Storage

Attach additional SSD-based Block Storage volumes to your Droplet at $0.10/GB per month. Learn More

200 GB

16 TB

$ 20 per month

Programmatically control your volumes

Our API enables you to deploy and manage your block storage volumes in a
simple, programmatic way.

Expand Droplet storage space and manage block storage volumes 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. Includes OAuth support.

Explore API Docs
curl -H "Content-Type: application/json" \
     -H "Authorization: Bearer b7d03a6947b217efb6f3ec3bd3504582" \
     -d '{"type": "attach", "droplet_id": 11612190, "region": "nyc1"}' \
     -X POST "https://api.digitalocean.com/v2/volumes/7724db7c-e098-11e5-b522-000f53304e51/actions"
  volume_id: "724db7c-e098-11e5-b522-000f53304e51",
  droplet_id: 11612190,
  region: "nyc1"
action, _, err := client.StorageActions.Attach(
doctl compute volume create "my-storage" --region nyc3 --size 100gb
doctl compute volume attach "7724db7c-e098-11e5-b522-000f53304e51" 11612190