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

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

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

先决条件

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

使用一个启用了 CloudWatch 指标的 Auto Scaling 组,以便在完成 Create Scaling Plan(创建扩缩计划)向导时有容量数据可用于图表。有关更多信息,请参阅《Amazon EC2 Auto Scaling 用户指南》中的启用 Auto Scaling 组指标

如果可能,生成几天或更长时间的一些负载,以确保有 CloudWatch 指标数据可用于预测性扩缩功能。

验证您拥有使用扩缩计划所需的权限。有关更多信息,请参阅适用于扩缩计划的 Identity and Access Management

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

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

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

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

开始创建扩缩计划
  1. 通过以下网址打开 Amazon Auto Scaling 控制台:https://console.aws.amazon.com/awsautoscaling/

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

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

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

    • 选择 Search by CloudFormation stack(按 CloudFormation 堆栈搜索),然后选择要使用的 Amazon CloudFormation 堆栈。

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

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

    注意

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

  5. 选择 Next(下一步)以继续扩缩计划的创建过程。

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

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

当您在 Create Scaling Plan(创建扩缩计划)向导的第 1 步中选择了 Search by CloudFormation stack(按 CloudFormation 堆栈搜索)或者 Search by tag(按标签搜索)选项,这会使与该堆栈或标签组关联的可扩展资源可供该扩缩计划使用。当您定义扩展计划时,您接着可以选择要包含或排除其中哪些资源。

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

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

在 Amazon Auto Scaling 控制台中,选择一个现有堆栈,让控制台扫描该堆栈中是否有可以配置弹性伸缩的资源。Amazon Auto Scaling 只会查找在所选堆栈中定义的资源。它不会遍历嵌套堆栈。

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

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

使用标签发现可扩展资源

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

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

  • Aurora 数据库集群

  • 自动扩缩组

  • DynamoDB 表和全局二级索引

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

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