点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在NEO上运行4年后,我...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在NEO上运行4年后,我...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在NEO上运行4年后,我们目前正在评估云代工厂,关于SAP HANA服务中的多实体架构提出了一些问题。
在NEO上,我们使用Multitenant-Database-Containers来分隔不同租户的数据,并为每个租户创建一个DataSource-Binding。 (使用动态数据源查找 )
此体系结构具有以下优点:
-租户之间的数据高度隔离
-每个租户都有自己的数据库备份,这些备份由SAP HANA系统自动管理,因此我们能够还原备份 一个租户,而不会影响任何其他租户。 链接
-内存 每个租户的使用情况可以单独配置,以防止一个租户使用所有资源或使其他租户崩溃
-租户容器和DataSource-Bindings可以在运行时通过控制台客户端自动添加
-如果该租户的资源 数据库系统不再足够,因为租户需要更多资源或有新的租户订阅该应用程序,我们能够扩大数据库系统
现在让我们来看看Cloud Foundry环境中的可能架构:
在CF上,我将创建一个SAP Hana服务,并为每个租户创建1个SAP HANA架构服务实例,并将其绑定到应用程序。
现在我看到以下差异/问题:
-CF没有可用的多租户数据库容器,因此要将租户之间的数据分开,我们只能使用一些严肃的选项:"每个租户1个架构,每个租户1个数据库服务实例"。 每个租户有1个数据库服务实例的问题是,这是一个非常昂贵的选择,导致数据库系统的最小大小为32 GB,建议的大小为64 GB(4个块)。 而且还会有额外的维护工作,因为有更多的数据库系统需要更新,监视和维护。 因此,我们目前正在研究每个租户的架构分离。
-使用模式分离,我们找不到按模式/租户创建和还原备份的方法
-使用模式分离,我们找不到任何方法来限制每个租户的内存使用情况
-在CF上,我们找不到 当新的租户订阅或当前系统的内存不足时升级数据库系统的方法
-租户和应用程序之间的服务绑定需要应用程序重新启动,导致通过环境变量提供服务信息 并且无法像NEO中那样添加广告运行时
所以现在我的问题是:
-我对CF中的SAP HANA服务的理解正确吗?
-是否有办法在CF中获得MDC-SAP-HANA-Systems?
-是 是否可以在非MDC系统中为每个架构/租户创建和还原备份?
-是否可以在CF中升级SAP HANA服务?
-在其中分离租户数据的推荐方法是什么? CF和SAP HANA(我发现的所有带有代码示例的教程都是通过表中的租户描述符列完成的,但这对我们来说不是一个严肃的选择)
最好的问候
Christoph
(40.6 kB)
大家好,
记录下来,Jan提供的链接指向该文档的一个很旧的版本:SAP HANA 1.0 SPS12。 也许是因为所描述的方案在SAP HANA 1.0 SPS 12上运行,但是,对于SAP HANA 2.0 SPS 04,您可以在此处找到最新版本的HDI容器主题:
在新版本的 XSA开发人员指南中,HDI容器主题Jan指出可能没有变化(或非常相似),而该新版本的其余部分包含很多内容。 更新的内容可能会对您有所帮助。
请注意,新的 HDI参考指南提供了许多有关HDI管理的信息(包括HDI容器的导出/导入),以及描述和代码示例,这些示例和代码示例说明了如何使用HDI SQL API 在SAP HANA本地平台上开发内容,您可以在这里找到:
不久之后,还将发布面向HDI参考指南的云版本。
最诚挚的问候,
杰夫
一周热门 更多>