這些題目為學習目的而獨立製作,並非 AWS 官方考題、實際考題、外流題或考題庫。
CLF-005
關於雲端中擴展性(Scalability)的描述,下列何者最為適切?
選項
解析與正確答案
閱讀解析與正確答案(劇透:建議先自行作答)
正確答案:B. 能依負載增減資源量的性質
解析
擴展性是指能依照負載或使用者數的增減,調整系統處理能力的性質。
各選項解析
A. 必定以紙本保存資料的性質
錯誤。與紙本保存無關。
B. 能依負載增減資源量的性質
正確。能配合負載變動增減資源。
C. 僅以一台伺服器運作的性質
錯誤。單台架構容易成為單點故障,並非擴展性的描述。
D. 所有通訊皆採人工核可的性質
錯誤。並非通訊核可的描述。
實際使用情境
擴展性是指能配合負載增減系統處理能力的性質。 擴充方向大致分為 2 個軸:提升單台規格的垂直擴展(Scale Up/Scale Down),以及 增減台數的水平擴展(Scale Out/Scale In)。AWS 將水平擴展自動化的機制相當完備, EC2 Auto Scaling Group 會以 CloudWatch 指標(CPU 使用率、請求次數等)為觸發點 自動增減執行個體。Lambda 則因每一次請求皆會啟動執行環境,使用者幾乎不必意識 擴展設定即可使用。 容易與擴展性混淆的概念是彈性(Elasticity)。擴展性是指「能夠擴充的能力本身」這種 靜態性質,而彈性則是「能依需求動態擴充或縮減,不抱持多餘資源」這種動態行為。 兩者概念相近,但在考試中可能被區分後考問,特別是「需求下降時能減少資源」的脈絡, 彈性會是更為適切的答案。即便在規格中標榜擴展性,若實作上仍將狀態保存在本機而成為 有狀態的應用程式,便無法進行水平擴展,因此設計時需要考量將狀態無狀態化,或將工作 階段儲存外置。 CLF-C02 中,擴展性會以「能依負載增減資源量的性質」這種直接的定義被考問。常見誤答 為「以紙本保存資料」「以人工核可通訊」「僅以一台伺服器運作」等與概念完全無關的 選項,因此正解幾乎可唯一鎖定。另一方面,與 Well-Architected Framework 效能效率 支柱結合的應用題中,會更深入考問擴展性與彈性的差異,以及 Auto Scaling 與無伺服器 之間的搭配運用。