介绍 SAP BTP 的体系结构

学习目标

  • 介绍 SAP BTP 的体系结构。

SAP BTP 的体系结构

BTP Account Structure BTP Region BTP Subaccount BTP Environment BTP Environment Differences BTP Structure Relationships

BTP Account Structure BTP Region BTP Subaccount BTP Environment BTP Environment Differences BTP Structure Relationships

BTP Account Structure BTP Region BTP Subaccount BTP Environment BTP Environment Differences BTP Structure Relationships

BTP Account Structure BTP Region BTP Subaccount BTP Environment BTP Environment Differences BTP Structure Relationships

BTP Account Structure BTP Region BTP Subaccount BTP Environment BTP Environment Differences BTP Structure Relationships

SAP BTP 体系结构概览。

全局账户

全局账户是您与 SAP 签订合同的实现。全局账户用于管理目录、子账户、成员、权利和配额。您将收到权利和配额,以使用每个全局账户的平台资源,然后将权利和配额分配给子账户以供实际使用。

目录

目录允许您根据技术和业务需求组织和管理子账户。

目录可以包含用于创建层次结构的目录和子账户。使用目录对其他目录和子账户进行分组是可选的 - 您仍可以直接在全局账户下创建子账户。您可以创建深度为 7 个级别的层次结构。给定路径的最高级别始终是全局账户,最低级别是子账户,这意味着您最多可以有 5 个级别的目录。

子账户

子账户允许您根据组织的要求以及与成员、权限和权利相关的项目要求构建全局账户。全局账户可以包含一个或多个子账户,您可以在其中部署应用程序、使用服务和管理租用。全局账户中的子账户彼此独立。在计划架构和整体体系结构时,考虑与安全、成员管理、数据管理、数据迁移、集成等相关的内容非常重要。

权利

权利是您配置和使用资源的权限。换句话说,权利是指您有权使用的服务计划。您还可以表示权利是预订选项,或者是可以在 SAP BTP 全局账户中使用的预订服务。

SAP BTP:区域

SAP BTP 中区域的设计方法图示。

您可以在不同区域中部署应用程序。每个区域代表一个托管应用程序、数据或服务的地理位置(例如,欧洲、美国东部)。在子账户级别选择区域。对于每个子账户,仅选择一个区域。区域的选择取决于许多因素:例如,可以通过选择与用户接近的区域来优化应用程序性能(响应时间、延迟)。全局账户本身也在 区域运行。

基础架构

区域的基础架构层由 SAP 或 SAP Instrastructure as a Service (IaaS) 合作伙伴 Amazon Web Services (AWS)、Microsoft Azure、Google Cloud Platform (GCP) 和阿里云之一提供。

环境

环境构成了允许开发和管理业务应用程序的 SAP BTP 的实际平台即服务产品。每个环境都配备了构建应用程序所需的工具、技术和运行时。

服务

服务在 SAP BTP 上启用、促进或加速业务应用程序和其他平台服务的开发。您可以在 SAP Discovery Center 中找到所有可用服务。

数据

您的业务和应用程序数据通过 SAP HANA Cloud 或 SAP Datasphere 等服务进行管理。

应用程序

您在基于 构建的区域中部署的业务应用程序,并利用下面的层。

SAP BTP:子账户

SAP BTP 中子账户的说明。

每个子账户都与一个区域相关联,即托管应用程序、数据或服务的物理位置。当您部署应用程序并使用相应主控室 URL 访问 SAP BTP 主控室时,特定区域是相关的。分配到子账户的区域不必与您的位置直接相关。例如,您可以位于美国,但在欧洲操作您的子账户。

对于为全局账户购买的权利和配额,必须分配到各个子账户。

注意

配额表示定义资源的最大允许使用量的数量。换句话说,您有权使用的服务计划的数量。

服务计划表示特定服务给定变式的成本和优势。例如,一个数据库可以配置不同的"T 恤衫大小",每个都是不同的服务计划。

在 SAP BTP 范围内,术语全局账户和子账户及其含义不是指用户账户或用户管理。

SAP BTP:环境

SAP BTP 中的环境说明

环境构成了允许开发和管理业务应用程序的 SAP BTP 的实际平台即服务产品。环境锚定在子账户级别的 SAP BTP 中。

每个环境都配备了构建应用程序所需的特定工具、技术和运行时。因此,多环境子账户是您的单个地址,用于托管各种应用程序并提供不同的开发选项。在一个子账户中使用不同环境的一个优势是您只需管理每个子账户一次的用户、权限和权利,从而向开发人员授予更大的灵活性。

应用程序的环境

应用程序的可能环境。

不同环境的可用性使开发流程具有更大的灵活性。

以下环境可用:

Cloud Foundry 环境

Cloud Foundry 环境允许您创建多语言云应用程序。Cloud Foundry (CF) 是一个开源云原生平台即服务 (PaaS),其中包含一组围绕整个应用程序开发生命周期的规范和工具。这包括应用程序部署、应用程序生命周期管理、服务相关性管理、安全等。对于交互,Cloud Foundry 提供了一个命令行接口 (CF CLI),允许通过脚本编写实现高度自动化。您可以使用 SAP 提供的 Java、Node.js 和 Python 构建包基于开放标准构建应用程序。或者,使用 PHP、Ruby 或 Go 的社区构建包引入其他语言。

KYMA 环境

Kyma 环境基于开源项目"Kyma"提供完全托管的 Kubernetes 运行时。Kubernetes 与 Cloud Foundry 类似,是一个开源云原生平台,用于管理应用程序生命周期。与 CF 相比,它更注重容器、容器编排和可扩展性。

Kyma 允许开发人员使用无服务器功能扩展 SAP 解决方案,并将其与容器化微服务相结合。您还可以使用 Kyma 环境部署微服务,甚至构建全栈应用程序。

ABAP 环境

ABAP 环境主要用于为基于 ABAP 的产品(例如 SAP S/4HANA Cloud)创建扩展应用程序,但也允许您开发独立的云应用程序。从技术上讲,ABAP 环境是基于 Cloud Foundry 或 Kyma 环境的启用云的环境。ABAP 环境基于也用于 SAP S/4HANA Cloud 的最新 ABAP 平台云版本。软件堆栈包含熟悉独立应用服务器 ABAP 的标准技术组件。ABAP 环境支持 ABAP RESTful 应用程序编程模型 (RAP),包括 SAP Fiori 和核心数据服务 (CDS)。

全局账户、目录和子账户之间的实体关系

全局账户、目录和子账户之间实体关系的可视说明。

全局账户、目录和子账户之间的实体关系一图描述了功能集 B 的全局账户、其目录、子账户、环境、区域、权利和配额之间的关系。

为 Neo 环境或多环境(KYMA、ABAP 和 Cloud Foundry 环境)指定子账户。

注意

SAP BTP 的 Neo 环境是产品发布后市场上提供的第一个版本的 SAP BTP。

Neo 环境允许您开发 HTML5、Java 和 SAP HANA 扩展应用程序服务 (SAP HANA XS) 应用程序。您还可以使用面向 HTML5 的 UI 开发工具包 (SAPUI5) 为现代基于 Web 的业务应用程序开发丰富的用户界面。

SAP 专注于具有功能集 B 的多环境账户模型。

了解更多

如果您仍具有 SAP BTP Neo 环境,则迁移可能适合您。在开始迁移场景之前,请联系我们的 SAP BTP 迁移专家,为您的转换创建单独的路线图。有关详细信息,请参阅:从 neo 迁移

点击此处,了解更多信息:SAP Business Technology Platform

本课程的关键要点

与 SAP 签订合同后,您将获得基于 SAP BTP 账户结构的全局账户。在此账户中,您可以管理您的目录和子账户。您需要选择运行子账户的区域以获得最佳延迟。通过此决策,您还可以选择充当此子账户提供者的超大型云服务供应商。