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

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

什么是 Application Auto Scaling?

Application Auto Scaling 是一个面向开发人员和系统管理员的 Web 服务,旨在他们提供一个完善的解决方案,可以自动扩展包括AmazonAmazon EC2 以外的服务。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) 代理存储

  • SageMaker 终端节点变体

  • Spot 队列请求

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

要查看任意Amazon服务,请参阅区域表.

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

您还可以将 Application Auto Scaling 和 Amazon EC2 Auto Scaling 与Amazon Auto Scaling可以跨多个服务扩展资源。Amazon Auto Scaling可以通过结合预测扩展和动态扩展(分别为主动和被动方法)来更快地扩展您的 Amazon EC2 容量,以帮助您维护最佳可用性和性能。有关更多信息,请参阅 Amazon Auto Scaling 用户指南

Application Auto Scaling 的特点

Application Auto Scaling 可让您根据您定义的条件自动扩展可扩展资源。

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

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

  • 计划的扩展-根据日期和时间扩展资源。

访问 Application Auto Scaling

如果您已注册Amazon帐户,请访问 Application Auto Scaling,方法是登录Amazon Web Services Management Console. 然后,打开服务控制台以查看简介中列出的资源之一。确保在与要使用的资源相同的 Amazon 区域中打开控制台。有关更多信息,请参阅 Application Auto Scaling 入门

您还可以使 Application Auto ScalingApplication Auto Scaling API. Application Auto Scaling 提供查询 API。这些请求属于 HTTP 或 HTTPS 请求,需要使用 HTTP 动词 GET 或 POST 以及一个名为 Action 的查询参数。有关更多信息,请参阅 。操作中的Application Auto Scaling API 参考.

如果您倾向于使用特定语言的 API 而非通过 HTTP 或 HTTPS 提交请求来构建应用程序,Amazon 为软件开发人员提供了库文件、示例代码、教程和其他资源。这些库文件提供可自动执行任务的基本功能,例如以加密方式对请求签名、重试请求和处理错误响应,因此您可以更轻松地上手。有关更多信息,请参阅 。Amazon软件开发工具包和工具.

如果倾向于使用命令行界面,您可使用以下选项:

Amazon Command Line Interface (Amazon CLI)

提供大量 Amazon 产品的相关命令,同时被 Windows、macOS 和 Linux 支持。要开始使用,请参阅 Amazon Command Line Interface 用户指南。有关更多信息,请参阅 。Application Auto Scaling中的Amazon CLI命令参考.

Amazon Tools for Windows PowerShell

为在 PowerShell 环境中编写脚本的用户提供大量 Amazon 产品的相关命令。要开始使用,请参阅 Amazon Tools for Windows PowerShell 用户指南。有关更多信息,请参阅 。Amazon Tools for PowerShellCmdlet 参考.

Application Auto Scaling 还支持使用Amazon CloudFormation. 有关 JSON 和 YAML 模板的示例,请参阅Application Auto Scaling 模板示例中的 Amazon CloudFormation 用户指南。要预配置和配置资源堆栈,您必须先了解Amazon CloudFormation模板.

有关用于访问Amazon,请参阅Amazon安全凭证中的Amazon Web Services 一般参考. 有关 Application Auto Scaling 的区域和终端节点的信息,请参阅区域和终端节点Amazon一般参考.