什么是 Application Auto Scaling? - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

什么是 Application Auto Scaling?

Application Auto Scaling 是一项面向开发人员和系统管理员的 Web 服务,他们需要一种解决方案来自动扩展其可扩展资源,用于超出 Amazon EC2 的各项 Amazon 服务。

在中国(北京)区域,您可以为以下资源配置自动扩缩:

  • Aurora 副本

  • DynamoDB 表和全局二级索引

  • Amazon Elastic Container Service (ECS) 服务

  • Amazon EMR 集群

  • Amazon Keyspaces (for Apache Cassandra) 表

  • Lambda 函数预置并发

  • Amazon Managed Streaming for Apache Kafka (MSK) 代理存储

  • Amazon Neptune 集群

  • SageMaker 端点变体

  • Spot 队列请求

  • 由您自己的应用程序或服务提供的自定义资源。有关更多信息,请参阅GitHub存储库

在中国(宁夏)区域,您可以为以下资源配置自动扩缩:

  • Aurora 副本

  • DynamoDB 表和全局二级索引

  • Amazon Elastic Container Service (ECS) 服务

  • Amazon EMR 集群

  • Amazon Keyspaces (for Apache Cassandra) 表

  • Lambda 函数预置并发

  • Amazon Managed Streaming for Apache Kafka (MSK) 代理存储

  • Amazon Neptune 集群

  • SageMaker 端点变体

  • Spot 队列请求

要查看上面列出的任何 Amazon 服务的区域可用性,请参阅 Region 表

有关使用 Auto Scaling 组扩缩 Amazon EC2 实例队列的信息,请参阅 Amazon EC2 Auto Scaling 用户指南

Application Auto Scaling 的功能

Application Auto Scaling 可以让您根据您定义的条件弹性伸缩可扩展资源。

  • 目标跟踪扩展-根据特定 CloudWatch 指标的目标值扩展资源。

  • 步进扩缩 - 根据一组扩缩调整来扩缩资源,这些调整因警报违例大小而异。

  • 计划的扩缩— 仅扩展一次或按经常性计划扩缩资源。

使用 Application Auto Scaling

您可以使用以下界面配置扩缩,具体取决于要扩缩的资源:

  • Amazon Web Services Management Console – 提供可用于配置扩缩的 Web 界面。如果你已经注册了一个 Amazon 账户,请通过登录来访问 Application Auto Scaling Amazon Web Services Management Console。然后,打开服务控制台以查看简介中列出的资源之一。确保以与要使用的资源 Amazon Web Services 区域 相同的方式打开控制台。

    注意

    并非所有资源都可以访问控制台。有关更多信息,请参阅 Amazon 可以与 Application Auto Scaling 一起使用的服务

  • Amazon Command Line Interface (Amazon CLI) — 为大量用户提供命令,并在 Windows Amazon Web Services、macOS 和 Linux 上受支持。要开始使用,请参阅 设置 Amazon CLI。有关更多信息,请参阅 Amazon CLI 命令参考中的 application-autoscaling

  • Amazon Tools for Windows PowerShell— 为那些在 PowerShell 环境中编写脚本的用户提供一系列 Amazon 产品的命令。要开始使用,请参阅 Amazon Tools for Windows PowerShell 用户指南。有关更多信息,请参阅 Amazon Tools for PowerShell Cmdlet 参考

  • Amazon 软件开发工具包 — 提供特定语言的 API 操作并处理许多连接细节,例如计算签名、处理请求重试和处理错误。有关更多信息,请参阅 Amazon 软件开发工具包

  • HTTPS API – 提供了您使用 HTTPS 请求调用的低级别 API 操作。有关更多信息,请参阅 Application Auto Scaling API 参考

  • Amazon CloudFormation— 支持使用 CloudFormation 模板配置缩放。有关更多信息,请参阅 使用 Amazon CloudFormation 创建 Application Auto Scaling 资源

要以编程方式连接到 Amazon Web Service,请使用终端节点。有关调用 Application Auto Scal