本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
示例:自动执行 SAP 无服务器刷新
SAP on AWS 自动化的另一个示例是 SAP 无服务器刷新。许多企业需要定期刷新其 SAP 系统,以支持测试和生产操作。对于 SAP 管理员来说,手动刷新流程耗时、成本高昂且乏味。作为手动流程的替代方案,您可以使用由无服务器 AWS 服务组成的自动化,它们将共同为您执行系统刷新流程。您可以使用此功能从另一个系统刷新 SAP 系统的测试数据。该解决方案目前支持使用 SAP HANA 数据库管理系统的 SAP 系统。以下是这种自动化的优势:
-
维护 SAP 系统配置
-
提高生产力、敏捷性和创新性
-
将停机时间减少至几分钟
-
减少人力资源的参与
-
减少人为错误的风险
-
将刷新流程从几周减少至几天
下面的图和流程介绍了 SAP 无服务器自动化刷新的工作原理:
-
用户在 AWS Step Functions 启动状态机。有关状态机的更多信息,请参阅状态(Step Functions 文档)。
-
状态机使用 Amazon Simple Notification Service(Amazon SNS)主题通知最终用户流程已启动。
-
Lambda 函数启动 Systems Manager 文档,从亚马逊机器映像(AMI)启动 Amazon Elastic Compute Cloud(Amazon EC2)实例。
-
Lambda 函数将备份文件从Amazon Simple Storage Service(Amazon S3)桶复制到托管 SAP 数据库的 EC2 实例,从而还原备份。Lambda 函数还引用 Parameter Store(Systems Manager 的一项功能)来检索所需变量的值,例如目标主机名、目标 IP 地址和目标 SAP 系统标识符。
-
数据库还原完成后,Lambda 函数会执行复制后任务,例如传输导入和逻辑系统名称转换。
-
状态机使用 Amazon SNS 主题通知最终用户刷新已成功。
-
Lambda 函数使用 Amazon DynamoDB 表跟踪状态机中每个步骤的进度。