SAP HANA神话(一):Michael Stonebraker梦碎
新起一个技术坑,写给所有对数据库系统有兴趣的人,写给bolin大牛和其他做数据库研究的人。另外鉴于很多人都说我的文章一篇太长了读起来累,我决定对我的公众号的文章做一个改动。对于长文,我会尽量拆成可以阅读的长度作为系列发出来。
和consumer市场上的硝烟弥漫,大数据云计算横行一样,在企业级市场上也一样充满了竞争。这个市场最初的时候是SAP占据了ERP,而底层的数据库则主要为Oracle和IBM占据。自从Oracle这个野心勃勃的公司开始了一系列的收购,甚至很多是恶意的收购,譬如PeopleSoft,譬如BEA,眨眼之间,做底层的公司开始有了上层应用。而那个上层很漂亮却没有底层数据存储支持的SAP则裹足不前,越来越有二流公司的模样。当然,同期的Microstrategy早就是一个二流的样子了,至今死不死活不活的那个德行。IBM目前来看也有死不死活不活的前景,我只是看不到IBM的前途在哪里。
今天我们讲HANA,一个广大IT宅不太熟悉但是在Database领域却有一定知名度,而在企业级应用市场举足轻重的东西,出自SAP这个从来都不是做数据库和底层系统的公司。作为故事的第一期,我们还会涉及一个图灵奖获得者Michael Stonebraker--一个获得图灵奖的商人和卖了大半打公司的教授,以及一些我亲身经历的八卦。
让我们把时间先退回到2009年的SIGMOD。作为数据库领域最重要的两大会议之一(另外一个是VLDB),2009年的大会keynote多少显得有点点的格格不入。在会议上,SAP的董事会主席,创始人之一,已经在大学任教的 Professor Hasso Plattner给了一个这样的talk:
A Common Database Approach for OLTP and OLAP Using an In-Memory Column Database
这宣告了HANA作为SAP企业战略的新的重心的开始。
作为一个数据库,HANA有着很多的创新。但是更重要的是,Doctor Hasso在已经退居二线很久之后,以着敏锐的眼光和卓越的见识,在整个行业的关键时刻和BigData即将兴起的时候,以力挽狂澜的方式站出来,以比别人早了3年多的时间在正确的道路上迈出了对SAP来说极其关键的一步,今天回头去看,这实在是非常卓越的成就。这是为什么SAP今天在企业级市场上依然引领潮流,并且第一次对Oracle的核心领域Database系统造成了实质性的伤害,以至于Oracle慌忙的推出了一系列的产品跟风,包括最新的Oracle 12c in-memory database。
今天我们先讲个故事,至于故事的主角HANA和Michael Stonebraker的详细情况,我们留到下篇文章来细聊。但是有一点先提一下,Michael Stonebraker算得上是database community里呼风唤雨的人物。他手指抖一抖,整个学术圈加半个industry都得摇三摇。 介绍人物不贴图片不好,贴了又怕人家告我侵权,那就只好贴个我和大神的合影吧。请忽略那个胖的要死又颜值巨低的我。
2009年开会的时候,我不巧起来的比较晚,到keynote 现场的时候就坐到了第二排。前排坐的当然是这位大神,此外还有David Lomet等微软几个大牛古董级别的人物,我想做database 研究的人一定知道我在说的是哪些人了。台上Hasso一边讲,台下的Michael就一边不停的骂:
This is the worst keynote that I have ever heard.
三个月以后和David Lomet约饭,吃饭途中聊起这个事情,David Lomet非常开心的笑笑说,Hasso坏了Michael的生意,所以Michael特别的生气。那么这门生意是怎么回事呢?大家如果记性好的话,我曾经写过一篇从database的陈年公案看如何有理有据的胡说八道。那篇文章的作者和这个Michael算得上是一伙人,在database圈子里很大的一个山头。坏了人家生意可不是什么好事情。只是我想还是先卖个关子,等下一篇仔细介绍这个拿图灵奖的商人的一些故事的时候再来详细介绍吧。今天的主要任务是先挖个坑。