很多人问我为什么突然开始写公众号又在一个多月里写了那么多。简单回答一下是很早前就有这个想法,然而一直都懒,于是拖了又拖,及至今夏很严重的伤病一场,才倍感时间紧迫,想做的事不做,不一定会继续有时间给我做了。
另外下面几天非常忙,更新会放缓。
HANA作为SAP的杀手锏,从开始使出来到迅速的占据主动,一个大公司具备如此迅速的反应速度和调集资源的能力,乃至最后站稳了脚跟,无论从技术到工程,从商业策划到推行,都展现了超一流的水平。平心而论,的确是在数据库领域,第一次在Oracle的核心地带给Oracle带来了不少麻烦,以至于Oracle一时慌了手脚。
然而我必须说的是,Oracle依然是我最为尊重的软件公司之一。因为这个公司做的是企业级软件,尤其是关系数据库这样并非面向消费者的产品,在消费者中的知名度并不高,一旦有了名气往往是坏名声。比如说和Google之间的Java官司。但是我必须说,作为数据库产品的技术更新,作为一个做了10多年数据库相关领域的人,与其说我们去指望那个学术圈里出现巨大的突破,很多时候Oracle这个公司在研究和开发上迈出的步子也好,做出的突破也罢,都显得更加的巨大和深远。而今天我们要介绍的大杀器则是一个集诸多挑战为一体的产品。我想,有些熟悉这个领域的人应该知道我要说的是什么了。
就像每个公司都有自己的年度产品展示会一样,OpenWorld是Oracle的这样的一个场所。2012年的OpenWorld显得格外的奇怪,参与过的现场的人都会觉得整个会场有着浓浓的火药味。自从有个叫HANA的黑马出来搅局以后,Oracle的队伍不好带了。仓促推出了一系列的产品,既不叫好也没叫座。Oracle在这次会议上宣布了它们的大杀器:ExaData Database Machine 的第四版 X3。此版本的机器被叫做Database In Memory Machine。一看名字,大家就知道是冲着谁去的了。这的的确确是个大杀器。有这产品在,高端市场,利润丰厚的企业,SAP很难进来。
ExaData Database Machine是Oracle软硬件联合设计的面向大型企业的高端一体化解决方案。到今年已经是第七代X6,下图是这个机器的一个大概的样子。
高端大气上档次,价格也不菲,不算上Oracle的软件,就这套硬件配齐全了,100万美元,加上软件的费用,各种服务支持的费用,那就是天价了。如此说来HANA那30万美元的价格算得上白菜价了。但是大家要知道,这是大杀器。能做OLTP也能做OLAP,能存上T的数据,还能处理的飞快,并发度还高。至于HANA,2011年卖给中国土豪的那个版本,毛胚都不是。如此说起来,作为负责的,能实际解决问题的Oracle机器,其实也不贵。
我们来看看这个大杀器到底是什么。2008年的OpenWorld,Oracle给大家第一次展示了他们的第一个版本:专业的软件配合上专业的硬件的软硬件一体解决方案。然而据我所知道的消息来说,大概在2000年的时候内部就已经开始了这样的一个项目。
大家要知道Oracle作为一个纯粹的软件公司,并无硬件设计的能力。系统最初想要解决的是一个数据库里面常见的问题:磁盘读取的问题。因为数据库的很多计算,尤其是OLAP的计算,往往会过滤掉很多数据,然而这些被过滤的数据也需要被从存储设备上读出来,如果是个cluster还得通过网络从存储的节点传输到计算的节点,在其他的东西都被不断优化以后,这一块东西就成了无法优化的瓶颈。于是,在读取的过程中就能够智能的过滤数据成为唯一的选择。然而,市面上并不存在着这样为数据库定制的存储系统。所以Oracle作为数据库厂商,就开始打硬件的主意。
这个主意打了很久,但产品开发出来以后,高端用户并不买帐,最大的问题是这套存储系统和已有的其他系统的整合需要额外的,并不是那么简单的。用户并不愿意这样去维护。在用户调查的过程中,Oracle却意外的发现,用户喜欢整体替换。譬如说Oracle能拉来一台机器,然后里面什么都包括了,存储,计算,硬件,软件,等等。用户只要找一家厂商就可以解决所有的问题了。
Oracle没有硬件的设计能力。然而架不住钱多,金主要的,就是Oracle要创新的。一旦大杀器做出来,硬件软件全是Oracle的,那以后谁也无法撼动。Oracle的老总Larry Ellison不是什么省油的灯。不知道他怎么就找到了在HP总裁Mark Hurd。于是两位沆瀣一气的,组了个联合研发团队,搞飞机搞了几年,出来了ExaData V1。
这里有必要解释一下ExaData的意思。在美国有另外一家非常历史悠久的软硬件结合数据库解决方案提供厂商TeraData,Exa是2的18次方的意思,就是这个机器其实是最初冲着TeraData的那块肥肉去的。于是到了2008年的OpenWorld,这个大杀器的第一个版本就亮相了。开始亮瞎了下面的一双双狗眼啊,不但是机器,还有价格。
许多企业趋之若鹜的买了这个机器。买回去之后就开始骂娘了。谁都没想到企业都死命的用,拼命往死里用。而机器的各方面设计都没有想到会天天风扇不停转的状态,于是狭小的机箱的问题,导致散热很糟糕,据说有客户拿来烤鸡蛋吃。客户们抱怨很大。
正当第二个版本在紧锣密鼓的研发中的时候,2008年的经济危机让一个著名的公司Sun破产了。买家里包括了IBM。Sun其实挺乐意卖给IBM的,但是傻13的IBM在最后关头狠狠压价,结果半路杀出个Oracle,用了很白菜的价格7个Billion就买走了Sun。Larry于是就中断了和HP的合作,换上了自己的人?。这个过程中间发生了什么狗血我不知道,但是那个总裁应该混的不怎么样。好在Larry还是很有江湖义气的,这位Mark后来就成了Oracle的CEO。
有了Sun的硬件加持,又加上是新东家,极其需要表现,裁员的刀正高高抬起来呢,这次的研发很顺利,第二代的机器终于不负众望立竿见影。最大的特点是加了4块96GB的flash disk作为cache。据说因为第一代实在不好用,Oracle给老用户们都基本上免费的换了第二代。
出现在2012年的OpenWorld上的是第四代的机器X3,这台机器的最大的特点是flash disk的大小从4X96GB直接升级成4X400GB。1.6TB的flash,简直就是人有多大胆地有多大产。这样奢侈的硬件,加上几经改变的软件,尤其是日志系统的重新改变,让这台机器在高端市场具备了无与伦比的优势。基本上来说就是可以秒杀一切敌人,也包括HANA。但是考虑一下它的价格,配置,服务费,土豪想买的时候,也需要思量思量。这不我特意去百度搜一下,看我记忆中的一些关于这个产品的信息是不是正确,结果发现很多网站上面都在说买不起ExaData的机器,怎么样能配出类似的效果。由此看来这产品不是一般的贵。
Oracle的大杀器到今天已经发展到X6了,而且今年的OpenWorld估计还有更多的宣布。收购了Sun以后的Oracle具备了软件和硬件一体化设计的能力,最新的服务器芯片里面还整合了数据库解压缩的指令集,以及security加密解密的指令集。如此方方面面为一体的设计,把数据库的发展推向了一个其他企业无法企及的高度。在高端市场上,即便是SAP有了HANA,无论怎么看,还无法撼动Oracle的江湖地位一丁点。