【问题标题】:How can I perform autoscaling in amazon ec2 instance?如何在 amazon ec2 实例中执行自动缩放?
【发布时间】:2025-12-13 13:45:03
【问题描述】:

我想知道如何在亚马逊 ec2 实例中执行自动缩放。亚马逊是否支持垂直自动缩放?

是否有任何基于内存或基于 CPU 的自动缩放选项?

提前致谢

【问题讨论】:

  • vertical autoscalin ?请详细说明您的要求。
  • 表示基于内存或基于 CPU 的自动缩放。我知道 AWS 通过在多个实例之间分配负载来支持自动缩放。我想知道它是否可以根据用户在单个实例上定义的阈值增加 CPU 或内存?

标签: amazon-ec2 autoscaling


【解决方案1】:

我想知道它是否可以根据用户在单个实例上定义的阈值增加 CPU 或内存?

不,它没有。至少在写这篇文章的时候不是。他们可能会在未来添加该功能。

在当前情况下,向实例添加更多 CPU/MEM 的唯一方法是将其关闭,然后 change instance type。此选项在 AWS 控制台中可用,我不确定 API。

在更改实例类型时,您可以选择bigger type of instance,这最终会为您带来更多的 CPU/MEM。

目前无法向正在运行的实例添加更多 CPU/MEM。事实上,没有办法在不改变实例类型的情况下将 CPU/MEM 添加到当前实例。

自动缩放也不这样做。

【讨论】:

  • 胆小的选民难道不会有胆量评论他们为什么投反对票吗?
  • 意味着我无法将自动缩放策略应用于我现有的实例?仅供参考,我没有否决您的回答:)
  • 不,不是你想要的方式。我建议您在 AWS 论坛上提出此查询,以查看 AWS 是否正在考虑此功能。他们对客户的需求非常敏感。
  • 如果我必须将此策略附加到现有实例,那么我应该怎么做?重新创建实例?
  • 自动缩放不适用于在没有自动缩放的情况下启动的实例。自动缩放将创建自己的实例。因此,您不能将自动扩展策略附加到现有实例。显然,您必须通过自动缩放策略重新创建实例。
最近更新 更多