gpt4 book ai didi

amazon-web-services - 具有混合实例策略的 Auto Scaling 组的 AWS 创建策略

转载 作者:行者123 更新时间:2023-12-03 07:33:21 25 4
gpt4 key购买 nike

我正在尝试从具有固定实例类型(例如 с5.large)的 Auto Scaling 组迁移到使用“混合实例策略”的 Auto Scaling 组。我想要使​​用的混合策略将具有具有不同加权容量的多个覆盖,如下所示:

Overrides:
- InstanceType: c5.18xlarge
WeightedCapacity: '18'
- InstanceType: c5.24xlarge
WeightedCapacity: '24'
- InstanceType: c5.2xlarge
WeightedCapacity: '2'
- InstanceType: c5.4xlarge
WeightedCapacity: '4'

我还有其他依赖于 ASG 的 AWS 资源,并且我在 ASG 上使用了创建策略,以便 CloudFormation 会等到所有实例都发送信号,然后 ASG 才会进入“已完成”状态,从而允许继续部署依赖资源。

现在,当我切换到混合实例策略时 - 我无法确定有多少实例可以满足我的容量要求,因此我无法再根据如下信号设置创建策略:

  "CreationPolicy": {
"ResourceSignal": {
"Count": "3",
"Timeout": "PT15M"
}
}

有没有办法在使用混合实例策略的 Auto Scaling 组的 CloudFormation 模板中拥有可靠的“等待”逻辑?

最佳答案

混合实例策略是一种指定要创建的实例类型的方法,结合了按需实例和现货实例。更多信息here .

CreationPolicy 键与 AutoScalingGroup 相关,因此您可以通过在 CloudFormation 配置中指定它来继续使用它。

对于不可靠的实例数量,可以通过双重方式调整MixedInstancesPolicy。设置所需的实例编号:

"MinSize": 1,
"MaxSize": 5,
"DesiredCapacity": 3,

InstancesDistribution参数,用于指定按需实例和现货实例的分布以及用于实现它们的分配策略,例如:

"InstancesDistribution": {
"OnDemandBaseCapacity": 1,
"OnDemandPercentageAboveBaseCapacity": 0,
"SpotAllocationStrategy": "capacity-optimized"
}

关于amazon-web-services - 具有混合实例策略的 Auto Scaling 组的 AWS 创建策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73959560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com