内存计算时代已经到来怎能少了S4 HANA

发表于:2018/2/22 10:16:08  阅读量: [关闭]



  有几次当我们的团队走过街边的夜市,看到地上摆着的各种各样的小商品,有iPhone的贴膜、手机外壳,当然还有各种内存条和8G/16GB 的小优盘等,这时候总会有人喊出一句:“看!内存计算时代已经到来!”虽然这不能准确地表达内存计算时代已经到来,但是这基本上也说明了一个现象。在内存容量和CPU速度已经不再成为问题的时代,我们的传统计算架构是否应该有新的变化?

  或许有人说内存计算技术,或者内存数据库本来就不是一个新话题。确实如此,就像从手持移动设备不断地更新中我们也能看到同样的历史。大家用了这么多年的手机,各种功能其实早就有了,语音识别在10多年前就已经开始在做了,但是这并不妨碍某一款新手机一经推出就立即让全球用户都成为它的粉丝。其中的奥秘就在于它重新定义了手机的概念。

  SAP HANA和苹果iPhone一样都是技术创新的产品。所谓创新就是基于以前的技术积累,同时又要突破这些技术积累的惯性思维而创造出新的东西。SAP HANA和iPhone这两种产品中所包含的所有技术在过去很多产品中都有它们的影子或者有技术原型。但是只有它们将过去这么多年的知识积累和技术创新做到了极致,并且成为这股创新力量的创新者,才能让其他的市场参与者竞相跟随着这股潮流。

  当前信息系统架构的普遍问题

  随着企业的业务扩展和数据量的增大,性能这一问题逐渐暴露出来。当然这也是在目前海量数据或大数据背景下的一个越来越明显的趋势。可以说,很多应用系统的核心性能问题都直接或间接地反映在磁盘I/O的瓶颈上。

  那么,为什么会出现这个问题呢?目前的大部分应用系统都是基于传统关系型数据库(RDBMS)而创建的,无论是交易型(OLTP)还是分析性(OLAP)业务系统。但是传统的关系型数据库主要是为传统的交易型业务系统(OLTP——在线交易处理型应用)而设计的。由于早年的计算机硬件成本和架构制约了数据库的设计,关系型数据库这一堪称经典且曾经有效的设计一直沿用至今。从DB2、Sybase、Informix、Oracle、MS-SQL Server、MySQL等这个领域所涌现的众多产品中,我们能够看出这个市场是多么广阔和重要。这些数据库产品的版本一年比一年更新得快,效率和功能也确实越来越强大。但是我们不得不面对的一个事实,这些基于传统关系型数据库和传统架构进行的优化和改进都是基于磁盘技术来进行的。

  信息的爆炸式增长和对于信息的实时处理能力始终是矛盾的。当希望从海量数据中快速获得所需要的信息时候,企业对信息系统的这种对海量数据的实时处理能力的需求,在过去从来没有如此之强烈和迫切。而此时信息系统所不可避免的遇到的性能问题就成为企业迫在眉睫需要解决的重大挑战。数据量越来越大,运算越来越复杂,响应时间要求越来越短,而性能却越来越慢,用户体验越来越差……

  从过去的几年来看,计算机处理器的速度几乎没有太大的突破,但是伴随着的是CPU处理器从单核走向多核,从2核、4核,到8~10核,而且很快即将拥有32~64个内核的单处理器。通过增加处理器的内核,CPU具有了更强、更多并发的计算能力。在CPU这样的新发展趋势下,传统软件架构如果不做革命性的创新,无法有效驾驭和充分利用这种新硬件架构的优势。从总体的系统架构优化角度来看,期望单纯通过加大硬件投资,是无法给企业带来良好的投资回报比的。以下是主要的一些原因。

  • 无法充分地发挥出多CPU内核配合大内存硬件架构的潜在高性能。

  • 数据流为:磁盘经内存至CPU,数据吞吐的瓶颈依然存在。

  • 数据库只“存放”数据,耗时的计算仍然习惯性在应用层完成。

  • 没有内存数据库做支撑。

  • 不支持大规模并行处理计算。

  • 没有解决列存储、行存储、内存技术、并行化处理的组合应用问题。

  本文选自《SAP内存计算——HANA》,胡健和轶东等著,由清华大学出版社出版。(来源:csdn)

 



本文链接:内存计算时代已经到来怎能少了S4 HANA