在创建AWS批处理计算环境时,您可以选择指定可以启动的EC2实例类型。CloudFormation docs for InstanceTypes说:
可以指定实例家族来启动这些家族中的任何实例类型(例如,c5或p3),也可以指定家族中的特定大小(例如c5.8xlarge)。您还可以选择最优的实例类型(从C4、M4和R4实例系列中)来选择符合作业队列需求的实例类型。当前,最优使用来自C4、M4和R4实例家族的实例类型。在没有来自这些实例家族的实例类型的区域中,来自C5、M5的实例类型。并使用R5实例族。
因此,optimal似乎是一种特殊的选项,在默认情况下相当于[C4, M4, R4]。我的问题是,为什么这被认为是最优的,以至于有一个特殊的选择?上面的引语说,使用最优将选择“与作业队列的需求相匹配”的实例,但对于任何实例类型都是如此。批处理将始终根据AllocationStrategy选择最佳的拟合实例类型。
那么,使用optimal而不是仅仅选择您想要的实例类型,甚至选择AWS支持的所有实例类,有什么特殊的原因吗?
另外,将optimal与另一个实例类混合是否有意义?例如,我希望将R5包含在我的计算环境中,使用:
InstanceTypes:
- optimal
- R5发布于 2021-10-05 21:23:38
我可以想到C4, M4, R4被认为是“最优”的两个原因:
C4, M4, R4实例,但利用率不足。他们都是过去的一代。因此,通过推荐它们的使用,您可以得到更低的价格,并且可以确信AWS将始终能够与您的批处理工作负载相匹配,因为有大量的C4, M4, R4可供使用。https://stackoverflow.com/questions/69430509
复制相似问题