About Hyperdisk Throughput Stay organized with collections Save and categorize content based on your preferences.
This document describes the features of Hyperdisk Throughput. Hyperdisk Throughput is best forcost-sensitive and analytics workloads that require up to2,400 MiB/s of throughput per volume. It's also a goodfit for workloads that use sequential I/O and large block sizes.
For more information about Hyperdisk and the otherHyperdisk types, seeAbout Hyperdisk.
You can specify up to 2,400 MiB/sof throughput for a single Hyperdisk Throughput volume. You can't provision an IOPSlevel, but each MiB/s of provisioned throughput comes with 4IOPS, up to 9,600 IOPS.
Hyperdisk Throughput has a latency profile similar to hard-disk based storage, with averageread latency of 10-30 milliseconds.
To create a new Hyperdisk Throughput volume, seeCreate a Hyperdisk volume.
Use cases
Hyperdisk Throughput is a good fit for the following use cases:
- Analytic workloads like Kafka and Hadoop
- Cold storage
- Data drives for cost-sensitive workloads
Machine series support
You can use Hyperdisk Throughput with the following machine series. You can't use Hyperdisk Throughput with bare metal instances.
Limitations for attaching Hyperdisk Throughput volumes to 4th-generation instances
If you create a Hyperdisk Throughput volume and attach it to a4th-generation instancelike C4, C4A, or N4, you can only attach that volume to other4th-generation instances.
If you attach a Hyperdisk Throughput volume to a 1st-, 2nd-, or 3rd-generation instance,you can't attach it to a 4th-generation instance. Conversely,you can't attach Hyperdisk Throughput volumes that were attached to 4th-generation instances to other instance types. In these scenarios, you must create a newHyperdisk Throughput volume from the existing Hyperdisk Throughput volume, then attach the new volumeto the instance.
For example, if you detach a Hyperdisk Throughput volume from a C4 instance, then you can't attachit to a G2 instance. You must create a new Hyperdisk Throughput volume.
To create a new Hyperdisk Throughput volume from an existing volume, follow the steps inChange the type, placement, or location of a disk,or use thegcloud convert command.
About provisioned performance
You don't have to provision performance when you createHyperdisk volumes. If you don't provision performance, Compute Enginecreates the volume with default values that you can modify later.For details about default values, seeDefault IOPS andthroughput values.
If you know your performance needs, you can specify IOPS and throughput limitsfor a Hyperdisk Throughput volume when you create the volume, and you can changethe provisioned values after you create the volume. You can't specify anIOPS or throughput level if you don't specify a size.
Important: Hyperdisk volumescan't reach the provisioned performance unless the compute instance supports thatlevel of performance. For detailed performance limits for all supported instancesby machine type, seePerformance limits when attached toan instance.Size and performance limits
The following limits apply to the size and throughput values you can specify fora Hyperdisk Throughput volume.
- Size: 2 TiB-32 TiB.The default size is 2 TiB.
- Throughput: 20-2,400 MiB/s,with the following restrictions:
- Minimum throughput: provisioned throughput must be at least10 times the volume's size in TiB.
- Maximum throughput: provisioned throughput can be at most 90times the volume's size in TiB, up to a maximum 2,400 MiB/s.For examples, seeLimits for provisioned throughput.
- IOPS: you can't specify an IOPS limit for Hyperdisk Throughput volumes. Instead, the provisioned IOPSdepends on the provisioned throughput. Each Hyperdisk Throughput volume is provisioned with4 IOPS for each MiB/s of throughput, up to a maximum of9,600 IOPS.
Limits for provisioned throughput
The following table lists the limits for configurable throughput for common volume sizes.If a size isn't listed, use the following formula to calculate the allowablevalues, wherex is the volume's size in TiB:
- Minimum configurable throughput:
10x - Maximum configurable throughput:
MIN (90x, 2400)
| Size (TiB) | Minimum throughput (MiB/s) | Maximum throughput (MiB/s) |
|---|---|---|
| 2 | 20 | 180 |
| 5 | 50 | 450 |
| 10 | 100 | 900 |
| 27 | 270 | 2,400 |
| 32 | 320 | 2,400 |
Default size, IOPS, and throughput values
If you don't specify a size or throughput value when you create a Hyperdisk Throughput volume,Compute Engine assigns default values.
The default size for Hyperdisk Throughput volumes is 2 TiB.
The default throughput and IOPS are based on the following formulas,wherex is the volume's size in TiB.
- Default throughput:
MIN (90x, 2400)MiB/s - Default IOPS:
4t, wheretis the default throughput.You can't directly configure the IOPS level.
Change the provisioned performance or size
You can change the provisioned size every 6 hours and itsthroughput every 4 hours. To learn how to modifysize or performance, seeModify a Hyperdisk volume.
Performance limits when attached to an instance
This section lists the performance limits for Hyperdisk Throughput. You can specify up to 2,400 MiB/sof throughput for a single Hyperdisk Throughput volume. You can't provision an IOPSlevel, but each MiB/s of provisioned throughput comes with 4IOPS, up to 9,600 IOPS.
This section lists the maximum performance that Hyperdisk Throughput volumescan achieve for each supported instance. A Hyperdisk Throughput volume's performancewhen it's attached to an instance can't exceed the limits for the instance'smachine type.The performance limits are also shared across all Hyperdisk Throughput volumesattached to the same instance, regardless of each volume's provisioned performance.
Achieve higher performance with multiple Hyperdisk Throughput volumes
Certain instances can exceed the maximum performance for a single Hyperdisk Throughputvolume—2,400 MiB/s. An instance can achieve these higher limits if youattach multiple Hyperdisk Throughput volumes to the instance.
If an instance's performance limit in the following table exceeds 2,400 MiB/s,then the instance can achieve that limit only if you attach multiple Hyperdisk Throughput volumes.For example, the performance limit for aa3-*-8g instance using Hyperdisk Throughput volumesis 3,000 MiB/s. Therefore, to achieve 3,000 MiB/s ofthroughput, you must attach at least two Hyperdisk Throughput volumes to the instance.
The performance limits also apply tocustom machine types.
| Instance machine type | Maximum IOPS | Maximum throughput (MiB/s) |
|---|---|---|
| A3 (A3+H100) | ||
a3-*-1g | 4,800 | 1,200 |
a3-*-2g | 9,600 | 2,400 |
a3-*-4g | 9,600 | 2,400 |
a3-*-8g | 12,000 | 3,000 |
| C3 | ||
c3-*-4 | 960 | 240 |
c3-*-8 | 3,200 | 800 |
c3-*-22 | 4,800 | 1,200 |
c3-*-44 | 7,200 | 1,800 |
c3-*-88 | 9,600 | 2,400 |
c3-*-176 | 19,200 | 4,800 |
c3-*-192 | 19,200 | 4,800 |
| C3D | ||
c3d-*-4 | 960 | 240 |
c3d-*-8 | 3,200 | 800 |
c3d-*-16 | 4,800 | 1,200 |
c3d-*-30 | 7,200 | 1,800 |
c3d-*-60 | 9,600 | 2,400 |
c3d-*-90 | 9,600 | 2,400 |
c3d-*-180 | 9,600 | 2,400 |
c3d-*-360 | 9,600 | 2,400 |
| C41 | ||
c4-*-21 | 1,600 | 400 |
c4-*-41 | 1,600 | 400 |
c4-*-81 | 3,200 | 800 |
c4-*-161 | 4,000 | 1,000 |
c4-*-241 | 4,800 | 1,200 |
c4-*-321 | 6,400 | 1,600 |
c4-*-481 | 9,600 | 2,400 |
c4-*-641 | 12,800 | 3,200 |
c4-*-961 | 20,000 | 5,000 |
c4-*-1441 | 20,000 | 5,000 |
c4-*-1921 | 40,000 | 10,000 |
c4-*-2881 | 40,000 | 10,000 |
| C4A | ||
c4a-*-1 | 1,600 | 400 |
c4a-*-2 | 3,200 | 800 |
c4a-*-4 | 3,200 | 800 |
c4a-*-8 | 4,000 | 1,000 |
c4a-*-16 | 6,400 | 1,600 |
c4a-*-32 | 9,600 | 2,400 |
c4a-*-48 | 13,200 | 3,300 |
c4a-*-64 | 17,600 | 4,400 |
c4a-*-72 | 20,000 | 5,000 |
| G2 | ||
g2-standard-4 | 960 | 240 |
g2-standard-8 | 3,200 | 800 |
g2-standard-12 | 3,200 | 800 |
g2-standard-16 | 4,800 | 1,200 |
g2-standard-24 | 4,800 | 1,200 |
g2-standard-32 | 7,200 | 1,800 |
g2-standard-48 | 9,600 | 2,400 |
g2-standard-96 | 9,600 | 2,400 |
| G4 | ||
g4-standard-48 | 6,400 | 1,600 |
g4-standard-96 | 11,200 | 2,800 |
g4-standard-192 | 19,200 | 4,800 |
g4-standard-384 | 40,000 | 10,000 |
| H3 | ||
h3-standard-88 | 960 | 240 |
| M3 | ||
m3-*-32 | 7,200 | 1,800 |
m3-*-64 | 9,600 | 2,400 |
m3-*-128 | 9,600 | 2,400 |
| N2 | ||
n2-*-2 | 800 | 200 |
n2-*-4 | 960 | 240 |
| Custom N2 types with 6 vCPUs | 960 | 240 |
n2-*-8 | 3,200 | 800 |
| Custom N2 types with 10 to 14 vCPUs | 3,200 | 800 |
n2-*-16 | 4,800 | 1,200 |
| Custom N2 types with 18 to 30 vCPUs | 4,800 | 1,200 |
n2-*-32 | 7,200 | 1,800 |
| Custom N2 types with 36 to 44 vCPUs | 7,200 | 1,800 |
n2-*-48 | 9,600 | 2,400 |
| Custom N2 types with 52 to 60 vCPUs | 9,600 | 2,400 |
n2-*-64 | 12,000 | 3,000 |
| Custom N2 types with 68 to 76 vCPUs | 12,000 | 3,000 |
n2-*-80 | 12,000 | 3,000 |
n2-*-96 | 12,000 | 3,000 |
n2-*-128 | 9,600 | 2,400 |
| N2D | ||
n2d-*-2 | 800 | 200 |
n2d-*-4 | 960 | 240 |
n2d-*-8 | 3,200 | 800 |
n2d-*-16 | 4,800 | 1,200 |
n2d-*-32 | 7,200 | 1,800 |
n2d-*-48 | 9,600 | 2,400 |
n2d-*-64 | 9,600 | 2,400 |
n2d-*-80 | 9,600 | 2,400 |
n2d-*-96 | 9,600 | 2,400 |
n2d-*-128 | 9,600 | 2,400 |
n2d-*-224 | 9,600 | 2,400 |
| N4 | ||
n4-*-2 | 960 | 240 |
n4-*-4 | 960 | 240 |
| Custom N4 types with 6 vCPUs | 960 | 240 |
n4-*-8 | 1,920 | 480 |
| Custom N4 types with 10 to 14 vCPUs | 1,920 | 480 |
n4-*-16 | 4,800 | 1,200 |
| Custom N4 types with 18 to 30 vCPUs | 4,800 | 1,200 |
n4-*-32 | 6,400 | 1,600 |
| Custom N4 types with 34 to 46 vCPUs | 6,400 | 1,600 |
n4-*-48 | 9,600 | 2,400 |
| Custom N4 types with 50 to 62 vCPUs | 9,600 | 2,400 |
n4-*-64 | 9,600 | 2,400 |
| Custom N4 types with 66 to 78 vCPUs | 9,600 | 2,400 |
n4-*-80 | 9,600 | 2,400 |
| N4A(Preview) | ||
n4a-*-1 (Preview) | 960 | 240 |
n4a-*-2 (Preview) | 960 | 240 |
| Custom N4A types with 3 vCPUs | 960 | 240 |
n4a-*-4 (Preview) | 960 | 240 |
| Custom N4A types with 5 to 7 vCPUs | 960 | 240 |
n4a-*-8 (Preview) | 1,920 | 480 |
| Custom N4A types with 9 to 15 vCPUs | 1,920 | 480 |
n4a-*-16 (Preview) | 4,800 | 1,200 |
| Custom N4A types with 17 to 31 vCPUs | 4,800 | 1,200 |
n4a-*-32 (Preview) | 6,400 | 1,600 |
| Custom N4A types with 33 to 47 vCPUs | 6,400 | 1,600 |
n4a-*-48 (Preview) | 9,600 | 2,400 |
| Custom N4A types with 49 to 63 vCPUs | 9,600 | 2,400 |
n4a-*-64 (Preview) | 9,600 | 2,400 |
| N4D | ||
n4d-*-2 | 960 | 240 |
n4d-*-4 | 960 | 240 |
n4d-*-8 | 1,920 | 480 |
n4d-*-16 | 4,800 | 1,200 |
n4d-*-32 | 6,400 | 1,600 |
n4d-*-48 | 9,600 | 2,400 |
n4d-*-64 | 9,600 | 2,400 |
n4d-*-80 | 9,600 | 2,400 |
n4d-*-96 | 9,600 | 2,400 |
| T2D | ||
t2d-*-1 | 800 | 200 |
t2d-*-2 | 800 | 200 |
t2d-*-4 | 960 | 240 |
t2d-*-8 | 3,200 | 800 |
t2d-*-16 | 4,800 | 1,200 |
t2d-*-32 | 7,200 | 1,800 |
t2d-*-48 | 9,600 | 2,400 |
t2d-*-60 | 9,600 | 2,400 |
| Z3 | ||
z3-*-8 | 3,200 | 800 |
z3-*-14 | 3,200 | 800 |
z3-*-16 | 3,200 | 800 |
z3-*-22 | 4,800 | 1,200 |
z3-*-32 | 4,800 | 1,200 |
z3-*-44 | 7,200 | 1,800 |
z3-*-88 | 9,600 | 2,400 |
z3-*-176 | 9,600 | 2,400 |
1Also offers steady state performance. For more information, seePerformance limits for machine types with steady state performance.
Disaster protection for Hyperdisk Throughput volumes
You can back up a Hyperdisk Throughput volume withstandard snapshots.Snapshots back up the data on a Hyperdisk Throughput volume at a specific point in time.
Cross-zonal replication
You can't replicate Hyperdisk Throughputvolumes to another zone. To replicate data to another zone within the same region,you must useHyperdisk Balanced High Availability volumes.
Regional availability for Hyperdisk Throughput
Hyperdisk Throughput is available in all zones and regions.
Hyperdisk Throughput Storage Pools
You can use Hyperdisk Throughput Storage Pools to simplify planning, avoid overprovisioning storage,and reduce costs. Hyperdisk Throughput Storage Pools let you to purchase Hyperdisk Throughput storage inbulk. To learn more, seeAbout Hyperdisk Storage Pools.
Pricing
You're billed for the total provisioned size and throughput of your Hyperdisk Throughputvolumes until you delete them. You incur charges even if the volume isn'tattached to any instances or if the instance is suspended or stopped. For moreinformation, seeDisk pricing.
Limitations
- Hyperdisk Throughput volumes are zonal and can only be accessed from the zone where the volume was created.
- You can't create amachine image from aHyperdisk Throughput volume.
- You can't create an instant snapshot from a Hyperdisk Throughput volume.
- You can't use Hyperdisk Throughput volumes as boot disks.
- You can change a Hyperdisk Throughput volume's size every 6 hours.You can change its throughput every 4 hours.
- To use Hyperdisk Throughput with N4, C4, or C4A instances, see theLimitations for attaching Hyperdisk Throughput volumes to N4, C4, or C4A instances.
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.