步骤 1:查找您的可扩展资源 - AWS Auto Scaling

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

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

这一部分包括在 AWS Auto Scaling 控制台中创建扩缩计划的动手实践说明。如果这是您的第一个扩缩计划,我们建议您首先使用一个 Amazon EC2 Auto Scaling 组创建一个示例扩缩计划。

先决条件

要练习使用扩缩计划,请创建一个 Auto Scaling 组。在该 Auto Scaling 组中至少启动一个 Amazon EC2 实例。有关更多信息,请参阅《Amazon EC2 Auto Scaling 用户指南》中的 Amazon EC2 Auto Scaling 入门

使用启用 CloudWatch 指标的 Auto Scaling 组,在完成 “创建扩展计划” 向导时可用的图表上显示容量数据。有关更多信息,请参阅《Amazon EC2 Auto Scaling 用户指南》中的启用 Auto Scaling 组指标

如果可能,在几天或更长时间内生成一些负载,以便为预测性扩展功能提供 CloudWatch 指标数据。

验证您拥有使用扩缩计划所需的权限。有关更多信息,请参阅 扩展计划的身份和访问管理

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

从控制台创建扩缩计划时,控制台首先会帮助您查找可扩展的资源。请首先确认您满足以下要求,然后再继续操作:

  • 如上一部分所述,您创建了一个 Auto Scaling 组并至少启动了一个 EC2 实例。

  • 您创建的 Auto Scaling 组至少已存在 24 小时。

开始创建扩缩计划
  1. 打开 AWS Auto Scaling 控制台,网址为 https://console.aws.amazon.com/awsautoscaling/

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

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

  4. Find scalable resources(查找可扩展资源)页面中,执行下面的一项操作:

    • 选择 “按 CloudFormation 堆栈搜索”,然后选择要使用的 AWS CloudFormation 堆栈。

    • 选择 Search by tag(按标签搜索)。然后对于每个标签,从 Key(键)中选择一个标签键,并从 Value(值)中选择标签值。要添加标签,请选择 Add another row (添加其他行)。要删除标签,请选择删除

    • 选择 Choose EC2 Auto Scaling groups(选择 EC2 Auto Scaling 组),然后,选择一个或多个 Auto Scaling 组。

    注意

    有关入门教程,请选择 Choose EC2 Auto Scaling groups(选择 EC2 Auto Scaling 组),然后选择您创建的 Auto Scaling 组。

    用于查找可扩展资源的控制台选项。
  5. 选择 Next(下一步)以继续扩缩计划的创建过程。

详细了解如何发现可扩展资源

如果您已经创建了示例扩展计划并想创建更多扩展计划,请更详细地查看以下使用 CloudFormation 堆栈或一组标签的场景。在使用控制台创建扩展计划时,您可以使用此部分来决定是选择 “按 CloudFormation 堆栈搜索” 还是 “按标签搜索” 选项来发现您的可扩展资源。

当您在创建扩展计划向导的步骤 1 中选择 “按 CloudFormation 堆栈搜索” 或 “按标签搜索” 选项时,这会使与堆栈或一组标签关联的可扩展资源可用于扩展计划。当您定义扩展计划时,您接着可以选择要包含或排除其中哪些资源。

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

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

在 AWS Auto Scaling 控制台中,您可以选择现有堆栈对其进行扫描,寻找可以配置为自动扩展的资源。 AWS Auto Scaling 仅查找在选定堆栈中定义的资源。它不会遍历嵌套堆栈。

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

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

使用标签发现可扩展资源

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

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

  • Aurora 数据库集群

  • 自动扩缩组

  • DynamoDB 表和全局二级索引

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

有关标记的更多信息,请参阅以下文档。