About archive and standard disk snapshots

Standard snapshots incrementally back up data on a disk. After you create asnapshot, you can use it to create a new disk containing the captured data.Standard snapshots provide geo-redundant backups of a single disk. A snapshotcaptures the contents of a disk whether or not the disk is attached to arunning virtual machine (VM) instance. To backup an entire VM or multiple disksat once, create amachine image. For otherscenarios, see the chart describingdata backup options.

The lifecycle of a snapshot created from a disk attached to a running VMinstance is independent of the lifecycle of the VM instance.

Snapshot types

You can backup a disk with snapshots.The 3 types of snapshots—standard, instant, and archive—allcapture the contents of a disk at a specific point-in-time.

The following are the key differences between the snapshot types:

Retention after source disk deletion

An instant snapshot of a diskonly exists until the source disk is deleted.Standard and archive snapshots aren't deleted with the source disk. Therefore,if you want to retain a backup of a disk after you delete the disk itself, usearchive or standard snapshots.

Data recovery time

The data recovery time is the length of time needed tocreate a new disk from a snapshot and varies by snapshot type.

  • Instant snapshots offer the lowest and best recovery times.
  • Standard snapshots have faster data recovery times than archive snapshots.
  • Archive snapshots have the longest data recovery times, but offer the most cost efficient storage.

Storage location by snapshot type

The storage location is the zone or region where Compute Engine storesthe snapshot.

  • Instant snapshots are local disk backups that are stored in the same zone or regionas the source disk.
  • Archive and standard snapshots are remote backups of disk data storedseparately from the source disk.

Compute Engine stores archive and standard snapshots in the same manner. Copies of archive and standard snapshots are stored acrossmultiple locations with automatic checksums to ensure the integrity of yourdata.

Unless otherwise specified, references to standard snapshots include archive snapshots.

The information in this document applies to archive and standard snapshots.Learn moreAbout instant snapshots.

Snapshot type comparison

The following table compares the differences between the types of snapshots:

Snapshot typeBest forStorage redundancySupport for HyperdiskCan be created with snapshot schedulesDeleted on source disk deletion
Standard snapshotsGeo-redundant data backup to safeguard against local, zonal, and regional outages.Redundant. Stored in one or more regions. Not restricted to the same zone or region as the source disk.YesYesNo
Archive snapshotsSame as standard snapshots, but for data that is rarely accessed and must be retained for several months or years. Lower cost geo-redundant storage that is better suited for data related to compliance, audits, and cold-storage.Redundant. Stored in one or more regions. Not restricted to the same zone or region as the source disk.YesNoNo
Instant snapshotsIn-place data backup to enable quick restore to a new disk in case of user error or application corruption.Not redundant. Stored in the same zone or region as source disk only.Yes, for certain
Hyperdisk types*
NoYes

*You can't create instant snapshots of Hyperdisk ML or Hyperdisk Throughput volumes.

In addition to snapshots, Compute Engine offers other data backup options.Review the chart describingdata backup options.

Archive snapshots

Standard and archive snapshots differ primarily instorage location and cost.

Archive snapshots have the same benefits as standard snapshots includingincremental chains, compression, and encryption.

However, archive snapshots arelower-cost and are better suited for use cases related to compliance, audit, andlong-term cold storage. If you require snapshot retention for many months oryears and rarely need to access snapshots, consider using archive snapshotsinstead of standard snapshots. Each snapshot type is stored in separateincremental snapshot chains, and archive snapshots are listed separately in theGoogle Cloud console.

Snapshot scopes

Preview

This product or feature is subject to the "Pre-GA Offerings Terms" in the General Service Terms section of theService Specific Terms. Pre-GA products and features are available "as is" and might have limited support. For more information, see thelaunch stage descriptions.

When you create a snapshot, you can create a globally scoped snapshot (default)or a regionally scoped snapshot. To set a regional scope, complete the steps tocreate a regionally scoped snapshot.

Setting aregional scope ensures that all snapshot data and the metadata necessary to usethe snapshot are co-located within the scoped region. Regionally scopedsnapshots support additional location control by letting you restrictallowed snapshot creation and restore locations.In contrast, globally scoped snapshots can be created and restored in any regionwithout restriction.This helps you controlsnapshot network costs,enhances your resiliency to global outages, and offers additionalprotection for your snapshot data.

To decide if regionally scoped or globally scoped snapshots are the best fit foryour project, reference the following table:

Regionally scoped snapshotsGlobally scoped snapshots (default)
Restrict allowed snapshot creation and restore locations.Minimal control over snapshot creation and restore locations.
All snapshot metadata and data are co-located in the same scoped region.Snapshot snapshot metadata and data aren't always stored in the same region.
Improve data security by limiting the locations where a potential attacker can create and restore snapshot data.Users with the necessary IAM permissions can create and restore data in any region.

Work with standard snapshots

  • To learn how to back up disks with snapshots, seeCreating snapshots.You can create a snapshot of your disk before you attempt a potentiallydangerous operation, so that you can revert the change in case your resultsare unexpected.

  • To learn how to restore the contents of a snapshot to a new disk, seeRestoring snapshots.

  • If you no longer need a specific snapshot, you can reduce storage costs bydeleting the snapshot.

  • To reduce the risk of unexpected data loss, consider the best practice ofsetting up asnapshot scheduleto ensure your data is regularly backed up.

Access standard snapshots

Limitations

  • You can't change the storage location of an existing standard snapshot. SeeSelecting the storage location for a snapshot.

  • You can snapshot a specific disk at most 6 times every 60 minutes. For moreinformation, seeSnapshot frequencylimits.

  • You can't edit the data stored in a snapshot.

  • You can't recover deleted snapshots.

  • You can create an unlimited number of standard snapshots of a given disk.

  • (Preview) You can store regionally scopedsnapshots only inCloud Storage regional locations,such asasia-south1 orus-central1. You can't store regionally scopedsnapshots inmulti-regional locations,such asasia.

  • You can't convert a globally scoped snapshot to a regionally scoped snapshot.You must create a new snapshot with the appropriate scope.

  • You can't create regionally scoped snapshots with source disks that areprotected by a customer-supplied encryption key (CSEK).

  • Regionally scoped snapshot names are unique only within a region. You canhave regionally scoped snapshots with the same name in different regions.

How incremental standard snapshots work

Snapshots are incremental, so you can createregular snapshots on a Persistent Disk or Hyperdisk faster and at alower costcompared to regularly creating a full image of the disk.

Important: Snapshots are incremental by default to avoid billing you forredundant data and to minimize use of storage space. However, to ensurethe reliability of snapshot history, a snapshot might occasionally capture afull image of the disk. This happens automatically to maximize storage space andminimize storage costs. You don't need to choose between creating incrementalor full snapshots. When a snapshot captures a full image of the disk,previous incremental snapshots of that disk are unchanged.

Incremental snapshots work as follows:

  • The first successful snapshot of a disk is a full snapshotthat contains all the data on the disk.
  • The second snapshot only contains any new data or modified data since thefirst snapshot. Data that hasn't changed since Snapshot 1 isn't included.Instead, Snapshot 2 contains references to Snapshot 1 for any unchangeddata.
  • Snapshot 3 contains any new or changed data since Snapshot 2 but won'tcontain any unchanged data from Snapshot 1 or 2. Instead, Snapshot 3 containsreferences to blocks in Snapshot 1 and Snapshot 2 for any unchanged data.

This repeats for all subsequent snapshots of the disk. Snapshotsare always created based on the last successful snapshot taken.

How to create a snapshot

Snapshot deletion

Warning: Deleting a snapshot is irreversible. You can't recover a deleted snapshot.

Compute Engine uses incremental snapshots so that each snapshotcontains only the data that has changed since the previous snapshot. Forunchanged data, snapshots reference the data in previous snapshots.Storage costs for Persistent Disk and Hyperdisk snapshotscharge only for the total size of the snapshot.

When you delete a standard snapshot, it's deleted outright if the snapshot hasno dependent snapshots.

However, if you delete a snapshot that has dependent snapshots, the followingoccurs:

  1. Any data that is required for restoring other snapshots is moved into thenext snapshot, increasing its size.
  2. Any data that is not required for restoring other snapshots is deleted. Thislowers the total size of all your snapshots.
  3. The next snapshot no longer references the snapshot marked for deletion,and instead references the snapshot before it.

Because subsequent snapshots might require information stored in a previoussnapshot, keep in mind that deleting a snapshot does not necessarily deleteall the data on the snapshot. To definitively delete data from your snapshots,you should delete all snapshots.

If your disk has a snapshot schedule, you mustdetach the snapshot schedulefrom the disk before you can delete the schedule. Removing the snapshot schedulefrom the disk prevents further snapshot activity from occurring.You cannot delete a schedule that is attached to a disk. You have the optionto manually delete snapshots at any time.

The following diagram shows this process:

The  process for deleting a snapshot.

Snapshot size and deleted blocks

Snapshots capture parts of the disk that were written to and not discarded.Depending on the disk file system configuration, sometimes deleted files are notdiscarded. If this happens, you might see that the size of your snapshot islarger than the used space on the disk reported by the file system. To avoidthis, it is a best practice toenable thediscard option or runfstrim onyour disk.

Snapshot chains

You can create standard snapshots in distinct snapshot chains by specifying asnapshot chain name at the time of the snapshot creation. When you createmultiple standard snapshots of a Persistent Disk using a chain name, each newsnapshot is based incrementally on the last successful snapshot created withthat chain name. Use snapshot chains only if you are an advanced service ownerand you need to create separate snapshot chains, for example, for chargebacktracking.

You can specify a snapshot chain name during standard snapshot creation by usingthegcloud CLI,REST, orTerraform.

When youcreate a snapshot,you have the option of creating astandard snapshot or anarchive snapshot.Archive snapshots have the same benefits as standard snapshots includingincremental chains, compression, and encryption. However, archive snapshots arelower-cost and are better suited for use cases related to compliance, audit, andlong-term cold storage. If you require snapshot retention for many months oryears and rarely need to access snapshots, consider using archive snapshotsinstead of standard snapshots. Each snapshot type is stored in separateincremental snapshot chains, and archive snapshots are listed separately in theGoogle Cloud console.

Snapshot storage and access locations

When you create a snapshot of a disk, Google Cloud stores yoursnapshot in a specific storage location. For globally scoped snapshots,regardless of a snapshot's storagelocation, you can use the snapshot to create a new disk in anyregion and zone. However, thelocation of a snapshot affects itsavailability and you canincurnetworking costs when you create thesnapshot or restore it to a new disk. For regionally scoped snapshots, you canset allowed locations to control theregions that you can restore snapshots in.

Types of storage locations

You can store globally scoped snapshots in either of the following location types:

(Preview) You can store regionally scopedsnapshots inCloud Storage regional locations,such asasia-south1 orus-central1.

A multi-regional storage location provides the highest availability andresilience. A regional storage location gives you more control over the physicallocation of your data because you specify a single region.

If you need to comply with corporate or government data-placement policies,store your snapshot in the nearest regional location that complies withthese policies.

If your app is not deployed in part of a multi-region and you wantto prioritize low networking costs over high snapshot availability, storeyour snapshot in the region where your source disk is located. Storing yoursnapshot in the region where your source disk is located minimizes networkingcosts for restoring and creating snapshots from that source disk.

However, unlike a multi-regional storage location, a regional storage locationstores your data across multiple zones in a single region, and your data mightnot be accessible if a regional disruption occurs. To ensure the availabilityof your data, you might also want to store a redundant snapshot in a secondlocation.

If you have anorganization policythat includes the resource locationsconstraint,then any snapshot storage location that you specify must be in the set oflocations defined by the constraint. SeeCompute Engine resource locationsfor more information.

Configure a storage location

Configure the storage location based on whether you are creating globally scopedor regionally scoped snapshots.

Globally scoped snapshots

  • Use the predefined or customized default storage location configured insnapshot settings. The storage location policy ofsnapshot settingsdefines the default location where Google Cloud stores all yourproject's snapshots. Although Google Cloud maintains a predefineddefault storage location policy, snapshot settings allow you to customizethis policy and configure your own default storage location:

    • Use the Google Cloud predefined default location.Until you update snapshot settings for the first time, Google Cloudmaintains a predefined value for the storage location policy. Thispredefined default location is the multi-region that is closest to thesource disk. For more information, seeGoogle Cloud predefined storage location policy
    • Set your own customized default location.To customize the default storage location for your project's snapshots,you must update the storage location policy of your snapshot settings.After you update snapshot settings and configure your own default,Google Cloud starts using this newly configured location to storeall your future snapshots. For more information, seeUpdate snapshot settings for your project.
  • Override snapshot settings and manually specify the location duringsnapshot creation.Alternatively, you can override your snapshot settings and manually specifya location of your choice when you create a snapshot. You can use thisoption to choose a different location for specific snapshots on anoperational basis. To learn how to specify location during snapshot creation,seeCreate a snapshot of Persistent Disk volume.

When to choose the Google Cloud predefined default location

Some example use cases for using the multi-region, that is predefined in yoursnapshot settings, as your storage location include the following:

  • The default multi-region location meets corporate or governmentdata-placement policies.
  • Your disk is stored in a regional location (likeus-central1) that is partof a multi-region location (us), and you prefer higher snapshot availability at the riskof slower snapshot restoration performance.
  • You don't expect your snapshots to be frequently restored to disks that arelocated outside of the default snapshot storage location.
When to choose your own storage location

Some example use cases for using a custom storage location, either by updatingor overriding your snapshot settings, include the following:

  • The custom multi-region location meets corporate or governmentdata-placement policies.
  • Your app is deployed in a region that is not included in one of theCloud Storage multi-regional locations and you want to prioritizesnapshot restoration performance over snapshot availability.
  • You restore your snapshots multiple times from a disk located outside of thedefault snapshot storage location.

You can't modify the storage location of existing snapshots. If you wantto store your disk snapshot in a new location, create a new snapshot in yourchosen location and then delete the snapshot in the older location. If you needto store a snapshot in more than one location, you must create a snapshot ineach location. When you create a new snapshot in a new location, a full snapshotgets created with all the data on the disk.

Regionally scoped snapshots

Preview

This product or feature is subject to the "Pre-GA Offerings Terms" in the General Service Terms section of theService Specific Terms. Pre-GA products and features are available "as is" and might have limited support. For more information, see thelaunch stage descriptions.

To choose the storage location for regionally scoped snapshots, you mustmanually specify the region during snapshot creation. When you set a regionalscope, you override any default storage locations you have set. If you don't seta regional scope, your snapshot is created as a globally scoped snapshot. Tolearn how to specify a region during snapshot creation, seeSet snapshot creation and restore locations for regionally scoped snapshots.

Network costs

For globally scoped snapshots, network charges apply for the creation orrestoration of all multi-regionalstandard snapshots when a disk is in a member region of the multi-region. If youdon't require the additional replication and resilience of multi-regionalsnapshots, we recommend using regional snapshots by specifying a regionallocation when snapshots are created.

Selecting your snapshot storage location is vital to minimizingnetworkcosts. If you store your snapshot in the sameregion as your source disk, there is no network charge when you access thatsnapshot from the same region. If you access the snapshot from a differentregion, there is a network cost. Network costs are incurred when a snapshot iscreated in a different region from the source disk, and when a snapshot isrestored to a disk in a different region from the snapshot.

There is a network charge for cross-region access. For example, if your sourcedisk is inasia-east1 and you store your snapshots inasia-east2, you willincur a network cost when you access your snapshot between those two regions.

Two regions,australia-southeast1 andsouthamerica-east1, have a defaultmulti-region snapshot storage location that will incur network costs unless youchange the storage location. You can modify the storage location using snapshotsettings or manually override the default location during snapshot creation:

  • If your source disk is inaustralia-southeast1, the default snapshotstorage location is in theasia multi-region. To reduce costs, store yoursnapshots in theaustralia-southeast1 region instead.
  • If your source disk is insouthamerica-east1, the default snapshotstorage location is in theus multi-region. To reduce costs, store yoursnapshots in thesouthamerica-east1 region instead.

If you restore a snapshot to a disk in a region that isn't included in thesnapshot's storage location you will incur a network cost. For example, if youcreate a new regional Persistent Disk inaustralia-southeast1 from a snapshotstored inasia, a multi-regional location, you will incur network costs.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-15 UTC.