Google Cloud Hyperdisk について


Google Cloud Hyperdisk は、Google Cloud の最新世代のネットワーク ブロック ストレージ サービスです。特に要求の厳しいミッション クリティカルなアプリケーション用に設計された Hyperdisk は、データの永続性と管理機能の包括的なスイートを備えた、スケーラブルで高性能なストレージ サービスを提供します。Hyperdisk を使用すると、一般的なオンプレミスのストレージ エリア ネットワーク(SAN)のコストと複雑さなしで、Compute Engine ワークロードのプロビジョニング、管理、スケーリングを行えます。

Hyperdisk のストレージ容量はパーティション分割され、仮想マシン(VM)インスタンスで個々のボリュームとして利用できます。Hyperdisk ボリュームは VM から切り離されており、VM 間でボリュームのアタッチ、切断、移動を行うことができます。Hyperdisk ボリュームに保存されたデータは、VM を再起動しても削除されても保持されます。

Hyperdisk ボリュームには次の機能があります。

  • Hyperdisk ボリュームは、VM のマシンタイプに応じて、NVMe または SCSI インターフェースを使用して VM のディスクとしてマウントされます。
  • Hyperdisk ボリュームは、Persistent Disk よりもパフォーマンスが大幅に向上します。Hyperdisk では、同じタイプのボリューム間でパフォーマンスが共有される Persistent Disk とは異なり、各ボリュームで専用の IOPS とスループットを得ることができます。1 つの VM に複数の Hyperdisk ボリュームを追加できます。
  • Hyperdisk を使用すると、パフォーマンスと容量を動的にスケーリングできます。ワークロードのストレージのパフォーマンスと容量のニーズに合わせて、プロビジョニングされた IOPS、スループット、ボリュームのサイズを調整できます。IOPS とスループットはスケールアップまたはスケールダウンできますが、容量は増やすことだけができます。
  • vCPU が 32 個以上の VM の場合、Hyperdisk の最大合計容量は 512 TiB です。vCPU が 1~31 個の VM の場合、Hyperdisk の最大合計容量は 257 TiB です。

VM にアタッチできる Hyperdisk ボリュームの最大数は、Hyperdisk のタイプによって異なります。詳細については、VM あたりの Hyperdisk の制限をご覧ください。

Hyperdisk を使用する場合

Hyperdisk ボリュームは、VM マシンタイプに応じて NVMe または SCSI ストレージ インターフェースを使用します。

  • Hyperdisk Balanced: Hyperdisk Balanced は、ほとんどのワークロードに最適です。Hyperdisk Balanced は、LOB アプリケーション、ウェブ アプリケーション、Hyperdisk Extreme のパフォーマンスを必要としない中規模のデータベースなど、幅広いユースケースに適しています。

  • Hyperdisk Extreme: パフォーマンスが重視されるアプリケーション(Extreme Persistent Disk)で十分なパフォーマンスが得られない場合は、Hyperdisk Extreme ディスクを使用します。Hyperdisk Extreme ディスクは、最大 IOPS とスループットがより高いことが特長で、ハイ パフォーマンス データベースなどの要求の厳しいワークロードに対して高いパフォーマンスを提供します。

  • Hyperdisk Throughput: Hyperdisk Throughput を使用すると、スケールアウト ワークロード(Hadoop や Kafka など)で必要に応じて容量とスループットを柔軟にプロビジョニングできます。Hyperdisk Throughput は、Standard Persistent Disk ボリュームと比較して効率性が向上し、TCO が削減されます。Hyperdisk Throughput は、スケールアウト分析、コスト重視のアプリ用のデータドライブ、コールド ストレージに推奨されます。詳細については、Hyperdisk Throughput のスループットをご覧ください。

Hyperdisk ストレージの仕組み

Hyperdisk ボリュームは、Persistent Disk ボリュームと同様に、VM がアクセスできる耐久性の高いネットワーク ストレージ デバイスです。各 Hyperdisk 上のデータは、複数の物理ディスクに分散されます。Compute Engine は物理ディスクとデータ分散を管理して、冗長性と最適なパフォーマンスを確保します。

Hyperdisk ボリュームは VM とは独立して存在するため、VM を削除した後であっても、Hyperdisk ボリュームを切断または移動してデータを保持できます。Hyperdisk のパフォーマンスはサイズから切り離されているため、パフォーマンスを動的に更新し、既存の Hyperdisk ボリュームのサイズを変更するか、または VM に Hyperdisk ボリュームを追加して、パフォーマンスと保存容量の要件を満たすことができます。

Hyperdisk の制限事項

  • Hyperdisk Extreme または Hyperdisk Throughput ボリュームからイメージまたはマシンイメージを作成することはできません。
  • Hyperdisk ボリュームのクローンを作成することはできません。
  • Hyperdisk ボリュームはゾーン専用です。リージョン Hyperdisk ボリュームは作成できません。
  • 読み取り専用 VM で複数の VM を Hyperdisk ボリュームにアタッチすることはできません。
  • Hyperdisk ボリュームは、マルチライター モードで使用することはできません。また、複数の VM にアタッチすることもできません。
  • Hyperdisk Extreme ボリュームと Hyperdisk Throughput ボリュームは、ブートディスクとして使用できません。

ディスクあたりの Hyperdisk の上限

次の表に、単一の Hyperdisk ボリュームに使用できる最大値と最小値を示します。

プロパティ Hyperdisk Balanced Hyperdisk Extreme Hyperdisk Throughput
最小ディスクサイズ 4 GiB 64 GiB 2 TiB
最大ディスクサイズ 64 TiB 64 TiB 32 TiB
最小 IOPS ディスク容量 1 GiB あたり 500 IOPS または 3,000 IOPS のいずれか小さい方
容量 1 GiB あたり 2 IOPS スループット 1 MBps あたり 4 ランダム IOPS または 8 シーケンシャル IOPS
最大 IOPS ディスク容量 1 GiB あたり 500 IOPS、
160,000 以下
容量 1 GiB あたり 1,000 IOPS、
350,000 以下
スループット 1 MBps あたり 4 ランダム IOPS または 8 シーケンシャル IOPS
最小スループット IOPS を 256 で割った値または 140 MBps のいずれか大きい方 プロビジョニングされた IOPS あたり 256 KBps のスループット 1 TiB あたり 10 MBps、またはディスクあたり 20 MBps のいずれか大きい方
最大スループット IOPS を 4 で割った値、2,400 MBps 以下 プロビジョニングされた IOPS あたり 256 KiB、4,800 MBps 以下のスループット TiB あたり 90 MBps、またはディスクあたり 600 MBps のいずれか小さい方
変更の頻度 4 時間ごと 4 時間ごと 4 時間ごと、
6 時間ごとの容量

VM あたりの Hyperdisk の上限

このセクションでは、VM で Hyperdisk ボリュームを使用する場合に適用される容量の上限について説明します。ここで説明する上限は、同じ VM にアタッチされているローカル SSD ディスクには適用されません。

VM あたりの最大合計容量

VM にアタッチするすべての Hyperdisk タイプと Persistent Disk タイプの最大合計ディスク容量(TiB)は、VM の vCPU の数によって異なります。容量制限は次のとおりです。

  • vCPU が 32 個未満のマシンタイプの場合:

    • Hyperdisk は 257 TiB
    • Hyperdisk と Persistent Disk の組み合わせは 257 TiB
    • Persistent Disk は 257 TiB
  • vCPU が 32 個以上のマシンタイプの場合:

    • Hyperdisk は 512 TiB
    • Hyperdisk と Persistent Disk の組み合わせは 512 TiB
    • Persistent Disk は 257 TiB

Hyperdisk ボリュームと Persistent Disk ボリュームの組み合わせは、単一の VM にアタッチできますが、Persistent Disk の合計ディスク容量は 257 TiB を超えることはできません。

すべてのタイプでの VM あたりの最大ディスク数

VM にアタッチできる個別の Persistent Disk ボリュームと Hyperdisk ボリュームの最大数は 128 です。したがって、28 個の Hyperdisk ボリュームを VM にアタッチした場合、同じ VM にさらに最大 100 個の Persistent Disk ボリュームをアタッチできます。

VM あたりの Hyperdisk ボリュームの最大数

次の表に示すように、VM で Hyperdisk を使用する場合の上限の一部は、VM の vCPU の数によって異なります。

vCPU 数 Hyperdisk の最大数(すべてのタイプ) Hyperdisk Balanced ディスクの最大数* Hyperdisk Extreme ディスクの最大数 Hyperdisk Throughput ディスクの最大数
1~3 20 0 0 20
4~7 24 0 0 24
8~15 32 2 0 32
16~31 48 4 0 48
32~63 64 8 0 64
64 以上 64 8 8 64
* Hyperdisk Balanced ディスク アタッチメントは、マシンシリーズとマシンタイプに応じて 2~32 のボリュームになります。ディスクの上限については、特定のマシンシリーズのドキュメントをご覧ください。
N2 VM で Hyperdisk Extreme を使用するには、80 個以上の vCPU が必要です。

Hyperdisk VM あたりの上限の概要

個々の VM インスタンスに対して、Hyperdisk の使用に次の制限があります。

  • VM にアタッチできるすべての Persistent Disk ボリュームと Hyperdisk ボリューム(ブートディスクを含む)の合計数の上限。
  • VM にアタッチされているすべてのディスクの合計容量の上限。
  • VM にアタッチできる Hyperdisk ボリュームの合計数の上限。
  • 単一の VM にアタッチできる Hyperdisk Throughput、Hyperdisk Balanced、Hyperdisk Extreme ボリューム数の上限。

複数の上限が適用される場合は、最も明確な上限が適用されます。たとえば、96 個の vCPU を備えた VM があり、Hyperdisk ボリュームと Persistent Disk ボリュームの組み合わせを使用するとします。上記の表に基づいて、次の上限が適用されます。

  • VM にアタッチできる Persistent Disk と Hyperdisk ボリュームの最大数: 128
  • すべてのタイプにまたがる Hyperdisk ボリュームの最大数: 64
  • Hyperdisk Throughput の最大数: 64
  • Hyperdisk Extreme または Hyperdisk Balanced の最大数: 8

次の例は、これらの上限を示しています。

  • VM あたりの単一タイプの Hyperdisk の最大数: VM にアタッチできる Hyperdisk Extreme ボリュームは 8 つのみです。これは、他の Persistent Disk や Hyperdisk ボリュームを VM にアタッチしない場合にも当てはまります。

  • VM あたりの Hyperdisk ボリュームの最大数: 8 個の Hyperdisk Extreme ボリュームを VM にアタッチする場合、他の Hyperdisk ボリュームを最大 56 個 VM にアタッチできます。これにより、Hyperdisk ボリュームの合計数が 64 になります。これは、VM にアタッチできる Hyperdisk ボリュームの最大数です。

  • すべてのタイプにまたがる VM あたりのディスクまたはボリュームの最大数: VM に合計 64 個の Hyperdisk ボリュームをアタッチすると、それ以上 Hyperdisk ボリュームをアタッチできなくなります。ただし、すべてのタイプのディスクの最大数が 128 であるため、最大 64 個の Persistent Disk ボリュームを VM にアタッチできます。

マシンタイプのサポート

このセクションでは、各 Hyperdisk タイプがサポートするマシンタイプを示します。

Hyperdisk Balanced

Hyperdisk Balanced は、次のマシンタイプをサポートしています。

Hyperdisk Extreme

Hyperdisk Extreme は、次のマシンタイプをサポートしています。

  • vCPU が 88 個以上の C3
  • vCPU が 60 個以上の C3D
  • vCPU が 80 個以上の M1
  • M2(すべてのマシンタイプ)
  • 64 個以上の vCPU を備えた M3
  • 80 個以上の vCPU を備えた N2
Hyperdisk Throughput

Hyperdisk Throughput は、次のマシンタイプをサポートしています。

Hyperdisk のパフォーマンスの上限

次の表に、サポートされているマシンタイプの VM ごとの Hyperdisk のパフォーマンス上限を示します。

Persistent Disk のパフォーマンスの上限については、Persistent Disk のパフォーマンスの上限をご覧ください。

最大 IOPS レートは、読み取り IOPS または書き込み IOPS の場合です。読み取り IOPS と書き込み IOPS の両方を同時に実行する場合、合計レートがこの上限を超えることはできません。

Hyperdisk Balanced

マシンタイプ 最大 IOPS - 読み取り / 書き込み 最大スループット - 読み取り / 書き込み
M3 160,000 2,400 MBps
H3 15,000 240 MBps
vCPU が 22 個の C3 120,000 1,800 MBps
vCPU が 44 個の C3 160,000 2,400 Mbps
vCPU が 88 個以上の C3 160,000 4,800 MBps*
vCPU が 4 個の C3D 25,000 400 MBps
vCPU が 8 個の C3D 50,000 800 MBps
vCPU が 16~30 個の C3D 75,000 1,200 MBps
vCPU が 60 個以上の C3D 160,000 2,400 MBps*
M3 160,000 2,400 MBps

* Hyperdisk Balanced のディスクあたりの上限は 2,400 MBps スループットであるため、このレベルのパフォーマンスを実現するには、複数の Hyperdisk Balanced ボリュームを VM にアタッチする必要があります。

Hyperdisk Extreme

Hyperdisk Extreme は、176 個の vCPU を搭載した C3 VM で最大 500,000 IOPS と 10,000 MBps を提供します。

マシンタイプ 最大 IOPS
読み取り / 書き込み
最大スループット(Mbps)
読み取り / 書き込み
vCPU が 88 個の C3* 350,000 5,000
vCPU が 176 個の C3* 500,000 10,000
vCPU が 60 個以上の C3D* 350,000 5,000
N2 VM 160,000 5,000
vCPU が 64 個の M3 VM * 350,000 5,000
vCPU が 128 個の M3 VM * 450,000 7,200
M2 VM 100,000 4,000
M1 VM 100,000 4,000

* Microsoft Windows を使用する VM で Hyperdisk Extreme を使用する場合は、Windows VM インスタンスの既知の問題をご覧ください。

Hyperdisk Extreme のディスクあたりの上限は 350,000 IOPS と 5,000 Mbps のスループットです。このレベルのパフォーマンスを VM ごとに実現するには、複数の Hyperdisk Extreme ボリュームをアタッチする必要があります。

Hyperdisk Throughput

Hyperdisk Throughput ボリュームごとに最大 600 Mbps のスループットをプロビジョニングできますが、同じ VM に複数の Hyperdisk Throughput ボリュームをアタッチする場合は、次の表に示すスループット制限が適用されます。
たとえば、表に示すように、22 個の vCPU を備えた C3 VM は、アタッチする Hyperdisk Throughput ボリュームの数に関係なく、最大 1,200 Mbps のスループットを提供できます。1 つの Hyperdisk Throughput ボリュームを VM にアタッチした場合、VM の最大スループットは 600 Mbps です。2 つ以上の Hyperdisk Throughput ボリュームを VM にアタッチしても、VM の最大スループットは 1,200 Mbps になります。

マシンタイプ vCPU 数 VM あたりの
最大読み取り / 書き込みスループット(Mbps)*
A3 208 2400
C3 4 240
8 800
22 1200
44 1800
88 以上 2400
C3D 4 240
8 800
16 または 30 1200
60 以上 2400
G2 4 240
8 または 12 800
16 または 24 1200
32 1800
48 以上 2400
H3 88 240
M3 32 1800
64 または 128 2400
N2 1~3 200
4~7 240
8~15 800
16~31 1200
32-47 1800
48-63 2400
64~127 3000
128 以上 2400
N2D 2 200
4 240
8 800
16 1200
32 1800
48~63 2400
T2D 1~2 200
4 240
8 800
16 1200
32 1800
48 以上 2400
Z3(プレビュー版) 88 以上 2400

* 128 K 以上のシーケンシャル IO または 256 K 以上のランダム IO を想定しています。

Hyperdisk のリージョンの可用性

Hyperdisk は、次のリージョンまたはゾーンで使用できます。

Hyperdisk Balanced

次の表に、Hyperdisk Balanced をサポートする各リージョン内の特定のゾーンを示します。

リージョン 利用可能なゾーン
彰化県(台湾) - asia-east1 asia-east1-b
asia-east1-c
ジュロンウェスト(シンガポール) - asia-southeast1 asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
ムンバイ(インド) - asia-south1 asia-south1-b
マドリード(スペイン) - europe-southwest1 europe-southwest1-a
europe-southwest1-c
サンギスラン(ベルギー) - europe-west1 europe-west1-b
europe-west1-c
europe-west1-d
フランクフルト(ドイツ) - europe-west3 europe-west3-a
europe-west3-b
エームスハーヴェン(オランダ) - europe-west4 europe-west4-a
europe-west4-b
europe-west4-c
ミラノ(イタリア) - europe-west8 europe-west8-a
europe-west8-c
パリ(フランス) - europe-west9 europe-west9-a
モントリオール(ケベック州) - northamerica-northeast1 northamerica-northeast1-b
northamerica-northeast1-c
トロント(オンタリオ州) - northamerica-northeast2 northamerica-northeast2-a
northamerica-northeast2-b
カウンシルブラフス(アイオワ州) - us-central1 us-central1-a
us-central1-b
us-central1-c
us-central1-f
モンクスコーナー(サウスカロライナ州) - us-east1 us-east1-b
us-east1-c
us-east1-d
アッシュバーン(バージニア州) - us-east4 us-east4-a
us-east4-b
us-east4-c
コロンバス(オハイオ州) - us-east5 us-east5-a
us-east5-b
ラスベガス(ネバダ州) - us-west4 us-west4-a
us-west4-b
ドーハ(カタール) - me-central1 me-central1-b
me-central1-c
ダンマーム(サウジアラビア) - me-central2 me-central2-a
me-central2-c

Hyperdisk Extreme

  • 彰化県(台湾) - asia-east1
  • 東京(日本) - asia-northeast1
  • 大阪(日本) - asia-northeast2
  • ソウル(韓国) - asia-northeast3
  • ムンバイ(インド) - asia-south1
  • デリー(インド) - asia-south2
  • ジュロンウェスト(シンガポール) - asia-southeast1
  • ジャカルタ(インドネシア) - asia-southeast2
  • シドニー(オーストラリア) - australia-southeast1
  • マドリード(スペイン) - europe-southwest1
  • サンギスラン(ベルギー) - europe-west1
  • ロンドン(イギリス) - europe-west2
  • フランクフルト(ドイツ) - europe-west3
  • エームスハーヴェン(オランダ) - europe-west4
  • チューリッヒ(スイス) - europe-west6
  • ミラノ(イタリア) - europe-west8
  • パリ(フランス) - europe-west9
  • テルアビブ(イスラエル) - me-west1
  • モントリオール(ケベック州) - northamerica-northeast1
  • トロント(オンタリオ州) - northamerica-northeast2
  • サンパウロ州オザスコ(ブラジル) - southamerica-east1
  • カウンシルブラフス(アイオワ州) - us-central1
  • モンクスコーナー(サウスカロライナ州) - us-east1
  • アッシュバーン(バージニア州) - us-east4
  • ザ ダルズ(オレゴン州) - us-west1
  • ロサンゼルス(カリフォルニア州) - us-west2
  • ソルトレイクシティ(ユタ州) - us-west3
  • ラスベガス(ネバダ州) - us-west4

Hyperdisk Throughput

  • リージョン: カウンシルブラフス(アイオワ州) - us-central1
  • リージョン: アッシュバーン(バージニア州) - us-east4
  • リージョン: ジュロンウェスト(シンガポール) - asia-southeast1
  • リージョン: エームスハーヴェン(オランダ) - europe-west4
  • リージョン: モンクスコーナー(サウスカロライナ州) - us-east1
  • ゾーン: ムンバイ(インド) - asia-south1-a

Hyperdisk の IOPS とスループットのプロビジョニングについて

サイズに応じてパフォーマンスが自動的に向上する Persistent Disk とは異なり、Hyperdisk ではパフォーマンスを直接プロビジョニングできます。パフォーマンスをプロビジョニングするには、特定のボリュームに対して目標とするパフォーマンス レベルを選択します。個々のボリュームでパフォーマンスが完全に分離されます。つまり、各ボリュームにプロビジョニングされたパフォーマンスが適用されます。

Hyperdisk の IOPS について

プロビジョニングされた IOPS は、Hyperdisk Balanced ボリュームと Hyperdisk Extreme ボリュームでは変更できますが、Hyperdisk Throughput ボリュームでは変更できません。

Hyperdisk ボリュームが提供する最大 IOPS とスループット レベルを達成するには、次のワークロード パラメータを考慮する必要があります。

  • I/O サイズ: IOPS の上限は、I/O サイズが 4 KB または 16 KB であることを前提としています。最大スループットの上限は、64 KB 以上の I/O サイズを使用していることを前提としています。
  • キューの長さ: キューの長さは、ボリュームに対する保留中のリクエストの数です。最大パフォーマンスの上限を達成するには、ワークロードの I/O サイズ、IOPS、レイテンシ感度に応じてキューの長さをチューニングする必要があります。最適なキューの長さはワークロードによって異なりますが、一般的には 256 より大きくする必要があります。
  • ワーキング セットサイズ: ワーキング セットのサイズは、短時間にアクセスされるボリューム データの量を表します。最適なパフォーマンスを実現するには、ワーキング セットのサイズを 32 GiB 以上にする必要があります。
  • アタッチされた複数のディスク: Hyperdisk ボリュームは、同じ VM にアタッチされているすべての Persistent Disk ボリュームと Hyperdisk ボリュームとの間で、VM ごとの最大 IOPS とスループットの上限を共有します。複数のディスクがアタッチされている場合、各ディスクには、アタッチされているすべての Hyperdisk ボリュームにプロビジョニングされた合計の IOPS のシェアに比例するパフォーマンスの上限が適用されます。Hyperdisk ボリュームのパフォーマンスをモニタリングする場合は、同じ VM にアタッチされている他のボリュームに送信する I/O リクエストを考慮してください。

ただし、Hyperdisk ボリュームの IOPS は、最終的に、ボリュームがアタッチされている VM の VM ごとの上限によって制限されます。これらの上限を確認するには、Hyperdisk のパフォーマンスの上限をご覧ください。

パフォーマンスを改善する方法については、Hyperdisk のパフォーマンスの最適化をご覧ください。

Hyperdisk Balanced の IOPS

Hyperdisk Balanced ボリュームの作成時にディスクサイズまたは IOPS の値を指定しない場合、デフォルトの IOPS 値は 3,600 IOPS です。ディスクのサイズを指定する場合、デフォルト値はサイズによって異なります。

  • 6 GiB 以下: ディスクサイズ 1 GiB あたり 500 IOPS
  • 6 GiB より大きい: 3,000 + ディスクサイズ 1 GiB あたり 6 IOPS、または 160,000 のいずれか小さい方

Hyperdisk Balanced ボリュームに対し、カスタム IOPS レベルをプロビジョニングできます。プロビジョニングされる IOPS は、次のルールに従う必要があります。

  • 最小: ディスク容量 1 GiB あたり 3,000 IOPS または 500 IOPS のいずれか小さい方。
  • 最大: ディスク容量 1 GiB あたり 500 IOPS、160,000 以下

Hyperdisk Extreme の IOPS

Hyperdisk Extreme ボリュームを作成するときに IOPS の値を指定しなかった場合は、デフォルト値が使用されます。これは、ディスク容量 1 GiB あたり 100 IOPS またはマシンタイプの最大 IOPS のいずれか少ない方となります。Hyperdisk Extreme ボリュームに対し、カスタム IOPS レベルをプロビジョニングできます。プロビジョニングされる IOPS は、次のルールに従う必要があります。

  • ディスク容量 1 GiB あたり 2 IOPS 以上、1,000 IOPS 以下
  • マシンタイプに応じて、ボリュームあたり最大 350,000

Hyperdisk Throughput の IOPS

Hyperdisk Throughput ボリュームの場合、IOPS はプロビジョニングされたスループットに合わせてスケーリングされます。レートは、ランダム I/O の場合は Mbps あたり 4 IOPS、シーケンシャル I/O の場合は Mbps あたり 8 IOPS です。ただし、Hyperdisk Throughput ボリュームがアタッチされている VM のマシンタイプによって IOPS が最終的に制限されます。

Hyperdisk のスループットについて

プロビジョニングされたスループットは、Hyperdisk Balanced ボリュームと Hyperdisk Throughput ボリュームでは変更できますが、Hyperdisk Extreme ボリュームでは変更できません。

Hyperdisk ボリュームが提供する最大スループット レベルを達成するには、次のワークロード パラメータを考慮する必要があります。

  • I/O サイズ: 最大スループット上限は、次のものを使用していることを前提としています。
    • Hyperdisk Throughput: 128 KB 以上のシーケンシャル I/O サイズ、または 256 KB 以上のランダム I/O サイズ。
    • Hyperdisk Balanced: I/O サイズが 64 KB 以上
  • キューの長さ: キューの長さは、ボリュームに対する保留中のリクエストの数です。最大パフォーマンスの上限を達成するには、ワークロードの I/O サイズ、IOPS、レイテンシ感度に応じてキューの長さをチューニングする必要があります。最適なキューの長さはワークロードによって異なりますが、一般的には 256 より大きくする必要があります。
  • 複数のアタッチされたディスク: 複数の Hyperdisk ボリュームを VM にアタッチしたとき、すべての Hyperdisk ボリュームに対してプロビジョニングされた合計スループットがマシンタイプのドキュメントに記載されている上限を超える場合、合計ディスク パフォーマンスはマシンタイプの上限を超えないものとします。

詳細については、Hyperdisk のパフォーマンスの最適化をご覧ください。

Hyperdisk Balanced のスループット

スループットまたはディスクサイズの値を指定しない場合、スループットのデフォルト値は 290 Mbps です。ディスクのサイズを指定する場合、デフォルト値はサイズによって異なります。

  • 6 GiB 以下: 140 Mbps
  • 6 GiB より大きい: ((6 * disk size in GiB) / 4) + 140 または 2,400 MBps のいずれか小さい方

Hyperdisk Balanced ボリュームにカスタム スループット レベルをプロビジョニングできます。各ディスクにプロビジョニングされたスループットは、次のルールに従う必要があります。

  • 最小: 140 Mbps、または構成された IOPS を 256 で割った値の大きい方。
  • 最大: 2,400 MBps またはプロビジョニングされた IOPS を 4 で割った値の大きい方。

Hyperdisk Throughput のスループット

Hyperdisk Throughput ボリュームのスループット レベルをプロビジョニングできます。プロビジョニングされたスループットは、次のルールに従う必要があります。

  • ボリュームあたり最大 600 Mbps。
  • 容量 1 TiB あたり 10 Mbps 以上、90 Mbps 以下。

スループット値を指定しない場合、Compute Engine はディスク容量の 1 TiB あたり 90 Mbps(最大 600 Mbps)でディスクをプロビジョニングします。

Hyperdisk Throughput ボリュームの場合、スループットはボリュームのサイズまたはプロビジョニングされた vCPU の数に応じて自動的にスケーリングされません。Hyperdisk Throughput ディスクごとに、必要なスループット レベルを指定する必要があります。

Hyperdisk Extreme のスループット

Hyperdisk Extreme ボリュームの場合、スループットは I/O あたり 256 Kbps のスループットのレートでプロビジョニングする IOPS 数に応じてスケーリングされます。ただし、最終的にスループットには、Hyperdisk Extreme ボリュームがアタッチされている VM の vCPU の数に依存する VM ごとの上限があります。

Hyperdisk Extreme ボリュームのスループットは、全二重通信ではありません。Hyperdisk パフォーマンスの上限に記載されている最大スループット上限は、読み取り / 書き込みスループットの合計に適用されます。

料金

Hyperdisk ボリュームを削除するまで、プロビジョニングされた合計容量に対して課金されます。月単位、GiB 単位で課金されます。さらに、以下に対して課金されます。

  • Hyperdisk Balanced では、プロビジョニングされた IOPS とプロビジョニングされたスループット(MBps)に対して、ベースライン値 3,000 IOPS と 140 MBps のスループットを超える月額料金が課金されます。
  • Hyperdisk Extreme では、プロビジョニングされた IOPS に基づいて月額料金が課金されます。
  • Hyperdisk Throughput では、プロビジョニングされたスループット(MBps)に基づいて月額料金が課金されます。

料金について詳しくは、ディスクの料金をご覧ください。

Hyperdisk と確約利用割引

Hyperdisk ボリュームは以下に対応していません。

  • リソースベースの確約利用割引(CUD)
  • 継続利用割引(SUD)

Hyperdisk とプリエンプティブル VM インスタンス

Hyperdisk は、Spot VM(またはプリエンプティブル VM)で使用できます。ただし、Hyperdisk には割引されたスポット料金はありません。

次のステップ