EC2新功能ABS,可根据用户需求自动选择EC2执行实例类型

AWS现在进一步降低用户使用EC2的障碍,推出属性执行实例类型选择(Attribute-Based instance type Selection,ABS)功能,该新功能可让用户将执行实例需求,表示成为一组属性,像是vCPU、内存和存储,ABS能够转换这些属性成为相对应的执行实例类型,简化执行实例类型创建和维护工作。

ABS在新一代执行实例类型发布时,会自动应用这些新类型,并借由抢占式执行实例(Spot Instance)访问更广泛的容量,而EC2 Fleet和EC2 Auto Scaling能够选择并启动符合属性的执行实例,用户不需要手动选择。

官方提到,ABS适合弹性工作负载和框架,像是执行容器或是网页机队,还有处理大资料以及实例CI/CD工具也都能用上。用户现在使用抢占式执行实例,不再需要选择和输入数十种执行实例类型和大小,只需要使用属性配置,就可以涵盖所有执行实例,并在新类型推出时,使用新的执行实例。

借由在启动模板中,或是EC2 Fleet和EC2 Auto Scaling请求,指定执行实例的需求,ABS让用户以执行实例的需求代替执行实例列表。ABS运行分两步骤,第一步骤ABS会根据指定的属性、AWS地区、可用区域和价格,决定执行实例类型的列表,第二步骤EC2 Fleet和EC2 Auto Scaling会应用分配策略到列表中。

对于抢占式执行实例,ABS支持容量优化和最低价格分配策略。而ABS在按需执行实例支持最低价格分配策略,官方解释,EC2 Fleet和EC2 Auto Scaling会解析ABS属性成执行实例类型列表,并且会先启动价格最低的执行实例,来满足容量需求,在需要时才会选用次低价格的执行实例。

ABS在默认情况下,会激活价格保护机制控制用户的支出,价格保护能避免ABS选用过于昂贵的执行实例,即便这些执行实例符合适户选择的属性,来将价格控制在一定范围中。除了中国地区,目前用户已经可以在所有公开和GovCloud AWS地区选用ABS功能,ABS不需要额外付费,用户仅需就使用的EC2执行实例支付费用。