将 DevOps 服务集成到 SAP 的战略运营平台中

学习目标

  • 描述将 SAP BTP 的 DevOps 服务集成到 SAP 战略运营平台中的各种选项。

动机

Note

本课主要面向管理员,但所涉及的任何角色都能从中受益。

将 DevOps 服务集成到 SAP 的战略运营平台中

您也可以使用多个并行平台,以处理具有各种边界条件的不同用例和解决方案。

将 SAP BTP 传输集成到中央变更与部署管理中

您可以将传输管理流程集成到 SAP 的战略运营平台中,从而为您的交付方法获得变更管理功能。

这使您能够从总体中央变更与部署管理功能中编排由传输管理执行的部署,就像您在其他 SAP 环境中可能已经做的那样。

此外,这还使您能够将 SAP BTP 变更与其他环境中执行的变更同步,以支持总体业务解决方案,并处理各个变更之间的相互依赖关系。

例如,要将 SAP Cloud Transport Management 集成到 SAP Cloud ALM 的变更与部署管理功能中:

有关 SAP Cloud ALM 以及如何启用 SAP Cloud Transport Management Service 的更多信息,请遵循以下说明:

SAP Cloud Transport Management Service | SAP Help Portal

Note

SAP 建议使用一个或多个在您的全局账户中运行的 SAP Cloud Transport Management 服务独立实例。与使用在 SAP Cloud ALM 全局账户上运行的 SAP Cloud Transport Management 实例相比,此设置具有多项优势。例如,您可以将多个 SAP Cloud Transport Management 实例连接到您的 SAP Cloud ALM 实例。

这样,SAP Cloud ALM 还可以处理来自 SAP Analytics Cloud 的内容传输(这是运行在您的 SAP Cloud ALM 账户上的 SAP Cloud Transport Management 实例无法处理的)。更多信息,请参见这篇博客文章

SAP Cloud Transport Management 中的虚拟传输节点:

在许多混合场景中,本地部署环境与 SAP BTP 环境之间的系统/子账户/租户数量不同(例如,SAP BTP 中没有测试子账户)。在传输内容时,这可能导致战略运营平台出现不期望的行为。因此,SAP Cloud Transport Management 允许您创建虚拟传输节点,以简化传输架构,而无需代表实际的部署端点,因为这些节点不指向目标子账户(未分配传输目标或内容类型)。

更多信息,请参见 关于传输节点 | SAP Help Portal

业务场景

Rotating Banana 是 SAP Change Request Management(ChaRM)Solution Manager 的重度用户。此外,公司还计划推出混合解决方案,不仅运行在 SAP BTP 上,还利用 SAP S/4HANA 上的数据点并扩展 SAP SuccessFactors。因此,就目前而言,您决定将 ChaRM 的使用扩展到 SAP BTP,以支持混合解决方案。

同时,对于在 SAP BTP 上运行、不需要 ChaRM 全部范围的云原生应用程序,您决定使用 SAP Cloud ALM 的变更与部署管理功能,以积累初步经验,并为将 SAP 运营流程逐步过渡到这一战略平台做好准备。

如果您使用第三方运营平台,SAP Cloud Transport Management 确实提供开放 API,使您能够从外部工具编排 SAP BTP 传输。

将警报、本地可观测性和技术运维自动化集成到中央运营流程中

您可以将来自 SAP BTP 和相关第三方事件提供者的警报和事件集成到中央运行状况监控功能中。这使您能够获得端到端业务解决方案的透明度。

例如,要将 SAP BTP 的 SAP Alert Notification service 集成到 SAP Cloud ALM,请设置该服务并遵循以下说明:SAP Cloud ALM - SAP BTP Cloud Foundry 的运行状况监控

要集中触发在 SAP BTP 上运行的业务解决方案部分的运营流程,请按如下方式将 SAP Automation Pilot 服务集成到 SAP Cloud ALM:配置与 SAP Automation Pilot 的集成

要将 SAP Job Scheduling 服务与 SAP Cloud ALM 集成:

  1. 设置 Job Scheduling 服务并遵循说明。

  2. 确保您已加入 SAP Cloud ALM。

  3. 编辑您的作业,使 SAP Job Scheduling 服务能够向 SAP Cloud ALM 发送通知。为此,请在编辑作业对话框中打开相应的开关。

  4. 在 SAP Cloud ALM 作业与自动化监控仪表盘中检查您的事件。

更多信息,请参见 SAP Cloud ALM 作业与自动化监控 - SAP Job Scheduling Service 作业(PaaS)

业务场景

Rotating Banana 团队可能有多个位于不同空间或子账户中的云应用程序使用 SAP Job Scheduling 服务。监控所有这些单独的实例及其作业执行可能颇具挑战性。该团队可以在 Job Scheduling 服务中启用 SAP Cloud ALM 监控集成,以集中监控。此集成使他们能够监控作业执行健康状况,并检测作业执行期间的异常。它还提供作业执行级别的详细信息,便于在一处对其所有自动化服务进行基于事实的根本原因分析。

为了便于对云应用程序进行故障排除,您可以使用从中央可观测性功能(例如 SAP Cloud ALM 中的异常监控或真实用户监控)到日志、指标和跟踪详细分析的上文相关导航,并将 SAP Cloud Logging 服务集成到 SAP Cloud ALM 中。

视频:本节含 SAP 官方视频(视频 ID 1_n1jmxiel),需在 learning.sap.com 在线观看。

更多信息,请参见 SAP Cloud ALM for Operations 专家门户。 您的开发人员随后可以遵循 SAP BTP 开发人员指南,特别是任务“按照 SAP BTP 开发人员指南在全栈 CAP 应用程序中实现可观测性”,来设置其应用程序的可观测性,以便可观测性信号一致地传播到 SAP Cloud ALM 和 SAP Cloud Logging。

如果您使用第三方运营平台,SAP Alert Notification service 和 SAP Automation Pilot 提供开放 API,使您能够从这些第三方工具接收来自 SAP BTP 的警报,并在 SAP BTP 上触发自动化运营任务。

业务场景

作为 Rotating Banana 的管理员,您使用 SAP Alert Notification service 将来自 SAP BTP 的事件转发到 SAP Solution Manager,以支持您的混合解决方案。这样,您就可以在一个中央位置全面了解端到端业务解决方案的运行状况——无论它们运行在 SAP S/4HANA、SAP SuccessFactors 还是 SAP BTP 上。

对于云原生应用程序,来自第三方事件提供者(例如您的超大规模云服务商、Grafana 或 Dynatrace)的事件会被转发到 SAP Cloud ALM 的运行状况监控功能中。

将 SAP Cloud Logging 服务集成到 SAP Cloud ALM,以便于对云应用程序进行故障排除,从上下文相关导航到日志、指标和跟踪的详细分析。

为了减少人工投入,您将 SAP Automation Pilot 服务集成到 SAP Cloud ALM,以集中触发针对 SAP BTP 上云原生应用程序的自动警报修复操作。

将 SAP Job Scheduling 服务集成到 SAP Cloud ALM 后,您可以直接在 SAP Cloud ALM 环境中监控作业执行。您可以从 SAP Cloud ALM 界面跟踪作业状态、查看日志并接收警报,无需在不同平台之间切换。

摘要

现在,您可以说明将本地运营工具集成到中央运营平台中的好处——例如从中央变更与部署管理功能编排传输、集中接收总体混合业务解决方案中云部分的警报、将中央可观测性与本地可观测性相结合,以及集中触发同样在 SAP BTP 上的技术运营任务执行。

您还可以说出 SAP 的战略运营平台,并描述将 SAP BTP 的 DevOps 服务集成到其中的各种选项。

延伸阅读

  • SAP 战略运营平台概览: 应用生命周期管理

  • 将 SAP Cloud Transport Management 集成到 SAP Cloud ALM 的变更与部署管理功能中: SAP Cloud Transport Management Service

  • 如何使用 SAP Cloud Platform Transport Management 与 SAP Solution Manager 变更请求管理和质量门管理的集成

  • 将 SAP BTP 的 SAP Alert Notification service 集成到 SAP Cloud ALM:

  • 设置该服务

  • 然后,遵循以下说明: SAP Cloud ALM - Health Monitoring for SAP BTP Cloud Foundry

  • 通过 SAP Alert Notification 将 SAP BTP 解决方案中的警报发送到 SAP Solution Manager | SAP Blogs

  • 将 SAP Cloud Logging 服务集成到 SAP Cloud ALM: SAP Cloud ALM for Operations Expert Portal

  • 以如下方式设置自定义 SAP BTP 应用程序的可观测性,使可观测性信号一致地传播到 SAP Cloud ALM 和 SAP Cloud Logging: SAP BTP 开发人员指南 ,特别是特定任务 "Implement Observability in a Full-Stack CAP Application Following SAP BTP Developer’s Guide"

  • 将 SAP Automation Pilot 服务集成到 SAP Cloud ALM:SAP Cloud ALM - 配置与 SAP Automation Pilot 的集成

  • 将 SAP Job Scheduling 服务集成到 SAP Cloud ALM 的作业与自动化监控中:作业与自动化监控 SAP BTP - 监控 SAP Job Scheduling Service 作业

本课其余配图

DOP100_coll03_U3L8

rotating banans logo_v3

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

rotating banans logo_v3

本课其余配图

rotating banans logo_v3

rotating banans logo_v3

rotating banans logo_v3