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

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

什么是 Application Auto Scaling?

Application Auto Scaling 是一项网络服务,适用于需要一种解决方案来自动扩展其可扩展资源,用于超出 Amazon A EC2 uto Scaling 的各项 Amazon 服务。

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

  • Aurora 副本

  • DynamoDB 表和全局二级索引

  • Amazon ECS 服务

  • Amazon EMR 集群

  • Amazon Keyspaces (for Apache Cassandra) 表

  • Lambda 函数预置并发

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

  • Amazon Neptune 集群

  • SageMaker AI 端点变体

  • Spot 队列请求

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

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

  • Aurora 副本

  • DynamoDB 表和全局二级索引

  • Amazon ECS 服务

  • Amazon EMR 集群

  • Amazon Keyspaces (for Apache Cassandra) 表

  • Lambda 函数预置并发

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

  • Amazon Neptune 集群

  • SageMaker AI 端点变体

  • Spot 队列请求

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

有关使用 Auto Scaling 组扩展您的亚马逊 EC2 实例队列的信息,请参阅 Amazon A EC2 uto Scaling 用户指南

Application Auto Scaling 的功能

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

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

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

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

  • 预测性扩展 — 根据历史数据主动扩展资源以匹配预期负载。

使用 Application Auto Scaling

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

  • Amazon Web Services Management Console – 提供可用于配置扩缩的 Web 界面。注册一个 Amazon 帐户并登录 Amazon Web Services Management Console. 然后,打开服务控制台以查看简介中列出的资源之一。例如,要扩展 Lambda 函数,请打开。 Amazon Lambda console请确保使用与要使用的资源 Amazon Web Services 区域 相同的方法打开控制台。

    注意

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

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

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

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

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

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

要以编程方式连接到 Amazon Web Services 服务,请使用终端节点。有关调用 Application Auto Scaling 的 Auto Scaling 终端节点和 ARNs 终端节点中的中国亚马逊网络服务终端节点 Amazon以及中国亚马逊网络服务入门