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 とスループットが得られます。
  • Hyperdisk を使用すると、パフォーマンスと容量を動的にスケーリングできます。ワークロードのストレージのパフォーマンスと容量のニーズに合わせて、プロビジョニングされた IOPS、スループット、ボリュームのサイズを調整できます。IOPS とスループットはスケールアップまたはスケールダウンできますが、容量は増やすことだけができます。
  • 複数の VM から静的データにアクセスするには、同じディスクを読み取り専用モードで何百もの VM にアタッチします。
  • 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 Extreme のパフォーマンスを必要としない LOB アプリケーション、ウェブ アプリケーション、中規模のデータベースなど、幅広いユースケースに適しています。

  • 最高のスループットを必要とする ML ワークロードには、Hyperdisk ML を使用します。Hyperdisk ML は、利用可能な最高のスループットを実現しており、その結果、データの読み込み時間が最短になります。データの読み込み時間が短いことで、アクセラレータのアイドル時間が短縮され、コンピューティング費用が削減されます。大規模な推論やトレーニングのワークロードの場合は、1 つの Hyperdisk ML ボリュームを読み取り専用モードで複数の VM にアタッチできます。

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

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

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

機能の概要

次の表では、さまざまな Hyperdisk タイプの違いを示します。

Hyperdisk タイプ カスタマイズ可能なスループット カスタマイズ可能な IOPS VM 間で共有可能 ブートディスクのサポート
Hyperdisk Balanced はい はい いいえ いいえ
Hyperdisk Extreme いいえ いいえ いいえ
Hyperdisk ML はい いいえ はい
Hyperdisk Throughput はい いいえ いいえ いいえ

Hyperdisk ストレージの仕組み

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

Hyperdisk ボリュームは Titanium を使用して、高い IOPS とスループット レートを実現しています。Titanium は、ホスト CPU からデータセンター全体にデプロイされたシリコン デバイスに処理をオフロードします。

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

VM 間で Hyperdisk ボリュームを共有する

複数の VM が同じ静的データへの読み取りアクセス権を必要とする場合は、データを 1 つの Hyperdisk ML ボリュームに保存し、ディスクを複数の VM にアタッチすることで、ストレージ コストを削減できます。Hyperdisk ML ボリュームのみが、読み取り専用モードでの VM 間のディスク共有をサポートしています。Hyperdisk Throughput、Hyperdisk Balanced、Hyperdisk Extreme ボリュームは、読み取り / 書き込みモードで 1 つの VM にアタッチできます。

Hyperdisk ML ボリュームをアタッチできる VM の最大数は、プロビジョニングされたサイズによって異なります。詳細については、VM 間でディスクを共有するをご覧ください。

Hyperdisk の制限事項

  • Hyperdisk ボリュームからマシンイメージを作成することはできません。
  • Hyperdisk Extreme や Hyperdisk Throughput ボリュームからイメージを作成することはできません。
  • Hyperdisk ボリュームはゾーン専用です。リージョン Hyperdisk ボリュームは作成できません。
  • Hyperdisk ボリュームからインスタント スナップショットを作成することはできません。
  • Hyperdisk Throughput、Hyperdisk Extreme、Hyperdisk Balanced ボリュームを複数の VM にアタッチすることはできません。
  • Hyperdisk ボリュームをマルチライター モードで使用することはできません。
  • Hyperdisk Extreme、Hyperdisk ML、Hyperdisk Throughput ボリュームは、ブートディスクとして使用できません。
  • Hyperdisk ML ボリュームは最大 100 個の VM にアタッチできます(アタッチは 30 秒に 1 回まで)。
  • スナップショットやディスク イメージから Hyperdisk ML ボリュームを作成することはできません。
  • Hyperdisk ML ボリュームで読み取り専用モードを有効にすると、読み取り / 書き込みモードを再度有効にすることはできません。

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

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

Hyperdisk のスループットと IOPS の詳細については、Hyperdisk の IOPS とスループットのプロビジョニングについてをご覧ください。

プロパティ Hyperdisk Balanced Hyperdisk Extreme Hyperdisk ML Hyperdisk Throughput
最小ディスクサイズ 4 GiB 64 GiB 4 GiB 2 TiB
最大ディスクサイズ 64 TiB 64 TiB 64 TiB 32 TiB
最小 IOPS ディスク容量 1 GiB あたり 500 IOPS または 3,000 IOPS のいずれか小さい方
容量 1 GiB あたり 2 IOPS プロビジョニングされたスループット 1 Mbps あたり 16 IOPS スループット 1 Mbps あたり 4 ランダム IOPS または 8 シーケンシャル IOPS
最大 IOPS ディスク容量 1 GiB あたり 500 IOPS、
160,000 以下
容量 1 GiB あたり 1,000 IOPS、
350,000 以下
プロビジョニングされたスループット 1 Mbps あたり 16 IOPS スループット 1 Mbps あたり 4 ランダム IOPS または 8 シーケンシャル IOPS
最小スループット IOPS を 256 で割った値または 140 MBps のいずれか大きい方 プロビジョニングされた IOPS あたり 256 Kbps のスループット 1 GiB あたり 0.12 Mbps とディスクあたり 400 Mbps のいずれか大きい方 1 TiB あたり 10 Mbps またはディスクあたり 20 Mbps のいずれか大きい方
最大スループット IOPS を 4 で割った値、2,400 Mbps 以下 プロビジョニングされた IOPS あたり 256 KiB(ただし 4,800 Mbps 以下)のスループット 1 GiB あたり 1,600 Mbps(ただし 1,200,000 Mbps 以下) 1 TiB あたり 90 Mbps またはディスクあたり 600 Mbps のいずれか小さい方
変更の頻度 4 時間ごと 4 時間ごと 4 時間ごと(容量は 4 時間ごと)
4 時間ごと(容量は 6 時間ごと)
「IOPS は、最終的に Hyperdisk ML ボリュームがアタッチされている VM のマシンタイプによって制限されます。」

VM あたりの Hyperdisk の上限

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

VM あたりの最大合計容量

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

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

    • すべての Hyperdisk またはすべての Persistent Disk は 257 TiB
    • Hyperdisk と 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 ML ディスクの最大数 Hyperdisk Throughput ディスクの最大数
1~3 20 16 0 20 20
4~7 24 16 0 24 24
8~15 32 32 0 32 32
16~31 48 32 0 48 48
32~63 64 32 0 64 64
64 以上 64 32 8 64 64
* VM にアタッチできる Hyperdisk Balanced ディスクの最大数は、マシンシリーズとマシンタイプに応じて 16~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 ML ボリュームの最大数: 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 は、次のマシンタイプをサポートしています。

  • A3
  • vCPU が 96 個以上の C4
  • vCPU が 88 個以上の C3
  • vCPU が 60 個以上の C3D
  • X4
  • vCPU が 64 個以上の M3
  • M2(すべてのマシンタイプ)
  • vCPU が 80 個以上の M1
  • Z3(すべてのマシンタイプ)
  • vCPU が 80 個以上の N2。カスタム N2 マシンタイプはサポートされていません。
Hyperdisk ML

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

Hyperdisk Throughput

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

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

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

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

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

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

C4 マシンシリーズでは、すべての VM マシンタイプについて、定常状態の IOPS と最大 IOPS の読み取り / 書き込み、および定常状態と最大スループットの読み取り / 書き込みを確認できます。

Hyperdisk Balanced

Hyperdisk Balanced ボリュームごとに最大 2,400 MBps のスループットをプロビジョニングできますが、同じ VM に複数の Hyperdisk Balanced ボリュームをアタッチする場合は、次の表に示すパフォーマンスの上限が適用されます。

マシンタイプ 最大ディスク数 安定状態の IOPS - 読み取り / 書き込み 最大 IOPS - 読み取り / 書き込み 安定状態のスループット - 読み取り / 書き込み 最大スループット - 読み取り / 書き込み
vCPU が 2 個の C4 2 4,000 20,000 83 Mbps 320 Mbps
vCPU が 4 個の C4 4 8,000 20,000 167 Mbps 320 Mbps
vCPU が 8 個の C4 8 16,400 40,000 333 Mbps 640 Mbps
vCPU が 16 個の C4 16 33,200 80,000 667 Mbps 1,280 Mbps
vCPU が 32 個の C4 32 80,000 80,000 1,280 Mbps 1,280 Mbps
vCPU が 48 個の C4 32 128,000 128,000 1,920 Mbps 1,920 Mbps
vCPU が 96 個の C4 32 128,000 128,000 3,840 Mbps 3,840 Mbps
vCPU が 192 個の C4 32 256,000 256,000 8,000 Mbps 8,000 Mbps

Hyperdisk Extreme

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

マシンタイプ 最大ディスク数 安定状態の IOPS - 読み取り / 書き込み 最大 IOPS - 読み取り / 書き込み 安定状態のスループット - 読み取り / 書き込み 最大スループット - 読み取り / 書き込み
vCPU が 2 個の C4 0 0 0 0 0
vCPU が 4 個の C4 0 0 0 0 0
vCPU が 8 個の C4 0 0 0 0 0
vCPU が 16 個の C4 0 0 0 0 0
vCPU が 32 個の C4 0 0 0 0 0
vCPU が 48 個の C4 0 0 0 0 0
vCPU が 96 個の C4 8 280,000 280,000 4,000 4,000
vCPU が 192 個の C4 8 400,000 400,000 8,000 8,000

他の VM のパフォーマンスの上限

他のすべてのマシンシリーズのパフォーマンス情報を次の表に示します。

Hyperdisk Balanced

マシンタイプ 最大 IOPS - 読み取り / 書き込み 最大スループット - 読み取り / 書き込み
M3 160,000 2,400 Mbps
vCPU が 64 個以上の M3 160,000 4,800 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
vCPU が 32 個の M3 160,000 2,400 Mbps
vCPU が 64 個以上の M3 160,000 4,800 Mbps
vCPU が 40 個の M1 60,000 1,200 MBps
vCPU が 80 個の M1 100,000 2,400 Mbps
vCPU が 96 個と 160 個の M1 100,000 4,000 Mbps
vCPU が 2 個または 4 個の N4 15,000 240 Mbps
vCPU が 8 個の N4 15,000 480 MBps
vCPU が 16 個の N4 80,000 1,200 MBps
vCPU が 32 個の N4 100,000 1,600 MBps
vCPU が 48 個の N4 160,000 2,400 Mbps

* ベアメタル インスタンス(プレビュー)を含みます。

Hyperdisk Extreme

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

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

* Microsoft Windows を使用する VM で Hyperdisk Extreme を使用する場合は、Windows VM インスタンスの既知の問題をご覧ください。
ベアメタル インスタンス(プレビュー)を含みます。

Hyperdisk ML

各 Hyperdisk ML ディスクに対して、最大 1,200,000 Mbps のスループットをプロビジョニングできます。プロビジョニングされたスループットは、VM タイプでサポートされている最大スループット レベルまで、ディスクがアタッチされている各 VM に分散されます。

たとえば、A3 VM の最大スループットは 4,000 Mbps(4 Gbps)です。500,000 Mbps のスループットで Hyperdisk ML ボリュームをプロビジョニングする場合、プロビジョニングされた 500,000 Mbps のスループットを使用するには、ディスクを少なくとも 125 台の A3 VM にアタッチする必要があります。ただし、GPU が 1 つの A2 VM で同じディスクを使用するには、A2 VM の最大スループット上限が低いため、278 個の A2 VM が必要です。

スループットがどのように VM に分散されるかについての詳細は、Hyperdisk ML のスループットをご覧ください。

次の表では、Hyperdisk ML ボリュームにアタッチされた各 VM が達成できる最大スループットを示します。

各 Hyperdisk ML ボリュームは、プロビジョニングされたスループットの 1 Mbps あたり 16 IOPS を得ます。これは変更できません。IOPS の上限は、順序型 I/O とランダム I/O に適用されます。

マシンタイプ vCPU 数 1 VM あたりの最大スループット(Mbps) 1 インスタンスあたりの最大 IOPS
A2(1 GPU) 12 1,800 28,800
2 個の GPU を搭載した A2 24 2,400 38,400
4 個の GPU を搭載した A2 48 2,400 38,400
8 個の GPU を搭載した A2 96 2,400 38,400
16 個の GPU を搭載した A2 96 2,400 38,400
A3(読み取り専用モードでは a3-highgpu-8 208 4,000 64,000
A3(読み取り / 書き込みモードでは a3-highgpu-8g 208 2,400 38,400
A3(読み取り専用モードでは a3-megagpu-8g 208 4,000 64,000
A3(読み取り / 書き込みモードでは a3-megagpu-8g 208 2,400 38,400
C3 4 400 6,400
8 800 12,800
22 1,800 28,800
44 以上 2,400 38,400
C3D 4 400 6,400
8 800 12,800
16 1,200 19,200
30 1,200 19,200
60 以上 2,400 38,400
G2 4 800 12,800
8 1,200 19,200
12 1,800 28,800
16 以上 2,400 38,400

A3 VM の場合、パフォーマンスは、ディスクが読み取り専用モードか読み取り / 書き込みモードで VM にアタッチされているかどうかによって変わります。

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 3000 5
C3 4 240 1
8 800 2
22 1200 2
44 1800 3
88 以上 2400 4
C3D 4 400 1
8 800 2
16 または 30 1200 2
60 以上 2400 4
G2 4 240 1
8 または 12 800 2
16 または 24 1200 2
32 1800 3
48 以上 2400 4
H3 88 240 1
M3 32 1800 3
64 または 128 2400 4
N2 1~3 200 1
4~7 240 1
8~15 800 2
16~31 1200 2
32-47 1800 3
48-63 2400 4
64~127 3000 5
128 以上 2400 4
N2D 2 200 1
4 240 1
8 800 2
16 1200 2
32 1800 3
48~63 2400 4
T2D 1~2 200 1
4 240 1
8 800 2
16 1200 2
32 1800 3
48 以上 2400 4
Z3 88 以上 2400 4
* 128 K 以上のシーケンシャル IO または 256 K 以上のランダム IO を想定しています。

Hyperdisk のリージョンの可用性

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

Hyperdisk Balanced

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

リージョン 利用可能なゾーン
彰化県(台湾) - asia-east1 asia-east1-a
asia-east1-b
asia-east1-c
東京(日本) - asia-northeast1 asia-northeast1-a
asia-northeast1-b
asia-northeast1-c
大阪(日本) - asia-northeast2 asia-northeast2-a
asia-northeast2-b
asia-northeast2-c
ソウル(韓国) - asia-northeast3 asia-northeast3-a
asia-northeast3-b
ジュロンウェスト(シンガポール) - asia-southeast1 asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
ジャカルタ(インドネシア) - asia-southeast2 asia-southeast2-a
asia-southeast2-c
ムンバイ(インド) - asia-south1 asia-south1-a
asia-south1-b
asia-south1-c
デリー(インド) - asia-south2 asia-south2-a
asia-south2-b
シドニー(オーストラリア) - australia-southeast1 australia-southeast1-a
australia-southeast1-b
australia-southeast1-c
メルボルン(オーストラリア) - australia-southeast2 australia-southeast2-b
australia-southeast2-c
ワルシャワ、ポーランド - europe-central2 europe-central2-a
europe-central2-b
マドリード(スペイン) - europe-southwest1 europe-southwest1-a
europe-southwest1-c
サンギスラン(ベルギー) - europe-west1 europe-west1-b
europe-west1-c
europe-west1-d
ロンドン(イギリス) - europe-west2 europe-west2-a
europe-west2-b
europe-west2-c
フランクフルト(ドイツ) - europe-west3 europe-west3-a
europe-west3-b
europe-west3-c
エームスハーヴェン(オランダ) - europe-west4 europe-west4-a
europe-west4-b
europe-west4-c
チューリッヒ(スイス) - europe-west6 europe-west6-b
europe-west6-c
ミラノ(イタリア) - europe-west8 europe-west8-a
europe-west8-c
パリ(フランス) - europe-west9 europe-west9-a
europe-west9-b
europe-west9-c
トリノ(イタリア) - europe-west12 europe-west12-a
europe-west12-b
モントリオール(ケベック州) - 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-west1 us-west1-a
us-west1-b
ロサンゼルス(カリフォルニア州) - us-west2 us-west2-b
us-west2-c
ラスベガス(ネバダ州) - us-west4 us-west4-a
us-west4-b
サンパウロ州オザスコ(ブラジル) - southamerica-east1 southamerica-east1-b
southamerica-east1-c
サンティアゴ(チリ) - southamerica-west1 southamerica-west1-b
southamerica-west1-c
ドーハ(カタール) - me-central1 me-central1-b
me-central1-c
ダンマーム(サウジアラビア) - me-central2 me-central2-a
me-central2-c
テルアビブ(イスラエル) - me-west1 me-west1-a
me-west1-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 ML

リージョン 利用可能なゾーン
彰化県(台湾) - asia-east1 asia-east1-a
asia-east1-b
asia-east1-c
東京(日本) - asia-northeast1 asia-northeast1-a
asia-northeast1-b
asia-northeast1-c
ソウル(韓国) - asia-northeast3 asia-northeast3-a
asia-northeast3-b
ジュロンウェスト(シンガポール) - asia-southeast1 asia-southeast1-a
asia-southeast1-b
asia-southeast1-c
ムンバイ(インド) - asia-south1 asia-south1-b
asia-south1-c
サンギスラン(ベルギー) - europe-west1 europe-west1-b
europe-west1-c
ロンドン(イギリス) - europe-west2 europe-west2-a
europe-west2-b
europe-west3-b
エームスハーヴェン(オランダ) - europe-west4 europe-west4-a
europe-west4-b
europe-west4-c
チューリッヒ(スイス) - europe-west6 europe-west6-b
europe-west6-c
テルアビブ(イスラエル) - me-west1 me-west1-b
me-west1-c
カウンシルブラフス(アイオワ州) - us-central1 us-central1-a
us-central1-b
us-central1-c
us-central1-f
モンクスコーナー(サウスカロライナ州) - us-east1 us-east1-a
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-west1 us-west1-a
us-west1-b
us-west1-c
ソルトレイクシティ(ユタ州) - us-west3 us-west3-b
ラスベガス(ネバダ州) - us-west4 us-west4-a
us-west4-b
us-west4-c

Hyperdisk Throughput

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

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

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

Hyperdisk の IOPS について

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

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 ML の IOPS

Hyperdisk ML ボリュームにカスタム IOPS 値を指定することはできません。Hyperdisk ML ボリュームの IOPS は、1 Mbps あたり 16 IOPS の割合でプロビジョニングされたスループットに合わせてスケールされます。たとえば、スループットが 1,000 Mbps の Hyperdisk ML ボリュームには、最大 16,000 IOPS を設定できます。ただし、IOPS は最終的に、Hyperdisk Throughput ボリュームがアタッチされている VM のマシンタイプによって制限されます。

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 ボリュームに対するプロビジョニングされたスループットを変更できます: - Hyperdisk Balanced - Hyperdisk Throughput - Hyperdisk ML

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 より大きくする必要があります。
  • 共有ディスク: サポートされている場合、同じディスクを複数の VM にアタッチして、ディスクのプロビジョニング済みスループットに到達させることが可能です。たとえば、スループットが 50,000 Mbps の Hyperdisk ML ボリュームがあるとします。1 つの A3 VM にアタッチした場合、達成可能な最大スループットは A3 VM の上限である 4,000 Mbps です。ディスクのスループット上限に到達させるには、ディスクを 15 台の A3 VM にアタッチします。
  • 複数のアタッチされたディスク: 複数の 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 ML のスループット

1 つの Hyperdisk ML ボリュームに対して最大 1,200,000 Mbps のスループットをプロビジョニングでき、少なくとも 400 Mbps のスループットをプロビジョニングできます。プロビジョニングされたスループットは、接続されているすべての VM 間で共有されます。つまり、ディスクがアタッチされているすべての VM で消費される合計スループットは、プロビジョニングされたスループットを超えることはできません。

プロビジョニングされたスループットには次のルールが適用されます。

  • VM アタッチメントの数: ボリュームが 20 個を超える VM にアタッチされている場合は、VM ごとに少なくとも 100 Mbps のスループットをプロビジョニングする必要があります。たとえば、ディスクを 500 台の VM にアタッチする場合は、ディスクに 50 Gbps 以上のスループットをプロビジョニングする必要があります。

  • デフォルトのスループット: デフォルトのスループットは、ディスクサイズの GiB あたり 24 Mbps または 400 Mbps のいずれか大きい方です。

    たとえば、10 GiB の Hyperdisk ML ボリュームは、デフォルトで 400 Mbps のスループットでプロビジョニングされます。これは、24 MBps * 10 = 240 が最小 400 Mbps を下回るためです。

  • GiB あたりのスループット上限: ディスク容量の 1 GiB あたり 0.12 Mbps~1,600 Mbps をプロビジョニングできます。ただし、プロビジョニングされたスループットは 400 Mbps~1,200,000 Mbps の範囲でなければなりません。

    たとえば、10 GiB の Hyperdisk ML ボリュームの場合、ディスクの最大スループットは 16,000 Mbps です(1,600 MBps * 10)。ディスクのサイズが原因で、最大スループット 1,200,000 Mbps はプロビジョニングできないためです。

    一方、20 TiB のディスクの場合、32,000,000 Mbps(1,600 MBps * 20,000)はディスクあたりの最大スループット 1,200,000 Mbps を超えるため、最大スループットは 1,200,000 Mbps になります。

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 ML では、プロビジョニングされたスループット(Mbps)に基づいて月額料金が課金されます。複数の VM を 1 つの Hyperdisk ML ボリュームにアタッチしても追加料金は発生しません。
  • Hyperdisk Throughput では、プロビジョニングされたスループット(Mbps)に基づいて月額料金が課金されます。

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

Hyperdisk と確約利用割引

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

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

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

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

次のステップ