简介
本文档主要介绍同AZ内SAP HANA的部署。
跨AZ和跨region的高可用及容灾部署场景可参考《SAP高可用及灾备指南》。
Scale Up和Scale Out
从节点扩展方式区分:SAP HANA可以分为Scale Up和Scale Out两种架构。
- Scale Up:称为单节点系统,指系统中只包括一个有效节点(如果需要HA时,可以将两个单节点以System Replication形式构成单节点的HA架构)。这种架构的系统只具有垂直扩展能力,当需要扩展系统时,通过在节点上增加更多的CPU、内存和硬盘来扩大系统的能力。
目前公有云上暂不支持SAP HANA运行时,对该节点在线扩大能力,例如增加更多的CPU、内存或硬盘。
- Scale Out:称为集群系统。指由多个节点组成的SAP HANA系统,这种系统的扩展主要以水平扩展方式(指增加节点的方式)来进行。
对应地,SAP HANA的部署有两大类场景:
- 单节点部署:通常在联机事务处理场景下,采用单节点部署(可根据需要选择无HA配置或HA配置)。SAP HANA能快速接收数据并进行处理,并在很短的时间内给出处理结果,从而对用户的数据操作快速响应。
- 集群部署:通常在联机分析处理场景下,采用集群部署。SAP HANA作为数据仓库,侧重对决策人员和高层管理人员的决策支持,可以根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以一种直观而易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业(公司)的经营状况,了解对象的需求,制定正确的方案。
应用场景与部署形式
根据系统的不同,推荐的部署方式如表1所示。
- PRD(Production):生产系统。SAP HANA正式在生产环境上使用。
- QAS(Quality Assure):质量保证系统。对SAP HANA的功能、性能、可靠性等进行充分验证。
- DEV(Development):开发系统。开发人员在应用软件开发期间,将应用软件与SAP HANA进行配合调试,并不断修改和优化应用软件。
- TRN(Training):培训演示系统,租户部署SAP HANA后,用于向其他人培训或演示。
- TST(Test):测试系统。完成应用软件开发后,测试人员将应用软件与SAP HANA配合进行测试,验证应用软件的功能。
SoH(Suite on HANA)指SAP HANA配合SAP公司的商务套件(如ERP、CRM等)使用的场景。在该场景下,SAP HANA提供OLTP功能,关注SAP HANA的处理时延。
BWoH(BusinessWarehouse on HANA)指SAP HANA配合SAP公司的BusinessWarehouse使用的场景。在该场景下,SAP HANA提供OLAP功能,支持大量的数据在SAP HANA中进行快速计算和分析,关注SAP HANA的处理性能以及HANA节点之间的网络带宽。