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 とスループットはスケールアップまたはスケールダウンできますが、容量は増やすことだけができます。
- 複数の VM から静的データにアクセスするには、同じディスクを読み取り専用モードで何百もの VM にアタッチします。
- vCPU が 32 個以上の VM の場合、Hyperdisk の最大合計容量は 512 TiB です。vCPU が 1~31 個の VM の場合、Hyperdisk の最大合計容量は 257 TiB です。
- 同期レプリケーションは、Hyperdisk Balanced High Availability で使用できます。これは、同じリージョン内の 2 つのゾーン間でデータを同期的に複製します。これにより、1 つのゾーン障害に対して Hyperdisk Balanced High Availability ディスクデータの高可用性(HA)を確保します。
- Hyperdisk Extreme、Hyperdisk Balanced、Hyperdisk ML は、ミリ秒未満のレイテンシを実現するように設計されています。
VM にアタッチできる Hyperdisk ボリュームの最大数は、Hyperdisk のタイプによって異なります。詳細については、VM あたりの Hyperdisk の制限をご覧ください。
Hyperdisk を使用する場合
Hyperdisk ボリュームは、VM マシンタイプに応じて NVMe または SCSI ストレージ インターフェースを使用します。
ほとんどのワークロードでは、Hyperdisk Balanced を使用します。Hyperdisk Balanced は、Hyperdisk Extreme のパフォーマンスを必要としない LOB アプリケーション、ウェブ アプリケーション、中規模のデータベースなど、幅広いユースケースに適しています。同じゾーンの複数の VM が同じディスクへの書き込みアクセスを同時に必要とするアプリケーションには、Hyperdisk Balanced を使用します。
ゾーン停止からアプリケーションを保護するには、Hyperdisk Balanced High Availability を使用して、同じリージョン内の 2 つのゾーンにディスクデータを同期的に複製します。Hyperdisk Balanced High Availability は、同じリージョン内の複数の VM が同じディスクへの書き込みアクセスを同時に必要とするアプリケーションにも使用できます。
最高のスループットを必要とする 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 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 に同時にアタッチすることで、Hyperdisk ボリュームを複数の VM 間で共有できます。
次のシナリオがサポートされています。
複数の VM から単一のボリュームへの同時読み取り / 書き込みアクセス。クラスタ化されたファイル システムや、高可用性ワークロード(SQL Server フェイルオーバー クラスタ インフラストラクチャなど)におすすめです。Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームでサポートされています。
複数の VM から単一のボリュームへの読み取り専用アクセスを同時に行う。これは、同じデータを含む複数のディスクを使用するよりも費用対効果が高くなります。アクセラレータ最適化 ML ワークロードにおすすめです。Hyperdisk ML ボリュームでサポートされています。
Hyperdisk Throughput ボリュームまたは Hyperdisk Extreme ボリュームを複数の VM にアタッチすることはできません。
ディスクの共有については、VM 間でディスクを共有するをご覧ください。
Hyperdisk ボリュームの暗号化
デフォルトでは、Compute Engine は Google が管理する暗号化を使用して Hyperdisk ボリュームを保護します。顧客管理の暗号鍵(CMEK)を使用して Hyperdisk ボリュームを暗号化することもできます。
詳細については、ディスクの暗号化についてをご覧ください。
Hyperdisk ボリュームを使用した Confidential Computing
Hyperdisk Balanced ディスクにハードウェア ベースの暗号化を追加するには、ディスクの作成時にディスクの情報保護モードを有効にします。情報保護モードは、Confidential VM にアタッチされている Hyperdisk Balanced ディスクでのみ使用できます。
詳細については、Hyperdisk Balanced ボリュームの情報保護モードをご覧ください。
Hyperdisk の制限事項
- Hyperdisk ボリュームからマシンイメージを作成することはできません。
- スナップショットまたはイメージでマルチライター モードのディスクをバックアップすることはできません。最初にマルチライター モードを無効にする必要があります。
- Hyperdisk Extreme、Hyperdisk Throughput、Hyperdisk Balanced High Availability ボリュームからイメージを作成することはできません。
- Hyperdisk ボリュームからインスタント スナップショットを作成することはできません。
- Hyperdisk Throughput ボリュームまたは Hyperdisk Extreme ボリュームを複数の VM にアタッチすることはできません。
- Hyperdisk Extreme、Hyperdisk ML、Hyperdisk Throughput ボリュームは、ブートディスクとして使用できません。
- Hyperdisk ML ボリュームは最大 100 個の VM にアタッチできます(アタッチは 30 秒に 1 回まで)。
- スナップショットまたはディスク イメージから読み取り / 書き込みモードの Hyperdisk ML ディスクを作成することはできません。ディスクは読み取り専用モードで作成する必要があります。
- Hyperdisk ML ボリュームで読み取り専用モードを有効にすると、読み取り / 書き込みモードを再度有効にすることはできません。
- 情報保護モードで Hyperdisk Balanced ボリュームを作成する場合は、その他の制限事項をご覧ください。
ディスクあたりの Hyperdisk の上限
次の表に、単一の Hyperdisk ボリュームに使用できる最大値と最小値を示します。
Hyperdisk のスループットと IOPS の詳細については、Hyperdisk の IOPS とスループットのプロビジョニングについてをご覧ください。
プロパティ | Hyperdisk Balanced | Hyperdisk Balanced HA | Hyperdisk Extreme | Hyperdisk ML | Hyperdisk Throughput |
---|---|---|---|---|---|
最小ディスクサイズ | 4 GiB | 4 GiB | 64 GiB | 4 GiB | 2 TiB |
最大ディスクサイズ | 64 TiB | 64 TiB | 64 TiB | 64 TiB | 32 TiB |
最小 IOPS | 3,000 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 あたり 500 IOPS、 100,000 以下 |
容量 1 GiB あたり 1,000 IOPS、 350,000 以下 |
プロビジョニングされたスループット 1 Mbps あたり 16 IOPS | スループット 1 Mbps あたり 4 ランダム IOPS または 8 シーケンシャル IOPS |
最小スループット | 140 MBps | 140 MBps | プロビジョニングされた IOPS あたり 256 KBps のスループット | 1 GiB あたり 0.12 Mbps とディスクあたり 400 Mbps のいずれか大きい方 | 1 TiB あたり 10 Mbps またはディスクあたり 20 Mbps のいずれか大きい方 |
最大スループット | IOPS を 4 で割った値、2,400 Mbps 以下 | IOPS を 4 で割った値、1,200 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 時間ごと (容量) 6 時間ごと (スループット) |
6 時間ごと(容量) 4 時間ごと (パフォーマンス) |
† サイズが 4 GiB または 5 GiB の Hyperdisk Balanced ボリュームと Hyperdisk Balanced HA ボリュームは、それぞれ 2,000 または 2,500 の正確な IOPS でのみプロビジョニングできます。
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 Balanced HA ディスクの最大数 | Hyperdisk Extreme ディスクの最大数 | Hyperdisk ML ディスクの最大数 | Hyperdisk Throughput ディスクの最大数 |
---|---|---|---|---|---|---|
1~3 | 20 | 16 | 0 | 0 | 20 | 20 |
4~7 | 24 | 16 | 16 | 0 | 24 | 24 |
8~15 | 32 | 32 | 16 | 0 | 32 | 32 |
16~31 | 48 | 32 | 32 | 0 | 48 | 48 |
32~63 | 64 | 32 | 32 | 0 | 64 | 64 |
64 以上 | 64 | 32 | 32 | 8# | 64 | 64 |
† VM にアタッチできる Hyperdisk Balanced ディスクと Hyperdisk Balanced High Availability ディスクの最大数は、マシンシリーズとマシンタイプに応じて 16 ~ 32 ボリュームになります。ディスクの上限については、各マシンシリーズのドキュメントをご覧ください。
# N2 VM で Hyperdisk Extreme を使用するには、80 個以上の vCPU が必要です。
Hyperdisk VM あたりの上限の概要
個々の VM インスタンスに対して、Hyperdisk の使用に次の制限があります。
- VM にアタッチできるすべての Persistent Disk ボリュームと Hyperdisk ボリューム(ブートディスクを含む)の合計数の上限。
- VM にアタッチされているすべてのディスクの合計容量の上限。
- VM にアタッチできる Hyperdisk ボリュームの合計数の上限。
- 単一の VM にアタッチできる各タイプの Hyperdisk ボリュームの最大数の上限。
複数の上限が適用される場合は、最も明確な上限が適用されます。たとえば、96 個の vCPU を備えた VM があり、Hyperdisk ボリュームと Persistent Disk ボリュームの組み合わせを使用するとします。次の上限が適用されます。
- VM にアタッチできる Persistent Disk と Hyperdisk ボリュームの最大数: 128
- すべてのタイプにまたがる Hyperdisk ボリュームの最大数: 64
- Hyperdisk Throughput ボリュームの最大数: 64
- Hyperdisk ML ボリュームの最大数: 64
- Hyperdisk Extreme ボリュームの最大数: 8
- Hyperdisk Balanced または Hyperdisk Balanced High Availability ボリュームの最大数: 32
次の例は、これらの上限を示しています。
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 Balanced の高可用性
Hyperdisk Balanced High Availability は、次のマシンタイプをサポートしています。
- C4A マシンタイプ(すべてのマシンタイプ)
- C3 マシンタイプ(すべてのマシンタイプ)
- C3D マシンタイプ(すべてのマシンタイプ)
- M3 マシンタイプ(すべてのマシンタイプ)
- Hyperdisk Extreme
Hyperdisk Extreme は、次のマシンタイプをサポートしています。
- 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 は、192 個の vCPU を搭載した C4 VM で最大 320,000 IOPS と 10,000 Mbps のスループットを提供します。Hyperdisk Balanced のディスクあたりの上限は 160,000 IOPS と 2,400 Mbps のスループットであるため、このレベルのパフォーマンスを VM ごとに実現するには、複数の Hyperdisk Balanced ボリュームをアタッチする必要があります。
マシンタイプ | 最大ディスク数 | 安定状態の IOPS - 読み取り / 書き込み | 最大 IOPS - 読み取り / 書き込み | 安定状態のスループット - 読み取り / 書き込み | 最大スループット - 読み取り / 書き込み |
---|---|---|---|---|---|
vCPU が 2 個の C4 | 8 | 6,200 | 50,000 | 120 MBps | 400 Mbps |
vCPU が 4 個の C4 | 16 | 12,500 | 50,000 | 240 Mbps | 400 Mbps |
vCPU が 8 個の C4 | 32 | 25,000 | 50,000 | 480 MBps | 800 Mbps |
vCPU が 16 個の C4 | 32 | 50,000 | 100,000 | 1,000 MBps | 1,600 MBps |
vCPU が 32 個の C4 | 32 | 100,000 | 100,000 | 1,600 MBps | 1,600 MBps |
vCPU が 48 個の C4 | 32 | 160,000 | 160,000 | 2,400 Mbps | 2,400 Mbps |
vCPU が 96 個の C4 | 64 | 240,000 | 240,000 | 4,800 Mbps | 4,800 Mbps |
vCPU が 192 個の C4 | 128 | 320,000 | 320,000 | 10,000 MBps | 10,000 MBps |
Hyperdisk Extreme
Hyperdisk Extreme は、192 個の vCPU を搭載した C4 VM で最大 500,000 IOPS と 10,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 | 350,000 | 350,000 | 5,000 | 5,000 |
vCPU が 192 個の C4 | 8 | 500,000 | 500,000 | 10,000 | 10,000 |
他の VM のパフォーマンスの上限
他のすべてのマシンシリーズのパフォーマンス情報を次の表に示します。
Hyperdisk Balanced
Hyperdisk Balanced は、一部のマシンシリーズで最大 160,000 IOPS と 4,800 MBps のスループットを提供します。Hyperdisk Balanced のディスクあたりの上限は 160,000 IOPS と 2,400 Mbps のスループットであるため、このレベルのパフォーマンスをインスタンスごとに実現するには、複数の Hyperdisk Balanced ボリュームをアタッチする必要があります。
マシンタイプ | 最大 IOPS - 読み取り / 書き込み | 最大スループット - 読み取り / 書き込み |
---|---|---|
8 個の GPU を搭載した A3 High と Mega(2 つのボリュームを使用) | 160,000 | 4,800 Mbps |
vCPU が 1 個の C4A | 25,000 | 400 Mbps |
vCPU が 2 個または 4 個の C4A | 50,000 | 800 Mbps |
vCPU が 8 個の C4A | 50,000 | 1,000 MBps |
vCPU が 16 個の C4A | 60,000 | 1,600 MBps |
vCPU が 32 個の C4A | 120,000 | 2,400 Mbps |
vCPU が 48 個の C4A | 160,000 | 3,300 MBps |
vCPU が 64 個の C4A | 240,000 | 4,400 MBps |
vCPU が 72 個の C4A | 240,000 | 5,000 MBps |
vCPU が 4 個の C3 | 25,000 | 400 Mbps |
vCPU が 8 個の C3 | 50,000 | 800 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 が 176 個以上の C3* | 160,000 | 10,000 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 が 88 個の H3 | 15,000 | 240 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 が 208 個の M2 | 100,000 | 2,400 Mbps |
vCPU が 416 個の M2 | 100,000 | 4,000 Mbps |
vCPU が 32 個の M3 | 160,000 | 2,400 Mbps |
vCPU が 64 個以上の M3 | 160,000 | 4,800 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 |
vCPU が 960 個以上の X4 | 160,000 | 4,800 Mbps |
* ベアメタル インスタンスを含む。
Hyperdisk Balanced HA
マシンタイプ | 最大 IOPS - 読み取り / 書き込み | 最大スループット - 読み取り / 書き込み |
---|---|---|
vCPU が 1 個の C4A | 25,000 | 400 MBps |
vCPU が 2 個または 4 個の C4A | 50,000 | 800 MBps |
vCPU が 8 個の C4A | 50,000 | 1,000 MBps |
vCPU が 16 個の C4A | 60,000 | 1,600 MBps |
vCPU が 32 個の C4A | 120,000 | 2,400 Mbps |
vCPU が 48 個の C4A | 160,000 | 3,300 MBps |
vCPU が 64 個の C4A | 240,000 | 4,400 MBps |
vCPU が 72 個の C4A | 240,000 | 5,000 MBps |
vCPU が 4 個の C3 | 25,000 | 400 MBps |
vCPU が 8 個の C3 | 50,000 | 600 MBps |
vCPU が 22 個の C3 | 100,000 | 600 MBps |
vCPU が 44 個の C3 | 100,000 | 1,200 MBps |
vCPU が 88 個以上の C3 | 100,000 | 2,500 MBps |
vCPU が 4 個の C3D | 25,000 | 400 MBps |
vCPU が 8 個の C3D | 50,000 | 600 MBps |
vCPU が 16~30 個の C3D | 100,000 | 600 MBps |
vCPU が 60 個以上の C3D | 100,000 | 1,200 MBps |
vCPU が 32 個の M3 | 100,000 | 1,900 MBps |
vCPU が 64 個以上の M3 | 100,000 | 2,500 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) 読み取り / 書き込み |
---|---|---|
1 つの GPU を搭載した A3 High VM | なし | なし |
2 つの GPU を搭載した A3 High VM | なし | なし |
4 個の GPU を搭載した A3 High VM | 350,000 | 5,000 |
8 つの GPU を搭載した A3 High VM と Mega VM(2 つのボリュームを使用) | 400,000 | 8,000 |
vCPU が 88 個の C3* | 350,000 | 5,000 |
vCPU が 64 個以上の C4A | 350,000 | 5,000 |
vCPU が 176 個以上の C3*,† | 500,000 | 10,000 |
vCPU が 60 個以上の C3D* | 350,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 |
vCPU が 80 個以上の N2 | 160,000 | 5,000 |
vCPU が 960 個以上の 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 に分散されます。
たとえば、8 つの GPU を搭載した 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 ハイ(1 GPU) | 26 | 1,800 | 28,800 |
2 個の GPU を搭載した A3 High | 52 | 2,400 | 38,400 |
4 個の GPU を搭載した A3 High | 104 | 2,400 | 38,400 |
8 個の GPU を搭載した A3 High と Mega(読み取り専用モード) | 208 | 4,000 | 64,000 |
8 個の GPU を搭載した A3 High と Mega(読み取り / 書き込みモード) | 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 |
8 つの GPU を搭載した 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 ハイ(1 GPU) | 26 | 1200 | 2 |
2 個の GPU を搭載した A3 High | 52 | 2400 | 4 |
4 個の GPU を搭載した A3 High | 104 | 2400 | 4 |
8 個の GPU を搭載した A3 High と Mega | 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 |
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-northeast3-c |
|
ジュロンウェスト(シンガポール) - 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 |
|
europe-west12-c |
|
モントリオール(ケベック州) - northamerica-northeast1 |
northamerica-northeast1-b |
northamerica-northeast1-c |
|
トロント(オンタリオ州) - northamerica-northeast2 |
northamerica-northeast2-a |
northamerica-northeast2-b |
|
northamerica-northeast2-c |
|
カウンシルブラフス(アイオワ州) - 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-south1 |
us-south1-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 |
|
us-west4-c |
|
サンパウロ州オザスコ(ブラジル) - 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 Balanced HA
次の表に、Hyperdisk Balanced High Availability が利用可能なリージョンを示します。
- ジュロンウェスト(シンガポール) -
asia-southeast1
- サンギスラン(ベルギー) -
europe-west1
- エームスハーヴェン(オランダ) -
europe-west4
- カウンシルブラフス(アイオワ州) -
us-central1
- サウスカロライナ州モンクスコーナー—
us-east1
- アッシュバーン(バージニア州) -
us-east4
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
- トリノ(イタリア) -
europe-west12-a
、europe-west12-b
- テルアビブ(イスラエル)—
me-west1
- ケベック州モントリオール—
northamerica-northeast1
- オンタリオ州トロント—
northamerica-northeast2
- サンパウロ州オザスコ(ブラジル)—
southamerica-east1
- アイオワ州カウンシル ブラフス—
us-central1
- サウスカロライナ州モンクスコーナー—
us-east1
- アッシュバーン(バージニア州) -
us-east4
- コロンバス(オハイオ州) -
us-east5-b
- ザ ダルズ(オレゴン州) -
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 Balanced High Availability、Hyperdisk Extreme ボリュームでは変更できますが、Hyperdisk Throughput または Hyperdisk ML ボリュームでは変更できません。
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 と Hyperdisk Balanced High Availability の IOPS
Hyperdisk Balanced ボリュームまたは Hyperdisk Balanced High Availability ボリュームの作成時にディスクサイズまたは IOPS の値を指定しない場合、デフォルトの IOPS 値は 3,600 IOPS になります。ディスクのサイズを指定する場合、デフォルト値はサイズによって異なります。
- 6 GiB 以下: ディスクサイズ 1 GiB あたり 500 IOPS
- 6 GiB より大きい: 3,000 + ディスクサイズ 1 GiB あたり 6 IOPS。または Hyperdisk Balanced の場合は 160,000、Hyperdisk Balanced High Availability の場合は 100,000 のいずれか小さい方
Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームには、カスタム IOPS レベルをプロビジョニングできます。プロビジョニングされる IOPS は、次のルールに従います。
- 最小: ディスク容量 1 GiB あたり 3,000 IOPS または 500 IOPS のいずれか小さい方。
- 最大: ディスク容量 1 GiB あたり 500 IOPS、Hyperdisk Balanced の場合は 160,000 以下、Hyperdisk Balanced High Availability の場合は 100,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 Balanced High Availability
- Hyperdisk Throughput
- Hyperdisk ML
Hyperdisk Extreme ボリュームのプロビジョニングされたスループットは変更できません。
Hyperdisk ボリュームが提供する最大スループット レベルを達成するには、次のワークロード パラメータを考慮する必要があります。
- I/O サイズ: 最大スループット上限は、次のものを使用していることを前提としています。
- Hyperdisk Throughput: 128 KB 以上のシーケンシャル I/O サイズ、または 256 KB 以上のランダム I/O サイズ。
- Hyperdisk Balanced または Hyperdisk Balanced High Availability: 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 ボリュームに対してプロビジョニングされた合計スループットがマシンタイプのドキュメントに記載されている上限を超える場合、合計ディスク パフォーマンスはマシンタイプの上限を超えないものとします。 たとえば、A3 VM の最大スループット(3,000 Mbps)に到達するには、各 Hyperdisk Throughput ボリュームの最大スループット上限が 600 Mbps であるため、少なくとも 5 個の Hyperdisk Throughput ボリュームを VM にアタッチする必要があります。
詳細については、Hyperdisk のパフォーマンスの最適化をご覧ください。
Hyperdisk Balanced と Hyperdisk Balanced High Availability のスループット
スループットまたはディスクサイズの値を指定しない場合、スループットのデフォルト値は 290 Mbps です。ディスクのサイズを指定する場合、デフォルト値はサイズによって異なります。
- 6 GiB 以下: 140 Mbps
- 6 GiB より大きい:
((6 * disk size in GiB) / 4) + 140
または 2,400 MBps(Hyperdisk Balanced)または 1,200 MBps(Hyperdisk Balanced High Availability)のいずれか小さい方
Hyperdisk Balanced ボリュームと Hyperdisk Balanced High Availability ボリュームにカスタム スループット レベルをプロビジョニングできます。各ディスクにプロビジョニングされたスループットは、次のルールに従う必要があります。
- 最小: 140 Mbps、または構成された IOPS を 256 で割った値の大きい方。
- 最大: Hyperdisk Balanced の場合は 2,400 MBps、Hyperdisk Balanced High Availability の場合は 1,200 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)に基づいて月額料金が課金されます。
リージョン ディスクのデータは 2 つの場所に書き込まれるため、Hyperdisk Balanced High Availability ストレージの費用は Hyperdisk Balanced ストレージの 2 倍です。
料金について詳しくは、ディスクの料金をご覧ください。
Hyperdisk と確約利用割引
Hyperdisk ボリュームは以下に対応していません。
- リソースベースの確約利用割引(CUD)
- 継続利用割引(SUD)
Hyperdisk とプリエンプティブル VM インスタンス
Hyperdisk は、Spot VM(またはプリエンプティブル VM)で使用できます。ただし、Hyperdisk には割引されたスポット料金はありません。
次のステップ
- Hyperdisk ボリュームの作成方法を学習する。
- Hyperdisk ボリュームのクローンを作成する方法を学習する。
- Hyperdisk Balanced High Availability によるディスクの同期レプリケーションについて学習する。
- Hyperdisk ストレージ プールについて学習する。
- ディスクの料金に関する情報を確認する。
- Hyperdisk のパフォーマンスを最適化する方法を学習する。
- 詳細については、Cloud のロケーションをご覧ください。