AWS 车队管理与动态扩展

AWS Fleet Management vs Dynamic Scaling

AWS EC2 队列管理和动态扩展有什么区别?

车队管理将进行健康检查并使您的车队保持所需的计算能力。动态缩放将根据负载或其他指标自动增加或减少计算容量。

这两个看起来差不多。它们之间的主要区别是什么? 能否举例说明一下?

我已经创建了一个关于它的 post,你可以在这里找到它:Dynamic scaling VS Fleet management scaling

车队管理 用于:

替换不健康的实例; 在 availability-zones 之间分配实例以最大限度地提高弹性;例如:您在 us-east 中有 运行 个实例,因此 auto-scaling 可以在以下 AZ 中配置实例:us-east-1a、us-east-1b、us-east-1c、us-east-1d 和 us-east-1e;

动态缩放 用于:

当达到阈值时基于 cloudWatch 警报指标或指标类型(稍后详细介绍)进行缩放,或者应根据违反 cloudWatch 警报阈值采取不同的措施。

动态缩放类型:

  • 简单缩放:基于单个 cloudwatch 警报指标进行缩放,并应用您定义的度量;
  • 步进缩放:根据不同级别的云监视告警指标进行缩放,并应用您定义的动作;
  • 目标跟踪扩展:基于指标类型进行扩展,但将要采取的操作委托给 AWS;

使用哪一个?

问这个问题不对。实际上,您将使用 Fleet Management out-of-the-box,并可能配置 Dynamic Sc​​aling 以执行一些自定义操作;