Google Cloud Hyperdisk overview (original) (raw)


This document describes the features of Google Cloud Hyperdisk. Hyperdisk is the fastest and most efficient durable disk for Compute Engine. If you need boot or data disks for your compute instances—virtual machine (VM) instances, containers, and bare metal instances—Google recommends using Hyperdisk.

For information about the other block storage options in Compute Engine, see Choose a disk type.

To create a new Hyperdisk volume, seeCreate a Hyperdisk volume.

Hyperdisk features

With Hyperdisk you can provision, manage, and scale your Compute Engine workloads without the cost and complexity of a typical on-premises storage area network (SAN).

Hyperdisk volumes have the following features:

Choose a Hyperdisk type for your workload

To add Hyperdisk volumes to your workloads, you must choose a Hyperdisk type. Each Hyperdisk type is designed and optimized for a specific type of workload. The following is a list of the available Hyperdisk types.

For most workloads, we recommend Hyperdisk Balanced.

To select a Hyperdisk type, compare your workload's type and its performance requirements with the information in the following table. For detailed information about a specific Hyperdisk type, see the linked page in the Recommended Hyperdisk type column.

Workload type RecommendedHyperdisk type Unique features Max IOPS and throughput per volume
Most enterprise applications Boot disks Virtual desktops Postgres, MySQL Hyperdisk Balanced Designed to be the best fit for the majority of workloads Best combination of price and performance Supports simultaneous read-write access to the same volume from up to 8 instances IOPS: 160,000 Throughput: 2,400 MiB/s
Highly-available, mission-critical applications that require arecovery point objective of 0 Hyperdisk Balanced High Availability Offers data replication in two zones within the same region for quick failover Supports simultaneous read-write access to the same volume from up to 8 instances IOPS: 100,000 Throughput: 2,400 MiB/s
SAP HANA High-end SQL Server, Oracle, and in-memory RDBMS Hyperdisk Extreme Offers the highest IOPS IOPS: 350,000 Throughput: 5,000 MiB/s1
Designed for workloads that need more than 5,000 MiB/s of throughput or 350,000 IOPS, such as: High-performance computing (HPC) Machine learning, AI inference or training Accelerator-optimized workloads Hyperdisk ML Supports attaching a single volume in read-only mode to up to 2500 instances. Offers the highest read-only throughput IOPS: 19,200,0002 Throughput: 1,200,000 MiB/s
Scale out analytics workloads like Hadoop, Spark, and Kafka Cold disks Hyperdisk Throughput High throughput for bandwidth and capacity-intensive applications that don't need high IOPS Cost-effective data disks for cost-sensitive applications IOPS: 2,4002 Throughput: 600 MiB/s

1 You can't specify a throughput level for Hyperdisk Extreme volumes. The provisioned throughput is based on the IOPS level you specify.
2 You can't specify an IOPS level for Hyperdisk Throughput and Hyperdisk ML volumes. The provisioned IOPS is based on the throughput level you specify.

Hyperdisk performance

The following is a summary of key Hyperdisk performance concepts:

For a discussion of how Hyperdisk performance works, seeAbout Hyperdisk performance. For performance limits for each Hyperdisk type, seeHyperdisk performance limits.

Latency

Each Hyperdisk type has different latency profiles. Google recommends comparing Hyperdisk Throughput to the latency of a hard disk drive. You can compare the latency for Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, and Hyperdisk ML to the latency of enterprise SSDs.

Hyperdisk Balanced and Hyperdisk Extreme offer sub-millisecond latency.

Machine series support for Hyperdisk

This section lists the machine seriesthat each Hyperdisk type supports. If a machine series doesn't support Hyperdisk, use Persistent Disk.

Select one or more machine series to see the supported Hyperdisk types.

Machine type restrictions

This section lists the restrictions that apply to the machine series that each Hyperdisk type supports.

You can share a Hyperdisk volume between multiple VMs by simultaneously attaching the same volume to multiple VMs.

The following scenarios are supported:

You can't attach a Hyperdisk Throughput or Hyperdisk Extreme volume to more than one VM.

To learn about disk sharing, seeShare a disk between VMs.

High availability and disaster recovery protection for Hyperdisk volumes

You can protect your data in the rare event of a zonal or regional outage by enabling replication, that is, maintaining a copy of the data in another zone or region.

Cross-zonal synchronous replication

To replicate data to another zone within the same region, you must use Hyperdisk Balanced High Availability volumes. Hyperdisk Balanced High Availability is the only supported Hyperdisk type for zonal replication.

For more information, seeAbout synchronous disk replication.

Cross-regional asynchronous replication

You can protect your data in the unlikely event of a regional outage by enabling Asynchronous Replication. Asynchronous Replication maintains a copy of the data on your volume in another region. For example, to protect a Hyperdisk Balanced volume in us-west1, you can use Asynchronous Replication to replicate the volume to a secondary volume in the us-east4 region. If the volume in us-west1became unavailable, then you could use the secondary volume in us-east4.

You can use Asynchronous Replication with the following Hyperdisk types:

To learn more about cross-regional replication, see Asynchronous Replication.

Encryption for Hyperdisk volumes

By default, Compute Engine protects your Hyperdisk volumes with Google-owned and Google-managed encryption keys. You can also encrypt your Hyperdisk volumes with customer-managed encryption keys (CMEK).

For more information, see About disk encryption.

Confidential Computing with Hyperdisk volumes

You can add hardware-based encryption to a Hyperdisk Balanced disk by enabling Confidential mode for the disk when you create it. You can use Confidential mode only with Hyperdisk Balanced disks that are attached to Confidential VMs.

For more information, see Confidential mode for Hyperdisk Balanced volumes.

Durability of Hyperdisk

Compute Engine distributes the data on Hyperdisk volumes across several physical disks to ensure durability and optimize performance.

Disk durability represents the probability of data loss, by design, for a typical disk in a typical year. Hyperdisk data loss events are extremely rare and have historically been the result of coordinated hardware failures, software bugs, or a combination of the two. Google takes many steps to mitigate the industry-wide risk of silent data corruption.

Durability is calculated with a set of assumptions about hardware failures, the likelihood of catastrophic events, isolation practices and engineering processes in Google data centers, and the internal encodings used by each disk type.

Human error by a Google Cloud customer, such as when a customer accidentally deletes a disk, is outside the scope of Hyperdisk durability.

The table below shows durability for each disk type's design. 99.999% durability means that with 1,000 Hyperdisk volumes, you would likely go a hundred years without losing a single one.

Hyperdisk Balanced Hyperdisk Extreme Hyperdisk ML Hyperdisk Throughput Hyperdisk Balanced High Availability
Better than 99.999% Better than 99.9999% Better than 99.999% Better than 99.999% Better than 99.9999%

Supported disk interfaces

Hyperdisk volumes are mounted as a disk on a VM using the NVMe or SCSI interface, depending on the machine type of the instance.

Hyperdisk Storage Pools

Hyperdisk Storage Pools make it easier to lower your block storage total cost of ownership and simplify block storage management. With Hyperdisk Storage Pools, you can share a pool of capacity and performance across a maximum of 1,000 disks in a single project. Because storage pools offer thin-provisioning and data reduction, you can achieve higher efficiency.

Storage pools simplify migrating your on-premises SAN to the cloud, and also make it easier to provide your workloads with the capacity and performance that they need.

You create a storage pool with the estimated capacity and performance for all workloads in a project in a specific zone. You then create disks in this storage pool and attach the disks to existing VMs. You can also create a disk in the storage pool as part of creating a new VM. Each storage pool contains one type of disk, such as Hyperdisk Throughput. There are two types of Hyperdisk Storage Pools:

For information about using Hyperdisk Storage Pools, seeAbout storage pools.

Pricing

You are billed for the total provisioned capacity of your Hyperdisk volumes until you delete them. You are charged per GiB per month. Additionally, you are billed for the following:

Because the data for regional disks is written to two locations, the cost of Hyperdisk Balanced High Availability storage is twice the cost of Hyperdisk Balanced storage.

For more pricing information, seeDisk pricing.

Hyperdisk and committed use discounts

Hyperdisk volumes are not eligible for:

Hyperdisk and preemptible VM instances

Hyperdisk can be used with Spot VMs (or preemptible VMs). However, there are no discounted spot prices for Hyperdisk.

Limitations for Hyperdisk

What's next?