AWS現(xiàn)在進一步降低用戶使用EC2的障礙,推出屬性執(zhí)行實例類型選擇(Attribute-Based instance type Selection,ABS)功能,該新功能可讓用戶將執(zhí)行實例需求,表示成為一組屬性,像是vCPU、內(nèi)存和存儲,ABS能夠轉(zhuǎn)換這些屬性成為相對應(yīng)的執(zhí)行實例類型,簡化執(zhí)行實例類型創(chuàng)建和維護工作。
ABS在新一代執(zhí)行實例類型發(fā)布時,會自動應(yīng)用這些新類型,并借由搶占式執(zhí)行實例(Spot Instance)訪問更廣泛的容量,而EC2 Fleet和EC2 Auto Scaling能夠選擇并啟動符合屬性的執(zhí)行實例,用戶不需要手動選擇。
官方提到,ABS適合彈性工作負載和框架,像是執(zhí)行容器或是網(wǎng)頁機隊,還有處理大資料以及實例CI/CD工具也都能用上。用戶現(xiàn)在使用搶占式執(zhí)行實例,不再需要選擇和輸入數(shù)十種執(zhí)行實例類型和大小,只需要使用屬性配置,就可以涵蓋所有執(zhí)行實例,并在新類型推出時,使用新的執(zhí)行實例。
借由在啟動模板中,或是EC2 Fleet和EC2 Auto Scaling請求,指定執(zhí)行實例的需求,ABS讓用戶以執(zhí)行實例的需求代替執(zhí)行實例列表。ABS運行分兩步驟,第一步驟ABS會根據(jù)指定的屬性、AWS地區(qū)、可用區(qū)域和價格,決定執(zhí)行實例類型的列表,第二步驟EC2 Fleet和EC2 Auto Scaling會應(yīng)用分配策略到列表中。
對于搶占式執(zhí)行實例,ABS支持容量優(yōu)化和最低價格分配策略。而ABS在按需執(zhí)行實例支持最低價格分配策略,官方解釋,EC2 Fleet和EC2 Auto Scaling會解析ABS屬性成執(zhí)行實例類型列表,并且會先啟動價格最低的執(zhí)行實例,來滿足容量需求,在需要時才會選用次低價格的執(zhí)行實例。
ABS在默認情況下,會激活價格保護機制控制用戶的支出,價格保護能避免ABS選用過于昂貴的執(zhí)行實例,即便這些執(zhí)行實例符合適戶選擇的屬性,來將價格控制在一定范圍中。除了中國地區(qū),目前用戶已經(jīng)可以在所有公開和GovCloud AWS地區(qū)選用ABS功能,ABS不需要額外付費,用戶僅需就使用的EC2執(zhí)行實例支付費用。