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

什么是 Application Auto Scaling?

Application Auto Scaling 是一项 Web 服务,可为开发人员和系统管理员提供一个解决方案,用于弹性伸缩 Amazon EC2 以外的各 Amazon 服务的可扩展资源。Application Auto Scaling 可让您为以下资源配置弹性伸缩:

  • 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 存储库

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

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

您还可以使用 Amazon Auto Scaling 创建扩缩计划,以跨多项服务扩展资源。有关更多信息,请参阅《Amazon Auto Scaling 用户指南》。

Application Auto Scaling 的功能

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

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

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

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

使用 Application Auto Scaling

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

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

    注意

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

  • 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 SDK – 提供了特定于语言的 API 操作,并简化了许多连接详细信息,例如计算签名、处理请求重试和处理错误。有关更多信息,请参阅 Amazon 开发工具包

  • 查询 API – 提供了您使用 HTTPS 请求调用的低级别 API 操作。使用查询 API 是访问 Amazon Web Services 的最直接方式。但它需要您的应用程序处理低级别的详细信息,例如生成哈希值以签署请求以及处理错误。有关更多信息,请参阅 Application Auto Scaling API 参考

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

要通过编程方式连接到某个Amazon Web Service,您需要使用终端节点。有关 Application Auto Scaling 调用的端点的信息,请参阅 中的 Application Auto Scaling 端点和配额中国内的 Amazon Web Services 入门中的中国内的 Amazon Web Services 的端点和 ARN、中