

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

# 示例：自动扩缩 SAP 应用程序
<a name="auto-scaling"></a>

您可以自动执行 *SAP 应用程序自动扩缩*，它会自动检测 SAP 应用程序服务器需求，并相应地纵向扩展或缩减 Amazon EC2 实例。此功能可以适应并发用户登录、月末结算、付款运行以及各种可预测和不可预测的工作负载的峰值和低谷。该功能可以横向扩展（启动新的计算服务作为应用程序服务器）和缩减（停止现有计算服务）。以下是这种自动化的优势：
+ 基于用户需求动态调整应用程序服务器容量
+ 在应用程序层运行最少基准 EC2 实例
+ 降低成本
+ 为企业维护更高且可扩展的性能服务级别协议 (SLAs) 

下面的图和流程介绍了如何自动扩展支持 SAP 应用程序的资源：

1. 基于时间的事件（通常计划为每 2 分钟一次）会导致 Amazon EventBridge 启动 Lambda 函数。

1. Lambda 函数从 Amazon DynamoDB 及其本地环境变量（例如主机名和阈值）收集所需的统计信息。

1. 如果需求高于或低于阈值，Lambda 函数会指示启动或停止 AWS Systems Manager 其他 EC2 实例以支持 SAP 应用程序。

![\[架构示意图显示了如何自动启动或停止 EC2 实例以支持 SAP 应用程序的需求。\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/strategy-sap-automation/images/autoscaling.png)
