步骤 1:查找您的可扩展资源 - AWS Auto Scaling
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

步骤 1:查找您的可扩展资源

在入门部分中,您将创建一个扩展计划并获取通过 AWS 管理控制台使用 AWS Auto Scaling 的实践介绍。

从控制台创建扩展计划时,AWS Auto Scaling 可帮助您查找可扩展资源作为第一步。有三种方法可以从控制台查找新扩展计划的资源:

  • 您可以为 AWS CloudFormation 控制台选择 AWS Auto Scaling 堆栈,以便用于自动发现可扩展资源。

  • 您可以选择一组标签供 AWS Auto Scaling 控制台用于自动发现可扩展资源。

  • 您可以选择要添加到扩展计划的一个或多个 Amazon EC2 Auto Scaling 组。

如果这是您的第一个扩展计划,我们建议您首先选择第三个选项,然后使用 EC2 Auto Scaling 组创建示例扩展计划。

示例扩展计划的先决条件

有关使用控制台创建扩展计划的初学者友好教程,我们建议您首先创建一个 Auto Scaling 组,然后创建扩展计划并添加 Auto Scaling 组。使用 Auto Scaling 组,您可以启用预测式扩展功能和动态扩展功能。您必须启用这两个功能才能使用扩展计划中提供的一整套功能。

如果您还没有 Auto Scaling 组,请首先创建一个。有关更多信息,请参阅 中的 Amazon EC2 Auto Scaling 入门Amazon EC2 Auto Scaling 用户指南如果您创建了一个新组,则可以随后将其删除。在删除该组后,将停止对它运行的 Amazon EC2 实例收取费用。

按如下所示配置您的 Auto Scaling 组,以确保扩展计划按预期方式工作:

  • 在与 Auto Scaling 组关联的启动模板或启动配置中,启用详细监控,从而以 1 分钟的频率获取 EC2 实例的 CloudWatch 指标数据。将收取额外费用。有关更多信息,请参阅 中的Auto Scaling为 实例配置监控。Amazon EC2 Auto Scaling 用户指南

  • 启用 Auto Scaling 组指标以获取 CloudWatch 中实例组的聚合数据。有关更多信息,请参阅 中的Auto Scaling启用 组指标。Amazon EC2 Auto Scaling 用户指南

  • 如果您使用 T2 或 T3 实例类型,请使用启动模板将实例配置为 unlimited,以便它们在您进行测试时能够保持较高的 CPU 性能。可能收取额外费用。有关更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/burstable-performance-instances-how-to.html#burstable-performance-instances-auto-scaling-grp 中的使用 Auto Scaling 组以“无限”模式启动可突增性能实例Amazon EC2 用户指南(适用于 Linux 实例)。

将 Auto Scaling 组添加到示例扩展计划

现在,您已经创建了 Auto Scaling 组,接下来可以使用 AWS 管理控制台 创建示例扩展计划。

将 Auto Scaling 组添加到新的扩展计划

  1. 通过以下网址打开 AWS Auto Scaling 控制台:https://console.amazonaws.cn/awsautoscaling/

  2. 在屏幕顶部的导航栏中,选择在创建 Auto Scaling 组时使用的同一区域。

  3. 从欢迎页面中,选择 Get started (开始使用)

    
                            AWS 欢迎屏幕
  4. 查找可扩展资源页面上,选择按 CloudFormation 堆栈搜索按标签搜索选择 EC2 Auto Scaling 组

    注意

    本教程假定您选择一个 Auto Scaling 组。稍后,您可以使用此相同过程通过 Search by CloudFormation stack (按 堆栈搜索)Search by tag (按标签搜索) 选项创建扩展计划。

    • 如果您选择 Search by CloudFormation stack (按 AWS Config 堆栈搜索),请选择要使用的 AWS CloudFormation 堆栈。

    • 如果您选择按标签搜索,则对于每个标签,从中选择标签键,并从中选择标签值。要添加标签,请选择 Add another row (添加其他行)。要删除标签,请选择 Remove (删除)

    • 如果您选择选择 EC2 Auto Scaling 组,然后对于 Auto Scaling 组,选择一个或多个 Auto Scaling 组。

    
                            选择 EC2 Auto Scaling 组
  5. 选择 Next (下一步) 以将 Auto Scaling 组添加到扩展计划并继续下一步。

    如果您选择了 Search by CloudFormation stack (按 Amazon S3 堆栈搜索)Search by tag (按标签搜索) 选项,则选择 Next (下一步) 将使与堆栈关联的可扩展资源或一组标签可用于扩展计划。当您定义扩展计划时,您接着可以选择要包含或排除其中哪些资源。

了解有关发现可扩展资源的更多信息

如果您已创建示例扩展计划并希望创建更多扩展计划,以下信息将更详细地介绍使用 CloudFormation 堆栈或一组标签的场景。您可以使用此部分决定在使用控制台创建扩展计划时是选择 Search by CloudFormation stack (按 堆栈搜索) 还是 Search by tag (按标签搜索) 选项来发现可扩展资源。

使用 CloudFormation 堆栈发现可扩展资源

当您使用 CloudFormation 时,使用堆栈来预配置资源。堆栈中的所有资源均由堆栈的模板定义。您的扩展计划在堆栈顶部添加了一个业务流程层,从而可以更轻松地为多个资源配置扩展。如果没有扩展计划,则需要为每个可扩展资源单独设置扩展。这意味着要弄清楚预配置资源和扩展策略的顺序,并了解这些依赖项工作方式的精妙之处。

在 AWS Auto Scaling 控制台中,您可以选择现有堆栈以扫描它是否可配置自动扩展的资源。AWS Auto Scaling 只会查找在所选堆栈中定义的资源。它不会遍历嵌套堆栈。

要确保您的 ECS 服务可在 CloudFormation 堆栈中被发现,AWS Auto Scaling 控制台必须知道哪个 ECS 集群正在运行该服务。这要求您的 ECS 服务与运行该服务的 ECS 集群位于同一 CloudFormation 堆栈中。否则,它们必须是默认集群的一部分。为了正确识别服务,ECS 服务名称在每个 ECS 集群中也必须是唯一的。

有关 CloudFormation 的更多信息,请参阅 中的AWS CloudFormation什么是 ?。AWS CloudFormation 用户指南

使用标签发现可扩展资源

标签提供可用于使用标签筛选条件在 AWS Auto Scaling 控制台中发现相关可扩展资源的元数据。

使用标签查找以下任何资源:

  • Aurora 数据库集群

  • Auto Scaling组

  • DynamoDB 表和全局二级索引

当您按多个标签搜索时,每个资源都必须发现所有列出的标签。

标签可通过许多方式分配。有关更多信息,请参阅 https://docs.amazonaws.cn/general/latest/gr/aws_tagging.html 中的标记 AWS 资源AWS General Reference。