Auto Scaling 集团 AWS
Auto Scaling Group AWS
我们正在努力限制我们对 AWS 资源的消耗。
我们可以在晚上停止和启动我们的 EC2 实例,并在早上使用 lambda 函数启动它们。
该功能适用于除自动缩放组中的所有 EC2 之外的所有 EC2。它们将在函数停止后重新启动。
我们正在考虑在晚上将自动伸缩组的期望容量值设置为0,并在早上重置旧值。
我的问题:
在哪里可以保存弹性伸缩组的旧值以供重复使用?
有更好的方法吗?
我们通过将当前设置放入自动缩放组的标签中来实现。
晚上:
- 向 ASG 添加标签,如下所示:
original-sizes={"MinSize": 1, "DesiredCapacity": 1}
.
- 将
MinSize
和 DesiredCapacity
设置为 0。
上午:
- 使用键
original-sizes
加载标签并解析 JSON
- 适当设置
MinSize
和 DesiredCapacity
。
- 删除标签(可选)
我们正在努力限制我们对 AWS 资源的消耗。 我们可以在晚上停止和启动我们的 EC2 实例,并在早上使用 lambda 函数启动它们。
该功能适用于除自动缩放组中的所有 EC2 之外的所有 EC2。它们将在函数停止后重新启动。
我们正在考虑在晚上将自动伸缩组的期望容量值设置为0,并在早上重置旧值。
我的问题:
在哪里可以保存弹性伸缩组的旧值以供重复使用?
有更好的方法吗?
我们通过将当前设置放入自动缩放组的标签中来实现。
晚上:
- 向 ASG 添加标签,如下所示:
original-sizes={"MinSize": 1, "DesiredCapacity": 1}
. - 将
MinSize
和DesiredCapacity
设置为 0。
上午:
- 使用键
original-sizes
加载标签并解析 JSON - 适当设置
MinSize
和DesiredCapacity
。 - 删除标签(可选)