這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
SAA-045
在 EC2 上運作的商用資料庫,常態需求約 30,000 IOPS,並須將延遲的變動抑制在小幅範圍內。作為以單一 EBS 磁碟區滿足此需求的架構,下列哪項最為合適?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:B. 建立 io2 磁碟區,並佈建所需的 IOPS
解析
通用型 SSD(gp2 / gp3)的 IOPS 上限為每個磁碟區 16,000 IOPS。若要以單一磁碟區穩定發揮 30,000 IOPS,則必須選擇屬於佈建 IOPS SSD 的 io2(或 io2 Block Express)。io2 可提供一致的低延遲與較高的耐久性。
各選項解析
A. 建立 gp3 磁碟區,並將 IOPS 佈建為 30,000
gp3 雖可將 IOPS 與輸送量獨立於容量之外佈建,但每個磁碟區的上限為 16,000 IOPS,無法指定 30,000 IOPS。
B. 建立 io2 磁碟區,並佈建所需的 IOPS
正解。io2 可佈建 IOPS,並以單一磁碟區提供大幅超過 16,000 IOPS 的效能與一致的低延遲。
C. 建立 st1(輸送量最佳化 HDD)磁碟區
st1 以 HDD 為基礎,針對大區塊的循序讀寫最佳化,不適合資料庫這類隨機 I/O 較多的工作負載。
D. 建立大容量的 gp2 磁碟區,並利用隨容量等比增加的基準 IOPS
gp2 的 IOPS 會以每 1 GiB 容量 3 IOPS 的比例增加,但上限為 16,000 IOPS。即使增加容量也無法達到 30,000 IOPS,亦無法將 IOPS 與容量獨立指定。
實際使用情境
Amazon EBS 的磁碟區類型大致分為 SSD 系與 HDD 系。SSD 系適用於重視隨機 I/O(IOPS)的工作負載,包含通用型 SSD 的 gp2 / gp3,以及佈建 IOPS SSD 的 io1 / io2 / io2 Block Express。HDD 系適用於重視循序輸送量的工作負載,包含輸送量最佳化 HDD 的 st1 與冷 HDD 的 sc1。資料庫與交易處理選 SSD 系、巨量資料處理與日誌處理選 HDD 系,即為大方向的判斷。 gp2 與 gp3 的差異在於效能的決定方式。gp2 的基準效能為每 1 GiB 容量 3 IOPS,與容量連動,小容量時則依賴爆量額度。gp3 則以 3,000 IOPS / 125 MiB/s 作為基準,並可將 IOPS 與輸送量獨立於容量之外額外佈建,因此不再需要「為了效能而無謂地加大容量」,同容量下也比 gp2 便宜。不過 gp2 / gp3 的每個磁碟區 IOPS 上限皆為 16,000,超過此需求時則使用 io2 系列。io2 支援佈建 IOPS,耐久性也高於通用型 SSD,io2 Block Express 更可支援更高的 IOPS 與輸送量。另外,EBS 的效能不僅受磁碟區端限制,也受 EC2 執行個體端的 EBS 頻寬限制,因此選擇 EBS 最佳化執行個體與適當的執行個體大小為前提。 SAA-C03 中,提示所需 IOPS 數值後要求選出適當磁碟區類型的出題相當常見。以通用型 SSD 的 16,000 IOPS 上限作為分界來區分 gp3 或 io2 為基本判斷軸,若附帶「一致的低延遲」「關鍵任務資料庫」等字眼,則傾向選擇 io2。反之,若為「大量的循序輸送量」「日誌處理」「重視成本」,則 st1 / sc1 為正解。