このドキュメントでは、Cloud SQL でサポートされているストレージ オプションと、インスタンスに最適なストレージ オプションを選択するための考慮事項について説明します。
Cloud SQL インスタンスで使用可能なストレージ オプションは、選択したマシンシリーズによって異なります。インスタンスのマシンシリーズで使用できるストレージ オプションを確認するには、マシンシリーズの可用性をご覧ください。
Cloud SQL は、次のストレージ タイプをサポートしています。
Google Cloud Hyperdisk Balanced
Cloud SQL は、N4 マシンシリーズと C4A マシンシリーズに Hyperdisk Balanced ストレージ オプションを使用します。このストレージ タイプは、Google Cloud Hyperdisk サービスです。Hyperdisk は、最新世代のネットワーク ブロック ストレージです。データの永続性と管理の包括的な機能スイートを備えた、スケーラブルな高パフォーマンスのストレージを提供します。このストレージ オプションでストレージの自動増量を有効にすると、インスタンスのストレージがしきい値サイズを下回ったときに、Cloud SQL が自動的にストレージを増やすことができます。
Hyperdisk Balanced は、カスタマイズ可能なスループットと IOPS を提供します。詳細については、Hyperdisk Balanced についてをご覧ください。
Hyperdisk Balanced は、インスタンスの構成(マシンタイプやストレージ容量など)に基づいて、デフォルトの IOPS 値とスループット値、上限を設定します。ストレージ容量によってデフォルト値の上限が決定され、マシンタイプによって IOPS とスループットの両方の最大値が設定されます。インスタンスのこれらの値は変更できます。
C4A マシンシリーズの IOPS とスループットの上限
次の表に、C4A マシンシリーズの各マシンタイプの vCPU に基づく IOPS とスループット(MiB/秒)の最小値と最大値を示します。
vCPU | 最小 IOPS | 最小スループット | Hyperdisk Balanced | Hyperdisk Balanced HA | ||
---|---|---|---|---|---|---|
最大 IOPS | 最大スループット | 最大 IOPS | 最大スループット | |||
2 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
4 | 3,000 | 140 | 50,000 | 800 | 50,000 | 800 |
8 | 3,000 | 140 | 50,000 | 1,000 | 50,000 | 1,000 |
16 | 3,000 | 140 | 80,000 | 1,600 | 80,000 | 1,200 |
32 | 3,000 | 140 | 120,000 | 2,400 | 100,000 | 1,200 |
48 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
64 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
72 | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
次の表に、選択したディスクサイズに基づく Google Cloud Hyperdisk Balanced の IOPS とスループットのデフォルト値を示します。
ディスクサイズ | デフォルトの IOPS | デフォルトのスループット(MiB/秒) |
---|---|---|
20 ~ 256 GB | 4,000 | 170 |
256 GB 超~ 512 GB | 7,000 | 240 |
512 GB 超~ 1 TB | 10,000 | 500 |
1 TB 超~ 4 TB | 16,000 | 750 |
4 TB 超~ 32 TB | 最小 70,000 またはマシンタイプの最大 IOPS | 最小 1,200 またはマシンタイプの最大スループット |
32 TB 超~ 64 TB | 最小 100,000 またはマシンタイプの最大 IOPS | 最小 1,200 またはマシンタイプの最大スループット |
Hyperdisk Balanced を使用する場合は、カスタム IOPS とスループットを設定することもできます。
N4 マシンシリーズの IOPS とスループットの上限
次の表に、N4 マシンシリーズの各マシンタイプの vCPU に基づく IOPS とスループットの最小値と最大値を示します。
vCPU | 最小 IOPS | 最小スループット(MiB/秒) | Hyperdisk Balanced | Hyperdisk Balanced HA | ||
---|---|---|---|---|---|---|
最大 IOPS | 最大スループット | 最大 IOPS | 最大スループット | |||
0-7 | 3,000 | 140 | 15,000 | 240 | 15,000 | 240 |
8~15 | 3,000 | 140 | 15,000 | 480 | 15,000 | 480 |
16~31 | 3,000 | 140 | 80,000 | 1,200 | 80,000 | 1,200 |
32-47 | 3,000 | 140 | 100,000 | 1,600 | 100,000 | 1,200 |
48+ | 3,000 | 140 | 160,000 | 2,400 | 100,000 | 1,200 |
次の表に、選択したディスクサイズに基づく Google Cloud Hyperdisk Balanced の IOPS とスループットのデフォルト値を示します。
ディスクサイズ | デフォルトの IOPS | デフォルトのスループット |
---|---|---|
20 ~ 256 GB | 4,000 | 170 |
256 GB 超~ 512 GB | 7,000 | 240 |
512 GB 超~ 1 TB | 10,000 | 最小 500 またはマシンタイプの最大スループット |
1 TB 超~ 4 TB | 最小 16,000 またはマシンタイプの最大 IOPS | 最小 750 またはマシンタイプの最大スループット |
4 TB 超~ 32 TB | 最小 70,000 またはマシンタイプの最大 IOPS | 最小 1,200 またはマシンタイプの最大スループット |
32 TB 超~ 64 TB | 最小 100,000 またはマシンタイプの最大 IOPS | 最小 1,200 またはマシンタイプの最大スループット |
Hyperdisk Balanced を使用する場合は、カスタム IOPS とスループットを設定することもできます。
Hyperdisk Balanced のカスタム IOPS とスループット
Google Cloud Hyperdisk Balanced と Google Cloud Hyperdisk Balanced High Availability のボリュームには、IOPS とスループットのカスタムレベルを設定できます。変更後の値は、次の要件を満たす必要があります。
IOPS
- 最小: 3,000 IOPS
- 最大: ディスク容量 1 GB あたり 500 IOPS。Google Cloud Hyperdisk Balanced では最大 160,000、Google Cloud Hyperdisk Balanced High Availability では最大 100,000。
スループット
- 最小: 140 MiB/秒
- 最大: Google Cloud Hyperdisk Balanced では、2,400 MiB/秒またはプロビジョニングされた IOPS を 4 で割った値のいずれか大きい方。Google Cloud Hyperdisk Balanced High Availability では、1,200 MiB/秒またはプロビジョニングされた IOPS を 4 で割った値のいずれか大きい方。
Hyperdisk Balanced の制限事項
Cloud SQL インスタンスで Hyperdisk Balanced を使用する場合は、次の制限事項を考慮してください。
- Hyperdisk Balanced では、容量とディスクサイズの変更は 4 時間に 2 回のみ許可されます。これよりも高い頻度で増加させる必要のあるデータ ワークロードの場合、ストレージが長時間容量不足になり、パフォーマンスに影響を与える可能性があります。
- Hyperdisk Balanced では、IOPS とスループットの変更は 4 時間に 1 回のみ許可されます。これよりも高い頻度で増加させる必要のあるデータ ワークロードの場合、ストレージが長時間容量不足になり、パフォーマンスに影響を与える可能性があります。
ソリッド ステート ドライブ(SSD)
ソリッド ステート ドライブ(SSD)オプションは、汎用共有コア、汎用専用コア、N2 マシンシリーズで使用できます。
SSD ストレージ オプションは、Cloud SQL Enterprise エディションのインスタンスに効率的で費用対効果の高いオプションを提供します。ハードディスク ドライブと比較して、SSD は高速で、パフォーマンスの予測可能性にも優れています。SSD は、書き込みと読み取りのスループットが高く、データアクセスで低レイテンシを維持します。このため、頻繁な低レイテンシ アクセスが必要なアクティブ データの保存に最適です。
SSD は、耐久性の高いネットワーク ストレージ デバイスを提供する Persistent Disk ボリューム サービスです。低レイテンシと高 IOPS を必要とするエンタープライズ アプリケーションや高性能データベースに適しています。詳細については、Persistent Disk についてをご覧ください。
Cloud SQL は、構成したマシンタイプとストレージ容量に基づいて、SSD ストレージの IOPS とスループットを設定します。IOPS とスループットの値を構成することはできません。
N2 マシンシリーズの IOPS とスループットの上限
次の表に、N2 マシンシリーズを使用する Cloud SQL Enterprise Plus エディション インスタンスの vCPU 数に基づく SSD ストレージ オプションの IOPS とスループット(MiB/秒)の最大値を示します。
vCPU | ゾーン | リージョン | ||
---|---|---|---|---|
最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | 最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | |
2 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
4 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
8 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
16 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
32 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
48 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
64 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
80 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
96 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
128 | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
汎用マシンシリーズの IOPS とスループットの上限
次の表に、汎用共有または専用コア マシンシリーズとカスタム マシンタイプの vCPU 数に基づく SSD ストレージ オプションの IOPS とスループットの最大値を示します。
vCPU | ゾーン | リージョン | ||
---|---|---|---|---|
最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | 最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | |
1 | 15,000 / 15,000 | 200 / 200 | 15,000 / 15,000 | 200 / 100 |
2-7 | 15,000 / 15,000 | 240 / 240 | 15,000 / 15,000 | 240 / 120 |
8~15 | 15,000 / 15,000 | 800 / 800 | 15,000 / 15,000 | 800 / 400 |
16~31 | 25,000 / 25,000 | 1,200 / 1,200 | 25,000 / 25,000 | 1,200 / 600 |
32~63 | 60,000 / 60,000 | 1,200 / 1,200 | 60,000 / 60,000 | 1,200 / 600 |
64+ | 100,000 / 100,000 | 1,200 / 1,200 | 100,000 / 80,000 | 1,200 / 1,000 |
ハードディスク ドライブ(HDD)
ハードディスク ドライブ(HDD)ストレージ オプションは、汎用共有コアまたは専用コアのマシンシリーズでのみ使用できます。特定のユースケースに適している場合があります。たとえば、レイテンシの影響を受けない大規模なデータセット(10 TB 超)を使用するインスタンスや、アクセス頻度が低いインスタンス、ストレージ費用が主な懸念事項であるインスタンスには、HDD を検討してください。HDD は、次のワークロード カテゴリにも適している可能性があります。
- バッチ ワークロード。スキャンと書き込みが行われます。また、少数の行の読み込みがまれにランダムに行われます。
- データ アーカイブ。大量のデータの書き込みが行われます。そのデータの読み取りはほとんど行われません。
たとえば、多数のリモート センシング デバイスの詳細な履歴データを保存し、そのデータを使用して日次レポートを生成する予定がある場合には、パフォーマンスが低下しても HDD ストレージのコスト削減が優先されることがあります。ただし、データを使用してリアルタイム ダッシュボードを表示する予定がある場合は、読み取りが頻繁に行われ、読み取り速度が非常に遅い HDD は最適な選択肢ではない可能性があります。
汎用マシンシリーズの IOPS とスループットの上限
次の表に、Cloud SQL インスタンスの vCPU 数に基づく HDD ストレージ オプションの IOPS とスループットの最大値を示します。
vCPU | ゾーン | リージョン | ||
---|---|---|---|---|
最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | 最大 IOPS(読み取り/書き込み) | 最大スループット(読み取り/書き込み) | |
1 | 1,000 / 10,000 | 200 / 200 | 1,000 / 10,000 | 200 / 100 |
2-7 | 3,000 / 15,000 | 240 / 240 | 3,000 / 15,000 | 240 / 120 |
8~15 | 5,000 / 15,000 | 800 / 400 | 5,000 / 15,000 | 800 / 200 |
16+ | 7,500 / 15,000 | 1,200 / 400 | 7,500 / 15,000 | 1,200 / 200 |
次のステップ
- インスタンスを作成する
- Cloud SQL で利用可能なマシンシリーズの詳細を確認する。