Auto Scaling 组包括多种实例类型和购买选项 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Auto Scaling 组包括多种实例类型和购买选项

您可以在单个 Auto Scaling 组中启动和自动扩展一组按需实例和 Scaling 实例。除了享受使用 Spot 实例的折扣外,您还可以使用预留实例或 Savings Plan 获得常规按需实例定价的折扣价。以上所有因素的综合作用是帮助您进一步节约 EC2 实例成本,同时确保为您的应用程序获得所需的规模和性能。

首先在一个启动模板中指定常用配置参数,并在创建 Auto Scaling 组时选择该模板。当您配置 Auto Scaling 组时,您可以:

  • 为组选择一个或多个实例类型(可以选择性地覆盖启动模板指定的实例类型)。

  • 定义多个启动模板,以允许具有不同 CPU 架构(例如 Arm 和 x86)的实例在同一 Auto Scaling 组中启动。

  • 为每个实例类型分配一个单独的权重。例如,如果实例类型提供不同的 vCPU、内存、存储或网络带宽功能,执行此操作可能很有用。

  • 优先确定可从 Saing Plance 或预留实例折扣定价中受益的实例类型的优先

  • 指定要启动的按需容量和 Spot 容量,并指定可选的按需容量基本部分。

  • 定义 Amazon EC2 Auto Scaling 应如何在实例类型之间分配 Spot 容量。

  • 启用容量再平衡。当您启动容量再平衡时,只要 Amazon EC2 Auto Scaling 服务通知 Spot 实例处于较高的中断风险,就会尝试启动 Spot 实例。启动新实例后,它会终止旧实例。有关更多信息,请参阅 Amazon EC2 Auto Scaling 容量再平衡

通过跨多个可用区中运行的多个实例类型部署应用程序以提高可用性。您只能使用一种实例类型,但最佳做法是使用几种实例类型,以便在您选择的可用区中实例容量不足的情况下启动另一种实例类型。对于 Spot 实例,如果实例容量不足,Amazon EC2 Auto Scaling 继续尝试其他 Spot 实例池(取决于您选择的实例类型和分配策略),而不是启动按需实例,以便您可以利用 Spot 实例节省的成本。

分配策略

以下分配策略确定 Auto Scaling 组如何满足按需容量和 Spot 容量来自可能的实例类型。

Amazon EC2 Auto Scaling 首先尝试确保实例在您指定的可用区之间均匀平衡。然后,它根据指定的分配策略启动实例类型。

On-Demand Instances

按需实例的分配策略是 prioritized。Amazon EC2 Auto Scaling 使用启动模板覆盖列表中的实例类型顺序,确定在满足按需容量时应首先使用哪一实例类型。例如,假设您按以下顺序指定三个启动模板覆盖:c5.largec4.largec3.large。在启动您的按需实例时,Auto Scaling 组满足按需容量的顺序是从c5.large,然后c4.large,然后c3.large.

管理按需实例的优先级顺序时,请考虑以下事项:

您可以通过使用 Savings Plans 或预留实例预先支付使用费用,以获得按需实例的大幅折扣。有关 Saling Plance 或预留实例的更多信息,请参阅Amazon EC2 定价页.

  • 对于预留实例,如果 Amazon EC2 Auto Scaling 启动匹配的实例类型,则适用常规按需实例定价的折扣价。这意味着,如果存在未使用的 c4.large 预留实例,则可以设置实例类型优先级,将预留实例的最高优先级赋予 c4.large 实例类型。当 c4.large 实例启动时,您可享受预留实例定价。

  • 对于 Savings Plans,当您使用 Amazon EC2 实例 Savings Plans 或 Compute Savings Plans 节省计划时,将适用常规按需实例定价的折扣价。由于 Sands Plance 的灵活 Savings Plans 性,您可以更灵活地确定实例类型的优先级。只要您使用 Savings Plan 涵盖的实例类型,就可以按任意优先级顺序设置它们,甚至可以偶尔完全更改它们的顺序,并继续享受 Savings Plan 提供的折扣价。要了解有关 Savings Plans 的更多信息,请参阅节省计划 用户指南.

Spot Instances

Amazon EC2 Auto Scaling 提供了以下可用于 Spot 实例的分配策略:

capacity-optimized

Amazon EC2 Auto Scaling 会从 Spot 实例池中分配实例,并为启动的实例数量提供最佳容量。通过这种方式部署可帮助您最高效地使用剩余 EC2 容量。

使用 Spot 实例,定价会根据长期供需趋势缓慢发生变化,但容量会实时波动。capacity-optimized 策略通过查看实时容量数据并预测可用性最高的池,自动在可用性最高的池中启动 Spot 实例。这适用于大数据和分析、图像和媒体渲染以及机器学习等工作负载。它也适用于高性能计算,这些计算可能会因重启工作和检查点而产生更高的中断成本。通过实现更低的中断可能性,capacity-optimized 策略可以降低您工作负载的整体成本。

此外,也可以使用capacity-optimized-prioritized分配策略,然后在启动模板覆盖列表中设置实例类型顺序,从最高优先级到最低优先级(列表中的第一优先级到最后优先级)。Amazon EC2 Auto Scaling 会尽最大努力遵守实例类型优先级,但首先会针对容量进行优化。对于必须最大限度地减少中断可能性,但对某些实例类型的偏好也很重要的工作负载来说,这是一个不错的选择。

lowest-price

Amazon EC2 Auto Scaling 会从您指定的每个可用区中数量 (N) 的池以及每个可用区中价格最低的 Spot 实例池中分配您的 Spot 实例。

例如,如果您指定四个实例类型和四个可用区,您的 Auto Scaling 组最多可以访问 16 个 Spot 池(每个可用区中 4 个)。如果您为分配策略指定两个 Spot 池 (N = 2),您的 Auto Scaling 组可以利用每个可用区中两个价格最低的池来满足 Spot 容量。

请注意,Amazon EC2 Auto Scaling 会尝试根据您指定的池数量提取竞价型实例。如果池在满足所需容量之前耗尽竞价容量,Amazon EC2 Auto Scaling 将继续通过从下一个最便宜的池中进行抽取来满足您的请求。为确保满足所需容量,您可能会从您指定的池数量以上接收竞价型实例。同样,如果大多数池没有竞价型容量,则您可能会从少于指定的池数量中获得所需的全部容量。

首先,我们建议您选择 capacity-optimized 分配策略并指定适合您的应用程序的若干种实例类型。此外,您可以为 Amazon EC2 Auto Scaling 定义一系列可用区,以便在启动实例时从中选择。

(可选)您可以指定您的 Spot 实例的最高价。如果未指定最高价,则默认最高价为按需价格,不过您仍可以获得 Spot 实例提供的大幅折扣。这些折扣得以实现是得益于使用新的 Spot 定价模型带来了稳定的 Spot 定价。

有关 Spot 实例的分配策略的更多信息,请参阅介绍针对 Amazon EC2 Spot 实例的容量优化分配策略中的Amazon博客。

控制按需实例的比例

您可以完全控制 Auto Scaling 组中作为按需实例启动的实例所占比例。为确保您始终拥有实例容量,您可以指定组中作为按需实例启动的百分比,也可以选择指定初始的按需实例基数。如果您选择指定按需实例的基本容量,则 Auto Scaling 组将确保在组扩展时首先启动按需实例的此基本容量。超出基本容量的任何内容都使用按需百分比来确定要启动多少按需实例和 Spot 实例。您可以指定 0 到 100 之间的任意数字来作为按需百分比。

Auto Scaling 组大小增加时,Auto Scaling 组的行为如下所示:

例如:扩展行为
实例分配 各购买选项中正在运行的实例总数
10 20 30 40
示例 1
On-Demand base: 10 10 10 10 10
On-Demand percentage above base: 50% 0 5 10 15
Spot percentage: 50% 0 5 10 15
示例 2
On-Demand base: 0 0 0 0 0
On-Demand percentage above base: 0% 0 0 0 0
Spot percentage: 100% 10 20 30 40
示例 3
On-Demand base: 0 0 0 0 0
On-Demand percentage above base: 60% 6 12 18 24
Spot percentage: 40% 4 8 12 16
示例 4
On-Demand base: 0 0 0 0 0
On-Demand percentage above base: 100% 10 20 30 40
Spot percentage: 0% 0 0 0 0
示例 5
On-Demand base: 12 10 12 12 12
On-Demand percentage above base: 0% 0 0 0 0
Spot percentage: 100% 0 8 18 28

Spot 实例的最佳实践

创建 Auto Scaling 组以请求 Scaling 之前,请查看EC2 Spot 的最佳实践中的适用于 Linux 实例的 Amazon EC2 用户指南. 使用这些最佳实践规划您的请求,以便以可能的最低价格预置需要的实例类型。还建议执行以下操作:

  • 使用默认最高价 (这是按需价格)。您只需为您启动的 Spot 实例支付 Spot 价格。如果 Spot 价格在最高价范围内,则是否满足您的请求取决于可用性。有关更多信息,请参阅 。定价和节省中的适用于 Linux 实例的 Amazon EC2 用户指南.

  • 创建包括多种实例类型的 Auto Scaling 组。由于可用区中每个实例类型的容量分开波动,因此,如果您灵活使用实例类型,则通常可以获得更多计算容量。

  • 同样,不要局限为仅选择最受欢迎的实例类型。由于价格是根据长期需求进行调整的,常见实例类型(如最近启动的实例系列)的价格调整频率往往更高。选择不太热门的较旧实例类型往往能降低成本和减少中断。

  • 建议使用capacity-optimized或者capacity-optimized-prioritized分配策略. 这意味着 Amazon EC2 Auto Scaling 使用基于可用 Spot 容量选择的最优 Spot 池启动实例,这有助于减少 Spot 中断的可能性。

  • 如果选择lowest-price分配策略,并运行 Web 服务时,请指定较大数量的 Spot 池,例如 N=10。指定一个较大 Spot 池数量,以减少其中一个可用区中的池暂时不可用时造成的 Spot 实例中断影响。如果您运行批处理或其他非关键任务应用程序,可以指定较小 Spot 池数量,例如,N = 2。这有助于确保您通过每个可用区中价格最低的 Spot 池提供 Spot 实例。

如果您打算指定最高价格,则可以使用Amazon CLI或 SDK 创建 Auto Scaling 组,但务必谨慎。如果您的最高价低于选定的实例类型的 Spot 价格,则不会启动您的 Spot 实例。

Prerequisites

您的启动模板配置为使用 Auto Scaling 组。有关更多信息,请参阅 为 Auto Scaling 组创建启动模板

您可以使用启动模板创建 Auto Scaling 组,前提是您有权调用ec2:RunInstancesaction. 有关更多信息,请参阅 启动模板支持

使用 Spot 实例和按需实例创建 Auto Scaling 组(控制台)

请按照以下步骤创建您可以扩展的 Spot 实例和按需实例队组。

使用 Spot 实例和按需实例创建 Auto Scaling 组

  1. 打开 Amazon EC2 Auto Scaling 控制台,网址为:https://console.aws.amazon.com/ec2autoscaling/.

  2. 在屏幕顶部的导航栏中,选择同一Amazon创建启动模板时使用的区域。

  3. 选择 Create an Auto Scaling group (创建 Auto Scaling 组)

  4. 选择启动模板或配置页面上,执行以下操作:

    1. 适用于Auto Scaling 组名称中,输入 Auto Scaling 组的名称。

    2. 对于启动模板,请选择现有启动模板。

    3. 适用于启动模板版本中,选择 Auto Scaling 组在横向扩展时使用启动模板的默认版本、最新版本还是特定版本。

    4. 验证您的启动模板是否支持您计划使用的所有选项,然后选择下一步

  5. 在存储库的配置设置页面, 对于实例购买选项中,选择组合购买选项和实例类型.

  6. Instances distribution (实例分配) 下,执行以下操作:

    如果要保留默认设置,则可以跳过这些步骤。

    1. 适用于按需基准容量中,指定按需实例必须达到的 Auto Scaling 组初始容量的最小实例数。

    2. 对于 On-Demand Percentage Above Base (超过基准的按需百分比),为超出可选按需基准数量的额外容量指定按需实例和 Spot 实例的百分比。

    3. 对于每个可用区的 Spot 分配策略,我们建议您保留容量优化的默认设置。如果您不希望保留默认值,请选择 Lowest price (最低价格),然后输入为实现多样化所包括的最低价格 Spot 实例池数量。

    4. (可选)用于优先级实例类型,选中复选框,然后将实例类型放在实例类型部分按所需的优先级顺序排列。

    5. 适用于容量再平衡中,选择启用还是禁用容量重新平衡。有关更多信息,请参阅 Amazon EC2 Auto Scaling 容量再平衡

  7. 对于实例类型,请使用我们的建议作为起点来选择可以启动的实例类型。否则,您可以删除实例类型,并在稍后根据需要添加它们。

  8. (可选)要更改实例类型的顺序,请使用箭头。您设置实例类型时的顺序决定了它们对于按需实例的优先级。当 Auto Scaling 组启动按需容量时,位于列表顶部的实例类型优先级最高。

  9. (可选)要使用实例权重中,为每个实例类型分配一个相对权重,该权重与实例应计入 Auto Scaling 组容量的数量相对应。

  10. 网络下的VPC 中,为您在启动模板中指定的安全组选择 VPC。EC2-Classic 中不支持使用多个实例类型和购买选项来启动实例。

  11. 对于 Subnet (子网),选择指定 VPC 中的一个或多个子网。可以在多个可用区中使用子网以提供高可用性。有关 Amazon EC2 Auto Scaling 的高可用性的更多信息,请参阅跨可用区分配实例.

  12. 选择 Next (下一步)

    或者,您可接受其余默认值,然后选择 Skip to review (跳到审核)

  13. 在存储库的配置高级选项页面上,配置以下选项,然后选择下一步

    1. (可选)要向 Elastic Load Balancing)注册 EC2 实例(ELB) 负载均衡器,请选择现有负载均衡器或创建新负载均衡器。有关更多信息,请参阅 Elastic Load Balancing 和 Amazon EC2 Auto Scaling。要创建新负载均衡器,请按照使用 Amazon EC2 Auto Scaling 控制台配置 Application Load Balancer 用程序负载均衡器或 Network Load Balancer.

    2. (可选)若要启用ELB运行状况检查运行状况检查中,选择ELB根据运行状况检查类型.

    3. (可选)在运行 Health 检查宽限期中,输入 Amazon EC2 Auto Scaling 检查实例投入使用后的运行状况前的时间。此操作的目的是防止 Amazon EC2 Auto Scaling 将实例标记为异常并在有时间启动之前将其终止。默认值为 300 秒。

  14. 配置组大小和扩展策略页面上,配置以下选项,然后选择下一步

    1. (可选)对于所需容量,请输入要启动的实例的初始数量。将此数字更改为超出最小容量或最大容量限制的值时,必须更新最小容量最大容量的值。有关更多信息,请参阅 为 Auto Scaling 组设置容量限制

    2. (可选)要自动缩放 Auto Scaling 组的大小,请选择目标跟踪扩展策略并按照指示进行操作。有关更多信息,请参阅目标跟踪扩展策略

    3. (可选)在实例缩减保护,下,选择是否启用实例缩减保护。有关更多信息,请参阅 使用实例缩减保护

  15. (可选)要接收通知,请为添加通知配置通知,然后选择下一步。有关更多信息,请参阅 当您的自动扩展组扩展时获取 Amazon SNS 通知

  16. (可选)要添加标签,请选择添加标签,为每个标签提供标签键和值,然后选择下一步。有关更多信息,请参阅 标签 Auto Scaling 组和实例

  17. 在存储库的审核页面上,选择创建 Auto Scaling 组.

配置竞价分配策略 (Amazon CLI)

以下示例配置说明如何使用不同的竞价分配策略启动竞价型实例。

注意

这些示例说明了如何使用 JSON 或 YAML 格式化的配置文件。如果您使用的是Amazon CLI版本 1,必须指定 JSON 格式的配置文件。如果您使用的是Amazon CLI版本 2,您可以指定以 YAML 或 JSON 格式化的配置文件。

示例 1:启动 Spot 实例capacity-optimized分配策略

以下create-auto-scaling-group命令会创建 Auto Scaling 组,该组指定以下内容:

  • 作为按需实例 (0) 启动的组的百分比以及以 (1) 开头的按需实例的基本数量

  • 按优先级顺序启动(c5.largec5a.largem5.largem5a.largec4.largem4.largec3.largem3.large

  • 要在其中启动实例的子网(subnet-5ea0c127subnet-6194ea3bsubnet-c934b782),每个子网对应于不同的可用区

  • 启动模板 (my-launch-template) 和启动模板版本 ($Default)

Amazon EC2 Auto Scaling 尝试满足您的按需容量时,它会启动c5.large实例类型。Spot 实例来自每个可用区中基于 Spot 实例容量的最佳 Spot 池。

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

下面是一个 config.json 示例文件。

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Default" }, "Overrides": [ { "InstanceType": "c5.large" }, { "InstanceType": "c5a.large" }, { "InstanceType": "m5.large" }, { "InstanceType": "m5a.large" }, { "InstanceType": "c4.large" }, { "InstanceType": "m4.large" }, { "InstanceType": "c3.large" }, { "InstanceType": "m3.large" } ] }, "InstancesDistribution": { "OnDemandBaseCapacity": 1, "OnDemandPercentageAboveBaseCapacity": 0, "SpotAllocationStrategy": "capacity-optimized" } }, "MinSize": 1, "MaxSize": 5, "DesiredCapacity": 3, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" }

或者,您也可以使用以下create-auto-scaling-group命令创建 Auto Scaling 组,引用 YAML 文件作为 Auto Scaling 组的唯一参数,而不是 JSON 文件。

aws autoscaling create-auto-scaling-group --cli-input-yaml file://~/config.yaml

下面是一个 config.yaml 示例文件。

--- AutoScalingGroupName: my-asg MixedInstancesPolicy: LaunchTemplate: LaunchTemplateSpecification: LaunchTemplateName: my-launch-template Version: $Default Overrides: - InstanceType: c5.large - InstanceType: c5a.large - InstanceType: m5.large - InstanceType: m5a.large - InstanceType: c4.large - InstanceType: m4.large - InstanceType: c3.large - InstanceType: m3.large InstancesDistribution: OnDemandBaseCapacity: 1 OnDemandPercentageAboveBaseCapacity: 0 SpotAllocationStrategy: capacity-optimized MinSize: 1 MaxSize: 5 DesiredCapacity: 3 VPCZoneIdentifier: subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782

示例 2:启动 Spot 实例capacity-optimized-prioritized分配策略

以下create-auto-scaling-group命令会创建 Auto Scaling 组,该组指定以下内容:

  • 作为按需实例 (0) 启动的组的百分比以及以 (1) 开头的按需实例的基本数量

  • 按优先级顺序启动(c5.largec5a.largem5.largem5a.largec4.largem4.largec3.largem3.large

  • 要在其中启动实例的子网(subnet-5ea0c127subnet-6194ea3bsubnet-c934b782),每个子网对应于不同的可用区

  • 启动模板 (my-launch-template) 和启动模板版本 ($Latest)

Amazon EC2 Auto Scaling 尝试满足您的按需容量时,它会启动c5.large实例类型。当 Amazon EC2 Auto Scaling 尝试满足您的 Spot 容量时,它会尽最大努力遵守实例类型优先级,但首先会针对容量进行优化。

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

下面是一个 config.json 示例文件。

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "Overrides": [ { "InstanceType": "c5.large" }, { "InstanceType": "c5a.large" }, { "InstanceType": "m5.large" }, { "InstanceType": "m5a.large" }, { "InstanceType": "c4.large" }, { "InstanceType": "m4.large" }, { "InstanceType": "c3.large" }, { "InstanceType": "m3.large" } ] }, "InstancesDistribution": { "OnDemandBaseCapacity": 1, "OnDemandPercentageAboveBaseCapacity": 0, "SpotAllocationStrategy": "capacity-optimized-prioritized" } }, "MinSize": 1, "MaxSize": 5, "DesiredCapacity": 3, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" }

或者,您也可以使用以下create-auto-scaling-group命令创建 Auto Scaling 组,引用 YAML 文件作为 Auto Scaling 组的唯一参数,而不是 JSON 文件。

aws autoscaling create-auto-scaling-group --cli-input-yaml file://~/config.yaml

下面是一个 config.yaml 示例文件。

--- AutoScalingGroupName: my-asg MixedInstancesPolicy: LaunchTemplate: LaunchTemplateSpecification: LaunchTemplateName: my-launch-template Version: $Default Overrides: - InstanceType: c5.large - InstanceType: c5a.large - InstanceType: m5.large - InstanceType: m5a.large - InstanceType: c4.large - InstanceType: m4.large - InstanceType: c3.large - InstanceType: m3.large InstancesDistribution: OnDemandBaseCapacity: 1 OnDemandPercentageAboveBaseCapacity: 0 SpotAllocationStrategy: capacity-optimized-prioritized MinSize: 1 MaxSize: 5 DesiredCapacity: 3 VPCZoneIdentifier: subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782

示例 3:启动 Spot 实例lowest-price分配策略在两个池之间多样

以下create-auto-scaling-group命令会创建 Auto Scaling 组,该组指定以下内容:

  • 作为按需实例 (50) 启动的组的百分比,不同时指定以某个数字开头的按需实例的基本数量

  • 按优先级顺序启动(c5.largec5a.largem5.largem5a.largec4.largem4.largec3.largem3.large

  • 要在其中启动实例的子网(subnet-5ea0c127subnet-6194ea3bsubnet-c934b782),每个子网对应于不同的可用区

  • 启动模板 (my-launch-template) 和启动模板版本 ($Latest)

Amazon EC2 Auto Scaling 尝试满足您的按需容量时,它会启动c5.large实例类型。对于您的 Spot 容量,Amazon EC2 Auto Scaling 尝试在每个可用区中的两个价格最低的池中平均启动 Spot 实例。

aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json

下面是一个 config.json 示例文件。

{ "AutoScalingGroupName": "my-asg", "MixedInstancesPolicy": { "LaunchTemplate": { "LaunchTemplateSpecification": { "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "Overrides": [ { "InstanceType": "c5.large" }, { "InstanceType": "c5a.large" }, { "InstanceType": "m5.large" }, { "InstanceType": "m5a.large" }, { "InstanceType": "c4.large" }, { "InstanceType": "m4.large" }, { "InstanceType": "c3.large" }, { "InstanceType": "m3.large" } ] }, "InstancesDistribution": { "OnDemandPercentageAboveBaseCapacity": 50, "SpotAllocationStrategy": "lowest-price", "SpotInstancePools": 2 } }, "MinSize": 1, "MaxSize": 5, "DesiredCapacity": 3, "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" }

或者,您也可以使用以下create-auto-scaling-group命令创建 Auto Scaling 组,引用 YAML 文件作为 Auto Scaling 组的唯一参数,而不是 JSON 文件。

aws autoscaling create-auto-scaling-group --cli-input-yaml file://~/config.yaml

下面是一个 config.yaml 示例文件。

--- AutoScalingGroupName: my-asg MixedInstancesPolicy: LaunchTemplate: LaunchTemplateSpecification: LaunchTemplateName: my-launch-template Version: $Default Overrides: - InstanceType: c5.large - InstanceType: c5a.large - InstanceType: m5.large - InstanceType: m5a.large - InstanceType: c4.large - InstanceType: m4.large - InstanceType: c3.large - InstanceType: m3.large InstancesDistribution: OnDemandPercentageAboveBaseCapacity: 50 SpotAllocationStrategy: lowest-price SpotInstancePools: 2 MinSize: 1 MaxSize: 5 DesiredCapacity: 3 VPCZoneIdentifier: subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782

验证 Auto Scaling 组是否已正确配置,以及该组是否已启动实例(Amazon CLI)

要检查 Auto Scaling 组是否已正确配置,以及它是否已启动实例,请使用describe-auto-scaling-groups命令。验证混合实例策略和子网列表是否存在且配置正确。如果实例已启动,您将看到实例及其状态的列表。要查看实例启动所产生的扩展活动,请使用describe-scaling-activities命令。您可以监视正在进行和最近完成的扩展活动。