【问题标题】:AWS Ec2 - Launch template spanning multiple subnets / availability zonesAWS Ec2 - 跨多个子网/可用区的启动模板
【发布时间】:2019-05-15 20:35:06
【问题描述】:

在创建 EC2 自动伸缩组时,可以在不同的可用区指定多个子网,以便自动伸缩组可以在有容量的情况下启动实例。

在使用 EC2 启动模板从头开始启动实例时,有没有办法做类似的事情?我希望能够指定一个子网列表,然后让 EC2 根据我的启动模板在具有相关实例类型的备用容量的任何子网中启动一个实例。

但是,因为启动模板似乎需要您指定网络接口,所以我看不到实现此目的的明显方法。

【问题讨论】:

  • 你能澄清一下用例吗?在这种情况下,您为什么要使用启动模板?也许您需要 Beanstalk 类型的服务,甚至是 CloudFormation 模板?
  • 我正在根据需要启动 GPU 实例以进行一些计算。我真的不在乎它们最终在我的哪个子网中,只要它们运行即可。
  • AWS Batch 怎么样? aws.amazon.com/batch

标签: amazon-web-services amazon-ec2 autoscaling


【解决方案1】:

通过自动缩放菜单而不是通过启动模板菜单。

在构建 EC2 自动扩展组时,您可以指定使用 EC2 实例。但您也可以指定使用启动配置或启动模板。最后一种情况是您似乎需要的。

在自动缩放组中,您可以选择从现有启动模板启动的选项。因此,请确保首先拥有所需的启动模板。在自动伸缩组选项中,您还可以指定要在自动伸缩组中使用的子网列表,只要它们在同一个 VPN 中即可。

这里的文档链接:https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template.html

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2022-10-22
    • 2014-07-23
    • 2017-02-26
    • 2019-09-16
    • 2021-11-12
    • 1970-01-01
    • 2015-10-16
    • 2020-09-27
    相关资源
    最近更新 更多