介绍 SAP BTP 的体系结构

Objective

After completing this lesson, you will be able to 说明 SAP BTP 的体系结构。

SAP BTP 的体系结构

SAP BTP 体系结构概览。
全局账户

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

目录

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

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

子账户

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

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

SAP BTP:区域

图片:如何设计 SAP BTP 中的区域。

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

基础架构
区域的基础架构层由 SAP 或 SAP 的 Instructucture 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 的账户结构之上。在此账户中,您可以管理您的目录和子账户。您需要选择子账户在 中运行的区域以达到最佳延迟。通过此决策,您还可以选择充当此子账户提供者的超大型云服务供应商。