我在Amazon AWS上面临一个奇怪的情况。我不知道所需实例编号用于什么目的?
我有一个自动伸缩组,其中包含配置的放大和缩小操作。

我有一个自定义PHP文件,该文件可以根据某些外部因素运行操作“按比例放大”和“按比例缩小”。我想知道在所需实例中必须写哪个数字才能不影响我的自动缩放操作。

例如:

  • 我设置为2
  • 我有2个实例正在运行
  • 我运行“按比例缩小”操作
  • 实例为1
  • Autoscaling组将自动启动另一个实例,因此按比例缩小没有用,因为我以运行2个
  • 结束

    我能做什么?

    非常感谢!

    最佳答案

    ASG将始终尝试维护所需容量。如果您向上或向下扩展,并且新的实例数与所需容量不同,则ASG将添加或删除实例以返回到所需容量。

    如果您使用扩展策略,并且满足策略条件,则ASG将更改所需容量以匹配您的扩展策略的结果。例如,您的“所需容量”为2,并且有一条策略说如果CPU使用率超过阈值则进行扩展。

    如果该策略得到满足,则所需容量将增加到3,依此类推。

    因此,手动放大和缩小将导致您的ASG将实例数还原到所需容量。

    如果要手动缩放,可以将“最大值”和“最小值”设置为较宽的值,然后在其中移动“所需容量”。

    因此,您可以执行Max = 10,Min = 1,Desired = 3。然后,您可以仅通过更改所需容量来放大或缩小。 (这就是我们使用Auto Scaling的方式,我想为什么以前我给您一个不好的答案。)

    如果要终止实例并同时更改所需容量,则CLI可以执行此操作。

    有关更多信息,请参见Terminate instance in ASG和CLI ASG文档。

    08-07 23:45