本文說明 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 系列中各機型的 IOPS 和輸送量 (以 MiB/s 為單位) 上下限,並以 vCPU 為依據:
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 - 512 GB | 7,000 | 240 |
> 512 GB - 1 TB | 10,000 | 500 |
超過 1 TB 至 4 TB | 16,000 | 750 |
超過 4 TB - 32 TB | 機器類型 IOPS 下限為 70,000,上限則視機器類型而定 | 至少 1,200 個或機器類型的最大總處理量 |
> 32 TB - 64 TB | 機器類型的最低或最高 IOPS | 至少 1,200 個或機器類型的最大總處理量 |
使用 Hyperdisk Balanced 時,您也可以設定自訂 IOPS 和輸送量。
N4 系列機器的 IOPS 和總處理量限制
下表列出 N4 系列中各機型的 IOPS 和輸送量上下限,並以 vCPU 為依據:
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 - 512 GB | 7,000 | 240 |
> 512 GB - 1 TB | 10,000 | 機器類型總處理量下限為 500,上限則視機器類型而定 |
超過 1 TB 至 4 TB | 機器類型的 IOPS 下限為 16,000,上限則視機器類型而定 | 機型總處理量下限為 750,上限則視機型而定 |
超過 4 TB - 32 TB | 機器類型 IOPS 下限為 70,000,上限則視機器類型而定 | 至少 1,200 個或機器類型的最大總處理量 |
> 32 TB - 64 TB | 機器類型的最低或最高 IOPS | 至少 1,200 個或機器類型的最大總處理量 |
使用 Hyperdisk Balanced 時,您也可以設定自訂 IOPS 和輸送量。
Hyperdisk Balanced 自訂 IOPS 和輸送量
您可以為 Google Cloud Hyperdisk Balanced 和 Google Cloud Hyperdisk Balanced High Availability 磁碟區設定自訂 IOPS 和輸送量層級。修改後的值必須符合下列規定:
IOPS
- 下限:3,000 IOPS
- 上限:每 GB 磁碟容量 500 IOPS,Google Cloud Hyperdisk Balanced 最高 160,000 IOPS,Google Cloud Hyperdisk Balanced High Availability 最高 100,000 IOPS。
處理量
- 最低:140 MiB/秒
- 上限:如果是 Google Cloud Hyperdisk Balanced,則為 2,400 MiB/s 或佈建 IOPS 除以 4,以較大者為準。對於 Google Cloud Hyperdisk Balanced High Availability,則為 1,200 MiB/s 或佈建 IOPS 除以 4 (以較高者為準)。
Hyperdisk Balanced 限制
將 Hyperdisk Balanced 搭配 Cloud SQL 執行個體使用時,請注意下列限制:
- Hyperdisk Balanced 每四小時只能變更容量和磁碟大小兩次。如果資料工作負載需要更常增加儲存空間,儲存空間可能會長時間滿載,進而影響效能。
- Hyperdisk Balanced 每四小時只能變更一次 IOPS 和輸送量。如果資料工作負載需要更常增加儲存空間,儲存空間可能會長時間滿載,進而影響效能。
固態硬碟 (SSD)
固態硬碟 (SSD) 選項適用於一般用途共用核心、一般用途專屬核心和 N2 系列機型。
SSD 儲存空間選項可為 Cloud SQL Enterprise 版執行個體提供經濟實惠的解決方案。與硬碟相比,SSD 速度更快,效能也更穩定。SSD 提供高寫入和讀取總處理量,並維持低延遲的資料存取。因此非常適合儲存需要經常存取且延遲時間短的現用資料。
SSD 是永久磁碟磁碟區,可提供耐用的網路儲存裝置。適合需要低延遲和更高 IOPS 的企業應用程式和高效能資料庫。詳情請參閱「關於永久磁碟」一文。
Cloud SQL 會根據您設定的機型和儲存空間容量,為 SSD 儲存空間設定 IOPS 和輸送量。您無法設定 IOPS 和輸送量的相關值。
N2 機器系列的 IOPS 和總處理量限制
下表列出 SSD 儲存空間選項的 IOPS 和輸送量 (以 MiB/s 為單位) 最大值,這些值會根據使用 N2 系列機器的 Cloud SQL Enterprise Plus 版執行個體 vCPU 數量而有所不同:
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 和總處理量限制
下表列出 SSD 儲存空間選項的 IOPS 和輸送量上限,這些上限會根據一般用途共用或專屬核心機器系列,以及自訂機器類型的 vCPU 數量而有所不同:
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 可能不是最佳選擇,因為 HDD 儲存空間的讀取頻率較高,速度也較慢。
一般用途機器系列的 IOPS 和總處理量限制
下表顯示 HDD 儲存空間選項的 IOPS 和處理量最大值,這些值會根據 Cloud SQL 執行個體的 vCPU 數量而異:
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 |