管理 ABAP 环境

学习目标

  • 管理 ABAP 环境

  • 使用 Landscape Portal

ABAP 环境

SAP BTP, ABAP environment 具备云能力,但并非云原生。因此它需要一个云原生环境(即 PaaS)作为基础——即 SAP BTP, Cloud Foundry environment。ABAP 环境作为空间中的服务实例运行,可以像任何其他服务实例一样被激活。

服务可用性可能因区域而受到限制。要运行

ABAP 环境

,请检查您所在区域的可用配额。

提示

ABAP 环境也称为 Steampunk 系统。

为 ABAP 环境授予权益需要以下服务计划:

abap_compute_unit

ABAP 运行时(最少一个单位)

hana_compute_unit

SAP HANA 内存(最少两个单位)

standard

独立地组合和调整 ABAP 运行时与 SAP HANA 内存的大小。

为管理 ABAP 环境,Web access for ABAP 服务提供Administration Launchpad。该启动板是管理用户、处理通信、监控系统等所必需的。

SAP BTP cockpitService Marketplace中,可以通过选择服务计划、Cloud Foundry 作为运行时环境、一个空间以及唯一的实例名称来创建 ABAP 环境。

此外,初始管理员用户的电子邮件和系统 ID 也是必需的。这些参数和其他参数也可以通过 JSON 文件传递:

{
"admin_email": "email@something.com",
"description": "Something",
"is_development_allowed": true,
"sapsystemname": "H01",
"size_of_runtime": 1,
"elastic": false,
"size_of_persistence": 2,
"size_of_persistence_disk": "auto",
"admin_user_name": "ADMIN",
"login_attribute": "email"
}

admin_email

管理员和初始用户的电子邮件

description

系统描述(可选)

is_development_allowed

启用开发(默认 true)

sapsystemname

由三个字符组成的系统 ID(默认 H01)

size_of_runtime

ABAP 运行时的大小

注释

它属于配额计划 abap_compute_unit 的一部分,其中一个 ABAP 计算单位代表 16 GB。可用的大小为:1、2、4、6、8、16、24。

elastic

根据系统负载调整 ABAP 应用服务器的数量(默认 false)。该数量在

一个 ABAP 计算单位与通过

size_of_runtime

配置的数量之间伸缩。

size_of_persistence

SAP HANA 内存的大小

注释

它属于配额计划 hana_compute_unit 的一部分,其中一个 HANA 计算单位在 Azure 和 GCP 上代表 16 GB,在 AWS 上代表 15 GB。可用的大小为:2、4、8、16、32、64。

size_of_persistence_disk

HANA 磁盘空间的大小(默认 auto)。如果设置为

auto

,则大小设置在

40 * size_of_persistence + 40

120 * size_of_persistence + 40

之间。

admin_user_name

管理员用户的 ABAP 用户名(可选)

login_attribute

email

user_name

用于登录(默认 email)

创建 ABAP 环境会在Instances and Subscriptions中产生一个服务订阅。

对于 Cloud Foundry 环境,可以通过在Instances and Subscriptions中选择服务实例名称来启动 ABAP 环境的Administration Launchpad。前提是已订阅Web Access for ABAP服务。

初始管理员用户已经映射了一些用于管理和开发的应用。例如,Technical Monitoring提供了大量用于监控 ABAP 环境的应用,如Health Monitoring

在 Cloud Foundry 中创建 ABAP 环境

业务示例

您希望在子账户中启用 ABAP 环境并使用Web access to ABAP

任务 1:授予权益并创建 ABAP 环境

ExerciseStart Exercise(SAP 官方交互式练习)

任务 2:授予权益并创建 Web Access for ABAP

ExerciseStart Exercise(SAP 官方交互式练习)

Landscape Portal

3.4.2_Run_ABAPPortal_001 3.4.2_Run_ABAPPortal_002 3.4.2_Run_ABAPPortal_003 3.4.2_Run_ABAPPortal_004

Landscape Portal 是执行 SAP BTP 中 ABAP 系统生命周期管理操作的核心工具。作为一个服务订阅,它不需要任何 Cloud Foundry 或 Kyma 环境。通过在子账户中订阅Landscape Portal,可以管理该子账户所在全局账户中的所有 ABAP 系统。无需进一步配置。

提示

建议将 Landscape Portal 放在单独的子账户中用于运营目的。

Landscape Portal提供了一组预定义应用,例如用于:

  • 总览您的所有 ABAP 系统和租户。

  • 为特定系统安排(定期发生的)系统休眠期。

  • 在 Landscape Portal 中监控您的运营。

要使用

Landscape Portal

,您的用户需要 LandscapePortalAdmin 角色集合。

Systems Overview应用名副其实:它提供全局账户中所有 ABAP 系统的列表,以及数据中心、ABAP 版本或系统是否正在运行等一般信息。

选择Instance ID会跳转到托管该 ABAP 环境的子账户的服务和订阅。选择Client会打开该 ABAP 系统的Administration Launchpad

Landscape Portal

管理员和用户可以访问

Systems Overview

每个运行中的 ABAP 系统都会根据所消耗的资源产生费用。减少资源的一种方式是根据系统负载对 ABAP 应用服务器进行弹性伸缩。此功能可以在创建 ABAP 环境时设置。但至少会有一个 ABAP 计算单位仍在运行。要进一步降低成本,还可以停止该 ABAP 系统。

可以在Manage System Hibernation应用中停止暂时不用的 ABAP 系统。您可能希望停止:

  • 工作时间之外和周末的开发系统

  • 纠正活动之外的纠正系统

  • 测试活动之外的测试系统

  • 分析完成后的自定义代码分析系统

  • 上线前的生产系统

除了直接停止和启动 ABAP 系统之外,您还可以安排停止/启动事件。您可以设置事件的日期和时间、重复方式以及有效时长。日历有助于总览所有事件。

尝试访问已停止的 ABAP 系统时,会显示一条消息,说明该系统已停止,并且可以随时使用Manage System Hibernation启动。

只有

Landscape Portal

管理员可以访问

Manage System Hibernation

最后,Operations Dashboard是一个简单但实用的应用。它总览了在Landscape Portal中触发的所有流程,帮助您监控运营。停机时间以及过去和活动的请求按 ABAP 系统显示。

只有

Landscape Portal

管理员可以访问

Operations Dashboard

管理系统休眠

业务示例

您希望订阅Landscape Portal并使用它来检查 ABAP 系统的详细信息并管理系统休眠。

任务 1:授予权益、创建并授权 Landscape Portal

ExerciseStart Exercise(SAP 官方交互式练习)

任务 2:检查 ABAP 系统详细信息并管理系统休眠

ExerciseStart Exercise(SAP 官方交互式练习)

本课其余配图

3.4.1_Arch_ABAPEnv_001

3.4.1_Run_ABAPEnv_002

3.4.1_Run_ABAPEnv_003

3.4.1_Run_ABAPEnv_004