IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > IT知识库 >

IT运维 | 内存计算平台SAP HANA简介


2020-04-20 10:04 作者:艾锑无限 浏览量:
IT运维 | 内存计算平台SAP HANA简介

1. HANA到底是什么?
提到SAP HANA,很多人的第一印象会是“内存计算”,确实如此,内存计算是HANA的最大特色之一。但HANA到底是什么呢?HANA是数据库吗?相较于Oracle、DB2、MS SQL Server等传统型数据库,HANA的特点是什么呢?SAP HANA是SAP在2010年发布的一款产品,其全称是SAP High Performance Analytic Application,简称SAP HANA。从字面意思上看,SAP HANA是“高性能分析型应用”,可理解为一种创新的OLAP应用系统(Online Transaction Processing, 联机数据处理系统),但随着SAP HANA的不断发展,其具备的能力已经远远不止于此,SAP HANA已经演化成一个高性能的计算平台,成为SAP下一代核心数据库平台中最重要的产品。

       “SAP公司董事会主席Hasso Plattner在演讲中提到,SAP HANA是一个灵活的、多用途的基于内存计算的全新应用,通过深度整合硬件使之成为高性能的“一体化”设备,将软件和硬件剥离开之后的任何一部分都不可称之为SAP HANA。”那么将HANA到底是不是数据库呢?可以肯定的说,SAP HANA是有一个高性能内存数据库来支撑数据计算的。SAP HANA包含一个In-Memory Database(内存数据库,IMDB),内部名称是NewDB,它融合行存储、列存储和对象存储的数据库技术,并结合了SAP自身各项创新技术的特性,例如MaxDB Live Cache, P*Time, 和TREX.
综上,可以知道SAP HANA不仅仅是一个内存数据库,从严格意义上讲,它是一个用于内存数据库的高性能应用平台,不但可以内置计算、计划、分析和预测等各种引擎,而且可以简化企业信息系统架构,基于HANA平台可以进行各种创新的应用开发。
 
2. 为什么要做“trouble-maker” ?
熟悉SAP的领域的读者都知道,SAP在发展过程中并没有自己的数据库,而是更专注于商业应用软件的开发,这样的专注力也让SAP从德国沃尔多夫小镇的乡镇企业发展成德国市值第一,世界上第三大的独立软件服务提供商。

在SAP系统架构中,企业的应用逻辑和业务处理都发生在应用层,并通过在应用服务器层的缓存设计来减少、优化对于地城数据库磁盘的读取依赖,从而保证系统性能。除此之外,SAP系统还对底层数据库进行了抽象处理(SAP Open SQL),保持其灵活性,让应用层的软件系统可以适用于所有主流的“关系型数据库 - RDBMS”, 而非局限于某一种数据库产品。这样的系统设计和商业策略,构建了SAP与数据库服务提供商之间一个“互利共生”的关系,在这个生态领域中SAP提供业务解决方案,数据库产商提供数据库服务,彼此合作共赢。那么,SAP为什么非要推出自己新型的数据库HANA?为什么要主动打破这种微妙的商业平衡呢?看起来在做一个“trouble-maker”呢?答案很简单,SAP看到了未来 -

        “实时数据平台势在必行。”
要继续在ERP领域保持领先地位,SAP必须解决自身在数据库这个架构上的最大瓶颈。随着企业业务的快速发展,结构化和非结构化的数据量海量增加,而传统关系型数据库在面对海量数据处理时,暴露出越来越多的问题,其已经无法满足对大数据处理和实时计算的需求。任何一项创新的产品都不是闭门造车的,而是要通过长时间的探索和在各项技术领域的不断积累。SAP HANA也是如此。在多年商业应用开发经验和对未来需求的精确把握下,SAP从软件架构上重新定义了数据库的角色,摆脱过去数据库对软件应用的约束,推出SAP HANA,从软件的角度管理硬件,为下一代ERP以及相关的商业应用奠定了基础。

 
3. 海的尽头,是更宽阔的大洋
回顾数据库的发展历程,从传统磁盘技术的数据库系统进化到缓存型内存数据库,再到全内存计算数据库。每一次技术的突破都伴随着大量新应用的涌现,SAP HANA的推出正在让整个市场发生了巨大的变化,那就是所有的软件厂商都在积极跟随内存计算发展的脚步。对于传统关系型数据库,虽然可以通过硬件的升级而间接提升软件的性能,但随着数据量的增加,这种间接的系统性能提升很快又会慢下去。主要原因如下:
1)无法发挥CPU多核的特点,过去的软件设计受制于硬件的基础架构;
2)数据流依然是从磁盘,到内存,再到CPU。数据吞吐的瓶颈依然存在;
3)数据库依然是存放数据,耗时的数据处理发生在应用层;
4)没有内存数据库做支撑;
5)不支持大规模并行处理计算;
6)没有解决列存储、行存储、内存技术、并行化处理的组合问题。
 
但SAP HANA的出现,消除了这些制约软件性能的因素,SAP HANA中的行列存储和历史表、并发控制、只插入和数据更新、动态聚合、压缩等特性和技术,让所有基于此架构的应用受益。在这个平台上SAP也在不断推出其新一代的ERP产品,其中有代表性的如BW on HANA(新一代数据仓库), S/4 HANA (第四代ERP解决方案), C/4 HANA (新一代CRM解决方案)等等。SAP HANA 作为一个通用的高性能平台,适用于几乎所有行业,每个企业都可以根据自身的业务需求做出不同的创新应用。在企业应用信息化的需求面前,面对越来越多海量数据的实时分析处理,SAP HANA将会有更加广阔的市场的施展空间。
 
以上内容由北京艾锑无限科技发展有限公司整理

相关文章

IT外包服务
二维码 关闭