示例:自动执行 SAP 无服务器刷新 - AWS 规范性指导

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

示例:自动执行 SAP 无服务器刷新

SAP on AWS 自动化的另一个示例是 SAP 无服务器刷新。许多企业需要定期刷新其 SAP 系统,以支持测试和生产操作。对于 SAP 管理员来说,手动刷新流程耗时、成本高昂且乏味。作为手动流程的替代方案,您可以使用由无服务器 AWS 服务组成的自动化,它们将共同为您执行系统刷新流程。您可以使用此功能从另一个系统刷新 SAP 系统的测试数据。该解决方案目前支持使用 SAP HANA 数据库管理系统的 SAP 系统。以下是这种自动化的优势:

  • 维护 SAP 系统配置

  • 提高生产力、敏捷性和创新性

  • 将停机时间减少至几分钟

  • 减少人力资源的参与

  • 减少人为错误的风险

  • 将刷新流程从几周减少至几天

下面的图和流程介绍了 SAP 无服务器自动化刷新的工作原理:

  1. 用户在 AWS Step Functions 启动状态机。有关状态机的更多信息,请参阅状态(Step Functions 文档)。

  2. 状态机使用 Amazon Simple Notification Service(Amazon SNS)主题通知最终用户流程已启动。

  3. Lambda 函数启动 Systems Manager 文档,从亚马逊机器映像(AMI)启动 Amazon Elastic Compute Cloud(Amazon EC2)实例。

  4. Lambda 函数将备份文件从Amazon Simple Storage Service(Amazon S3)桶复制到托管 SAP 数据库的 EC2 实例,从而还原备份。Lambda 函数还引用 Parameter Store(Systems Manager 的一项功能)来检索所需变量的值,例如目标主机名、目标 IP 地址和目标 SAP 系统标识符。

  5. 数据库还原完成后,Lambda 函数会执行复制后任务,例如传输导入和逻辑系统名称转换。

  6. 状态机使用 Amazon SNS 主题通知最终用户刷新已成功。

  7. Lambda 函数使用 Amazon DynamoDB 表跟踪状态机中每个步骤的进度。

架构示意图显示了如何使用自动化来执行无服务器刷新。