Andrew C. Oliver是个资深的软件咨询顾问,从8岁时开始编程,首先从GW Basic、BASICA及dBase III+开始。著名成果有POI项目的建立,现托管在Apache。他是JBoss最早期的开发者,直到该公司融入Red Hat,同时还是Open Source Initiative早期的董事,现担任Open Software Integrators董事长。近日其在InfoWorld上发表了一篇文章,盘点了当下数据库现状,及MongoDB崛起的原因。
以下为译文:
MongoDB文档类型数据库的拥有者10gen在不久前更名为MongoDB有限公司,而在近日这个NoSQL人气王更获得2.31亿美元的投资,成为首个10亿美元初创公司,公司市值跃升至12亿美元。
成立于2007年的MongoDB只通过6年时间就达到了这个高度,知名开源公司Red Hat(建立于1993年)花了20年才达到这个成绩。相比之下,收获不到2000万美元投资,售价不到4亿的 JBoss已被评为相当不错。
那么MongoDB成功之路上最大的功臣又该是谁?答案无疑是Oracle!数据库巨头Oracle曾一直将这个行业当作其取款机,更占有整个 300亿美元市场上最大的份额。 在2011年,Oracle的RDBMS许可收入一度达到167.5亿美元。通过著名的分析公司Gartner了解到,Oracle在RDBMS市场占有率为48.3%,当之无愧的数据库巨头。
传统豪门Oracle的姿态
Oracle拥有众多优势,有着庞大且可靠的用户群,许多应用程序使用的都是PLSQL进行存储。然对比90年代中期使用HP/UX PA-RISC主机时所有的数据库,Oracle并没有本质上的不同。实际上,从80年代开始就没有经历过太大的改变。这一点可以说是优劣并存,Oracle需要大量的硬件,需要大量的运维人员支持。并且当规模达到上百或上千TB时,它的费用也不是一般机构可以承受起得。
想在如此规模扩展,Oracle需要做底层软件架构的改变。Oracle通过添加其它的技术来解决这个问题,就像之前的文章所说——这无异于将 鹅钉在一辆Mack卡车上而称之为飞机。此外,这样的扩展还需要一个完全不同的许可模型。在不改变现有市场模型下,这一点很难得以实现。
同时,Oracle还是数据库市场强势的兼并者。首先,它收购了MySQL的一部分(其中包括InnoDB的储存引擎),然后是Sun;而在Sun收购不久前,Sun已经捕获了MySQL这个开源数据库人气王。在与 IBM和微软等挑战者的竞争中,这个收购的作用可见一斑;然而收购后的新技术处理,也给之带来众多问题。
新运动NoSQL的破坏力
技术的历史同样是个破坏史:微软在90年代破坏了Novell,Apple同样是在破坏微软。首先,需要对环境的绝对使用;同时,其技术或者是成本结构不能快速改变去适应新的市场。就像是Aztecs:非常适合环境,但是却倒在了外来的疾病,西班牙人的火器之下。成功的破坏者使用传统企业的弱点做武器,同时还隶属一个新的技术环境。这里的破坏者是促变的一个因素,而不是技术和商业环境的抑制力。
MongoDB就是这样的技术,MongoDB能流行的原因不仅是成本比Oracle低,同时向 集群中添加节点也非常方便,这非常迎合产业向虚拟化网络、存储及云计算技术转变的这个趋势。扩展Oracle需求结合、配置及整合多种复杂技术(RAC、DataGaurd、GoldenGate等)和更多的硬件,其中将使用更多的许可及专业服务开支。同时,Oracle的巩固地位成为MongoDB的完美目标。取代追逐不同竞争对手的各自特性,MongDB只需要选择对抗一个非常大的目标。
打造下一代数据库
MongoDB在Open Software Integrators已经投入使用数年之久,其简易及适应性已经得到证实,同时易扩展性更是史无前例。如果仍然使用Oracle,这些系统根本无法实现。开始时我们曾担心MongoDB的可靠性,其是否会被Oracle或者Computer Associates收购——变得更加复杂及昂贵,废弃我们客户喜欢的大部分竞争力。
十亿美元的估值及2.31亿美元的投资基本上可以让我们打消这个担心,因为即使MongoDB被收购后,收购方必然非常在意这个公司。然后更可能的是,MongoDB的目标在于IPO。当下MongoDB显然已经站稳了脚跟,而类似Oracle向MongoDB询问收购价的情况也变得不可能,除下Oracle有着消灭整个文档数据库系统的决心。如果真的这么做了,MongoDB现任投资者肯定会抛售手中的股份,然后转投另一个技术或者是相近的技术,比如MySQL被收购后走红的MairaDB。
对比Oracle,MySQL更加容易使用、维护及安装,但是并不意味着其有着更好的性能。通常情况下,只有10倍以上的改善才会破坏根深蒂固的竞争对手。MySQL是个简单及便宜的关系型数据库,但是其性能却稍有不如。然而MongoDB却可以做到10倍性能的超越,虽然不可能是所有场景,然而一旦使用却可以做为一个长期的选择。
2.31亿美元的投资及虚拟化、大数据和云技术的这个趋势给MongoDB带来了资金和土壤,让其可以重定义数据库市场。当下Oracle已经被迫的做出反应及防御,类似的情况我们有在微软的身上看到,但效果显然不太明显。那么, 或许鲍尔默不是最后一个被炒的CEO。