AWS EC2启动模板与启动配置

时间:2018-10-05 12:41:42

标签: amazon-ec2

我想知道何时应该使用哪个。

启动模板似乎更高级,因为它们允许版本控制,但另一方面,您无法设置EBS设置等。

Launchtemplate是Launchconfiguration的更好版本还是它们具有不同的用途?因此,如果您不希望版本控制与Launchconfigs保持一致,则对将来无害。

谢谢A

2 个答案:

答案 0 :(得分:0)

根据this post on reddit

  

启动模板允许控制T2无限(积分)功能,至少这是我需要的功能,因此必须使用启动模板。

     

但是,启动模板似乎仅指定一个子网,而不是列表(如启动配置)。

     

它们与CloudFormation完全不同,它使我工作了数小时的反复试验才能使它们工作。

根据我的经验,您无法在启动配置或启动模板中指定子网,因此我不确定该子网来自何处。在我看来,启动模板是启动配置的新版本,但我从未见过AWS表示他们将弃用启动配置的任何地方。

我确实记得,当他们引入应用程序负载平衡器时,他们花了一段时间才宣布淘汰经典的负载平衡器,所以我的直觉也就是这里也会发生这种情况。请注意CloudFormation docs for Autoscaling Groups建议使用启动模板来获取最新功能。

我个人仍在使用启动配置,因为在AWS will even do it for you到来的时候似乎很难转换成启动模板。

答案 1 :(得分:0)

除了启动模板的版本控制功能外,“我不需要使用它,因为我依赖git”

我需要在LC上使用LT的用例是,基本上我需要为同一自动伸缩组混合kubernets节点的实例类型。

基本上,我需要在EKS内运行的最小数量的节点作为工作节点(3个节点),因此在我们按需使用的情况下,这是(按需或保留的),对于任何额外的工作量,我们都只是触发具有特定投标价格的现货实例...等。

这是用例之一,我不确定启动配置是否允许这种情况,但肯定LT在同一LT中允许混合实例类型