选择用于在AWS中进行扩展和扩展的特定实例

问题描述 投票:0回答:1

根据我的理解,在AWS中使用具有负载平衡的Auto Scaling,我们可以做以下事情:

  1. 我们可以根据负载放大和缩小。
  2. 所有实例具有相同的图像。

但是我有一个不同的问题:

  1. 如果负载较小,则应终止大型计算机并启动小型计算机,反之亦然。
  2. 小型机和大型机的图像不同

但是我没有从AWS UI获得任何帮助。

有人可以在这个问题上帮助我吗?

amazon-web-services amazon-ebs
1个回答
0
投票

Amazon EC2 Auto Scaling可以启动新实例,并且可以终止实例。它只会添加或删除实例-永远不会更改实例的大小。这就是为什么您经常看到它被称为“横向扩展和纵向扩展”而不是“纵向扩展和纵向缩减”的原因。

当触发扩展策略并且Auto Scaling需要启动新实例时,它使用提供的Launch ConfigurationLaunch Template确定要启动的实例类型,要使用的网络等。

因此,Auto Scaling组通常由所有相同大小的实例组成,因为它们都是从同一启动配置启动的。这实际上是一件好事,因为它使缩放警报更容易知道何时添加/删除实例,并且由于负载均衡器假定所有实例的大小都相同,因此还有助于负载均衡器在实例之间分配负载。

因此,Auto Scaling而不是“终止一台大型计算机并启动一台小型计算机,反之亦然”,而启动相同大小的实例或终止一个实例

此外,所有实例都应使用相同的AMI,因为负载均衡器会将流量发送到每个实例,期望它们表现出相同的行为

如果需要,您可以修改与Auto Scaling组关联的启动配置,以便在下次启动实例时启动一个不同大小的实例。但是,Auto Scaling和负载均衡器不会“知道”它是一个大小不同的实例。

© www.soinside.com 2019 - 2024. All rights reserved.