首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS批处理中,‘`InstanceTypes: optimal’的“最优”是什么?

在AWS批处理中,‘`InstanceTypes: optimal’的“最优”是什么?
EN

Stack Overflow用户
提问于 2021-10-04 03:05:11
回答 1查看 435关注 0票数 0

在创建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包含在我的计算环境中,使用:

代码语言:javascript
复制
InstanceTypes:
  - optimal
  - R5
EN

回答 1

Stack Overflow用户

发布于 2021-10-05 21:23:38

我可以想到C4, M4, R4被认为是“最优”的两个原因:

  1. 当您使用AWS批处理时,通常预期您将执行一些批处理类型操作,例如图像处理、数据处理。这样的操作通常需要良好的CPU(C-实例)和/或良好的内存(R-实例)。M-实例介于两者之间,
  2. AWS在其数据中心中有许多C4, M4, R4实例,但利用率不足。他们都是过去的一代。因此,通过推荐它们的使用,您可以得到更低的价格,并且可以确信AWS将始终能够与您的批处理工作负载相匹配,因为有大量的C4, M4, R4可供使用。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69430509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档