硬碟對於實例而言,是不可或缺的存在,而阿里雲將硬碟分成了Basic disk、Ultra disk、Standard SSD以及ESSD,而在ESSD,阿里雲又將其分了4個等級。在阿里雲上選擇硬碟,除了選擇需要的IOPS、Throughput以外,還需要經過一個數學的計算過程,因為阿里雲的硬碟效能與硬碟的容量及實例的規格有著密不可分的關聯性。
使用25Gb乙太網路和遠端直接記憶體存取(RDMA)來降低延遲,可提供單個硬碟高達1,000,000的隨機讀/寫IOPS。可按照用途分為系統碟與數據碟,其中系統碟必須與實例一起創建,數據碟應用於儲存,而數據碟則可單獨創建亦可以與實例一起創建。
有關個別性能等級分布以及計算公式如下圖,等級分成了PL0~PL4,並在各個等級中有不同的IOPS及Throughput,其中需要注意的是性能會隨著"容量"線性增加,直到達到最大值,且並非每個ECS的型號,都可以使用所有的等級,使用者可以依照各自需求挑選最適合自己的硬碟。
通常大眾在選用硬碟的時候不外乎就是考慮到IOPS以及Throughput,那在這邊簡單的擷取了一下各家公有雲官網提供的數據,其中可以看到阿里雲的表現是非常亮眼的,當然其他公有雲的表現也是不錯,各家產品優勢不同,用戶可以根據自身需求以及服務內容去選擇,最後若對硬碟選用想要更深入了解的讀者可參考最後的Reference。
從各家公有雲的官網上查到的資料來看,可以發現阿里雲利用大規模的彈性RDMA加速能力,達到非常亮眼的成績,當然在選擇上不是單單看哪個數字大就是哪個好,更重要的是依照適當價格對應服務類型達到最大效益,例如:大量讀寫的系統需求可以選用PL3應付短時間的大量請求、當然前端的ECS也必須有高性能的讀寫能力才能有效對應這樣的需求;PL2可應用在生產環境和重視效能的環境,還有PL1可應用在網頁伺服器、輕量級的企業應用程式或者是說儲存應用不見得需要高速讀寫能力就可以使用PL0,讀者可以按照使用情境去選擇最適合自己的硬碟!
Alibaba https://www.alibabacloud.com/help/en/elastic-compute-service/latest/essds
AWS https://aws.amazon.com/tw/ebs/volume-types/?nc1=h_ls
GCP https://cloud.google.com/compute/docs/disks/performance#regional-persistent-disks
Azure https://docs.microsoft.com/zh-tw/azure/virtual-machines/disks-types