Skip to main content
Runpod offers persistent storage that exists independently of your compute resources. Data on a persistent volume stays available after a Pod stops or a Serverless worker shuts down, and you can attach the same volume to multiple resources. Pods and Serverless workers also include temporary disks that are tied to the resource’s lifecycle. To learn about those, see Pod storage options and Serverless storage.

Storage options

  • Network volumes: Persistent storage located in a single data center. Network volumes are available in a standard tier and a high-performance tier that provides up to 3x the throughput and 4x the IOPS.
  • Global volumes (beta): Persistent storage that’s available across data centers, so you can access the same files from compute in any supported region.
  • S3-compatible API: Manage files on your network volumes using standard S3 tools, without starting a Pod or worker.

Compare network and global volumes

Choose a storage option

  • Use a network volume when your workload runs in one data center and needs fast, consistent reads and writes, such as training checkpoints or a shared model cache for an endpoint.
  • Use a global volume when you deploy to multiple regions and want the same models or datasets available everywhere without copying them.
  • Use the S3-compatible API when you want to upload or download files on a network volume from your local machine or a CI pipeline.

Where volumes mount

For SDK examples, see Storage in the Runpod SDK.

Next steps

Last modified on October 13, 2026