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