
很多团队第一次接触 SAP HANA Cloud on SAP Business Data Cloud 时,会带着原来使用标准版 SAP HANA Cloud 的经验去理解它。数据库依然是 SAP HANA Cloud,应用开发依然可能采用 SAP CAP、Node.js、Java、Cloud Foundry 或 Kyma,数据库对象依然可能通过 HDI Container 部署,因此从开发人员看到的 SQL、CDS、HDI 和数据库连接来看,两者似乎没有太大区别。真正进入系统架构和迁移实施阶段后,差异很快就会暴露出来。标准的 SAP HANA Cloud on BTP 通常处于客户管理的 SAP BTP Global Account、Subaccount 和 Runtime Environment 体系之中,企业自己的 BTP 管理员能够通过 SAP BTP Cockpit 配置 Entitlement、创建 Service Instance、管理 Role Collection,并让 Cloud Foundry Space 或 Kyma Namespace 中运行的应用消费 SAP HANA Cloud。SAP HANA Cloud on BDC 采用的是另一种管理模型。SAP 官方当前的架构说明明确指出,SAP HANA Cloud on BDC 作为 SAP Business Data Cloud Suite 中的 SAP-managed application 提供,租户通过 SAP for Me 进行 Provisioning。每一个这样的 SAP HANA Cloud 租户包含一台 HANA Database Instance,同时包含 SAP HANA Cloud Central,也就是常说的 HC