SAP HANA多租户管理

在部署SAP HANA时,有效利用硬件资源是降低总体拥有成本的关键,以实现更好的性能和可扩展性。

在SPS09之前,SAP HANA在单个SAP HANA虚拟化硬件上,支持一个SAP HANA系统中的多个Schema和多个SAP HANA系统。到了SPS09,SAP HANA在一个SAP HANA系统中增加了对多租户数据库的支持,供生产使用。我们称之为“Multitenant database containers”。

具有多租户数据库容器功能的SAP HANA系统可以包含多个租户数据库。同一系统中的所有租户数据库共享相同的系统资源(内存和CPU)。但是,每个租户数据库都与其自己的数据库users, catalog, repository, persistence (data files and log files) and database services完全隔离,比如您可以将SAP Business Suite和SAP Business Warehouse(BW)同时运行在一个SAP HANA系统。

使用多租户数据库容器,您可以为每个租户数据库分配系统资源限制(内存和CPU),以便当一个租户数据库有更高的工作负载而不会影响其他租户数据库。您还可以随时根据每个租户数据库不断变化的需要更改分配的资源。例如,如果SAP Business Suite和SAP BW在一个SAP HANA系统上运行,则在月末期间需要SAP BW系统出更多的报告时,增加SAP BW的资源。您还可以灵活地备份和恢复所有租户数据库,也可以一次恢复单个租户数据库。这意味着,通过在一个SAP HANA系统中运行多个租户数据库并一起管理,您可以通过更好地利用系统资源和运营支出来降低开销,并简化数据库维护。

多租户数据库容器的另一个主要优点是它简化并安全的提高了基于云的应用程序的多租户的开发和部署。虽然可以在没有多租户数据库的情况下构建云应用程序,但在使用一个(多租户)数据库时有很多的优点。因为如果您不使用多租户数据库时,通常选择这三种常用方法之一。

1)使用客户ID来存储应用程序数据(在所有表格中添加“客户”列),并使用客户ID选择/更新数据。

结果:需要复杂的数据库授权才能实现安全性,因为所有客户共享相同的表。一次客户的查询会使用太多的数据库资源,并对其他客户的性能产生负面影响。

2)为每个客户创建一个schema

结果:比第一种方法更好的数据安全性,但仍然需要复杂的数据库授权,因为系统中的schema可供所有数据库用户访问。还有一个客户的查询可以使用太多的数据库资源,并对其他客户的性能产生负面影响。

3)为每个客户创建数据库的虚拟instance

结果:安全,虚拟化导致额外的开销,可能会对性能产生负面影响

如果您改为在数据库中使用多租户并为每个客户创建租户数据库,则可以在虚拟化场景中实现高度安全。由于多租户数据库容器功能内置于SAP HANA架构中,因此不存在虚拟化层开销,从而提供多租户数据库容器的性能和可扩展性优势。

话虽如此,虚拟化可能对遵循软件定义的数据中心方法的公司特别感兴趣。因为虚拟化提供了将生产实例从一个硬件系统移动到另一个硬件系统,以及HA / DR功能的优点。此外,虚拟化提供了在单个硬件安装上运行不同版本的多个SAP HANA系统的功能。您可以在虚拟化SAP HANA系统中使用多个租户数据库容器功能。

SAP HANA多层数据库容器的高级架构:

具有多租户数据库容器的SAP HANA系统功能包括一个系统数据库和任意数量的租户数据库,如下图所示。

您可以使用系统数据库一次创建,删除,启动,停止租户数据库并对所有租户数据库执行数据库管理活动(备份/恢复,系统复制)。

在扩展情况下,租户数据库可跨越多个SAP HANA节点,如下图所示。

这意味着租户数据库的大小不受单个SAP HANA节点的大小的限制。尽管在任何给定时间只有一个系统数据库处于活动状态,但是提供了最大的冗余。换句话说,只要一个SAP HANA节点正在运行,系统数据库就可以运行了。

总而言之,多租户数据库容器是SPS09中引入的新的SAP HANA功能,可以在一个SAP HANA系统中运行多个租户数据库,并将它们一一管理。此功能可帮助您降低资本支出,简化数据库管理并构建多租户云应用。

如果你对HANA技术感兴趣,想进一步学习、交流和分享HANA知识,欢迎加入SAP HANA闲聊群!

【SAP 中小企业闲聊群】,【SAP S4闲聊群】,【SAP 后勤模块闲聊群】,【SAP 开发者闲聊群】,【SAP BPC闲聊群】,【SAP MDG闲聊群】,【SAP HYBRIS&CRM闲聊群】,【SAP ARIBA&SRM闲聊群】,【SAP PLM&PDM闲聊群】,【SAP SF&HCM闲聊群】,【SAP精英猎头闲聊群】,【SAP 资金管理闲聊群】,【SAP 资源对接闲聊群】,【SAP 系统迁移闲聊群】,【SAP 金税业务闲聊群】,【SAP 物联网闲聊群】,【SAP HANA闲聊群】

最专业,内容最丰富的SAP微信集群,最纯粹的沟通学习交流群,让你与同行直接互联!不管是企业,厂商,顾问,HR,还是猎头,总有一款适合你。

全国顾问、用户、企业之间互动,内部交流,100人已满,请先加好友 “ saprain ”, 邀请入群。

---生命苦短,虹满人间

SAP第一知识分享平台 : 十万顾问都关注的最大SAP专业平台

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180215B065CY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励