磁碟的特點和應用情境
磁碟分為本地 SSD 磁碟和雲端硬碟,其中雲端硬碟又分為 高效雲端硬碟、SSD 雲端硬碟和普通雲端硬碟。下面分別對這幾種磁碟的特點和使用情境進行介紹。
高效雲端硬碟
SSD 雲端硬碟
普通雲端硬碟
本地 SSD 磁碟
高效雲端硬碟
產品特點
高效雲端硬碟採用固態硬碟與機械硬碟的混合介質作為儲存介質,具備如下特點:
I/O 效能:最高提供 3000 隨機讀寫 IOPS、80 MBps 的吞吐效能。
資料可靠性:普通雲端硬碟採用分布式三副本機制,提供 99.9999999% 的資料可靠性。
效能準則:
IOPS:起步 1000 IOPS、每 GB 增加 6 個 IOPS,最高 3000;
輸送量:起步 50 MBps、每 GB 增加 0.1 MBps、最高 80 MBps;
例如 250 GB 的高效雲端硬碟,擁有 2500 的隨機讀寫 IOPS、75 MBps 的吞吐效能。
最大 32768 GB 容量:單塊高效雲端硬碟最大提供 32768 GB 儲存空間。
單獨掛載:高效雲端硬碟支援掛載到在相同可用性區域內的任意Elastic Compute Service 執行個體上。
應用情境
MySQL、SQL Server、PostgreSQL 等中小型關聯式資料庫應用。
對資料可靠性要求高、中度效能要求的中大型開發測試應用。
SSD 雲端硬碟
產品特點
SSD 雲端硬碟利用分布式三副本機制,能夠提供穩定的高隨機 I/O、高資料可靠性的高效能儲存,具備如下特點:
高效能:最高提供 20000 隨機讀寫 IOPS、256 MB/s 的吞吐能力。
IOPS:每 GB 提供 30 IOPS:每 GB 容量提供 30 個隨機 IOPS 能力,最大提供 20000 隨機讀寫 IOPS 效能。比如 100 GB 的 SSD 雲端硬碟,提供 3000 IOPS 效能;334 GB 的 SSD 雲端硬碟提供 10000 IOPS 效能。
注意 : SSD 雲端硬碟只有掛載到 I/O 最佳化的執行個體時,才能獲得期望的 IOPS 效能。掛載到非 I/O 最佳化的執行個體時無法獲得期望的 IOPS 效能。
輸送量:SSD雲端硬碟的吞吐效能=min{50+0.5xdisk_size,256 }MBps,起步50、每 GB 增加 0.5 MBps,上限為 256 MBps 的吞吐效能。
效能基準:
塊大小為 4KB/8KB 時,IOPS 可達最大 20000;
塊大小為 16 KB 時,IOPS 最大 16300 左右,輸送量到 256MB/s 上限;
塊大小為 32 KB 時,IOPS 最大 8150 左右,輸送量到 256MB/s 上限;
塊大小為 64 KB、IOPS 最大 4100 左右;
以此類推。
資料可靠性:SSD 雲端硬碟採用分布式三副本機制,提供 99.9999999% 的資料可靠性。
最大 32768 GB 容量:單塊 SSD 雲端硬碟最大提供 32768 GB 儲存空間。
單獨掛載:SSD 雲端硬碟支援掛載到在相同可用性區域內的任意 ECS 執行個體上。
應用情境
SSD 雲端硬碟具備穩定的高隨機 I/O 效能及高資料可靠性,適合以下情境:
PostgreSQL、MySQL、Oracle、SQL Server 等中大型關聯式資料庫應用。
對資料可靠性要求高的中大型開發測試環境。
普通雲端硬碟
產品特點
普通雲端硬碟採用機械磁碟作為儲存介質,利用分布式三副本機制,提供高資料可靠性,具備如下特點:
I/O 效能:提供數百的隨機讀寫 IOPS 能力,最大 30 ~ 40 MB/s 的輸送量。
資料可靠性:普通雲端硬碟採用分布式三副本機制,提供 99.9999999% 的資料可靠性。
最大 2000 GB 容量:單塊普通雲端硬碟最大提供 2000 GB 儲存空間。
單獨掛載:普通雲端硬碟支援掛載到在相同可用性區域內的任意 ECS 執行個體上。
應用情境
適合資料不被經常訪問或者低 I/O 負載的應用情境;如果應用需要更高的 I/O 效能,建議使用 SSD 雲端硬碟。
需要低成本並且有隨機讀寫 I/O 的應用環境。
本地 SSD 盤
產品特點
本地 SSD 盤採用執行個體所在物理伺服器上本地 SSD 盤作為儲存空間,具備以下特點:
低時延:通常情況下提供微秒級的訪問延時。
高隨機 I/O:最高提供 12000 隨機 IOPS 效能。
高輸送量:最高提供 300 MB/s 的 I/O 吞吐效能。
有限的資料可靠性:由於本地 SSD 盤來自單台物理伺服器,資料可靠性取決於物理伺服器的可靠性,存在單點故障風險。建議在應用程式層做資料冗餘,以保證資料的可用性。
最大 800 GB 容量:單塊本地 SSD 盤最大提供 800 GB 儲存空間。
不支援掛載卸載:由於來自於物理伺服器本地碟,不支援單獨掛載卸載。
訂購後不支援 CPU、記憶體、及本地 SSD 盤的升降配置。
應用情境
本地 SSD 盤具備低時延、高隨機 I/O、 及高吞吐的特點,適合具備冗餘能力的分布式 I/O 密集型應用、但對資料可靠性要求不高的情境,例如:
分布式應用:NoSQL、MPP 資料倉儲、Distributed File System等 I/O 密集型應用。這類應用本身具備分布式資料冗餘能力,本地 SSD 盤能夠提供低時延、高隨機 I/O、高輸送量的 I/O 效能。
大型線上應用程式記錄檔:大型線上應用程式會產生大量的日誌資料,需要高效能的儲存,同時日誌資料對儲存的可靠性要求不高。
作為執行個體的交換分區:應用所需記憶體超過實際分配記憶體時,可以在 Linux 中使用交換空間。在啟用交換空間時,Linux 系統可以頻繁地將正在使用的記憶體頁面從實體記憶體交換至交換空間(無論是現有檔案系統的專用分區還是分頁檔),而且可以為需要快速存取速度的記憶體頁面釋放空間。