数据库进入免费时代市场将重新洗牌
【IT168 专稿】现在无论是国家、企业还是个人,都需要处理大量的数据,而处理庞大数据的第一功臣就是本文的主题:数据库。现在的数据库从发布形式上可分为商业数据库和开源数据库。事实上,商业数据库和开源数据库差不多同时诞生,然而,当时的开源数据库由于缺少资金的支持,发展过于缓慢,而且对用户缺乏有力的支持。因此,在过去的很长一段时间,商业数据库占据了数据库市场很大的份额。
然而三十年河东、三十年河西,现在由于开源越来越受到投资商的青睐,因此,在大量资金的注入下,以MySQL为首的开源数据库开始绝地反击,同时,开源操作系统Linux也迅猛发展,并和MySQL形成了声势浩大的LAMP阵营,欲与商业数据库分庭抗争!
开源数据库崛起,LAMP大行其道
“开源”这个IT词汇在近几年几乎已经被炒熟了。开源之所以火热并不仅是因为开源本身,也许这也正附和Internet的终极目标:自由、免费、平等。说起开源软件,也算是反璞归真了,但自从比尔.盖茨当年一声大喊,才使软件产业进入了商业时代。
对于目前开源主力之一的数据库,已经成为很多商业数据库厂商的眼中钉,虽然现在开源数据库还无法对商业数据库构成严重的威胁,但据权威人士估计,开源数据库和商业数据库平分天下只是时间上的问题。
对于开源数据库的老大MySQL来说,这几年也借着开源的热潮开始升温,并且和Linux、Apache以及PHP/Python/Perl组成了新的利益同盟,也就是我们现在经常提到的LAMP联盟。通过使用这些开源的软件,可以大大降低投入成本。
任何技术或模式的成功,者必须有众多的厂商参与,LAMP也不例外。在“2006LAMP开源实务应用高峰论坛”上,Intel、Greatlinux、Turbolinux、Zend、MySQL、Comsenz以及PHPChina.com网站齐聚一堂,共同吹响了LAMP这个开源架构的“黄金组合”向主流计算市场进攻的号角。
LAMP之所以如此吸引眼球,也许要拜它的平民化所赐。而平民化的具体表现就是社区化。在LAMP的发展过程中,也并没有一个强有力的公司去推动它,它的出现不是主导性公司的市场销售力量推动的结果,而是完全依赖底层开发人员的认同。 LAMP是一个大众化、平民化的‘生命’,作为一种从平民化上升出来的技术,随着LAMP在基层应用的越来越多,当它积累到一定量的时候,就会出现质的突破。而当这种技术真正的流行开来,它的发展是任何力量都阻挡不了的。
在LAMP崛起后,数据库市场已经狼烟四起。那些靠数据库卖钱的商业公司开始坐不住了,为了抑制LAMP发展的势头,以微软、IBM和Oracle为首的商业数据库厂商正在酝酿着一场反LAMP的战争。
迫于开源数据库的压力,各大数据库厂商纷纷推出免费版本
长久以来,数据库市场一直被Oracle、DB2和SQL Server牢牢占据,但这一格局在近几年被以MySQL为首的开源数据库所打破。而MySQL作为LAMP的核心之一为用户提供了强大而且免费的解决方案。在LAMP强大的压力下,商业数据库的三巨头:微软、IBM和Oracle,纷纷推出了自己的免费版本数据库。
在这三大商业巨头中,微软不愧是软件界的老大。在LAMP这个词诞生后不久(LAMP这个词是在1998年由Michael Kunze发明的),就嗅到了LAMP在未来几年有可能成其大事,就象当年很多人看好刘备将来一定能三分天下一样。于是微软在2000年,就随着SQL Server2000推出了历史上第一个免费的商业数据库:MSDE。虽然MSDE采用了和SQL Server2000同样的内核,但其在功能上有很多限制,如只能存储2G的数据,只支持单颗CPU等。但这不能不说是商业数据库开始进行免费时代的一个标志性事件。
微软虽然很早就推出了免费的SQL Server,但由于使用LAMP的用户一般都是使用Linux作为操作系统平台,因此,MSDE并不会对LAMP的用户产生多大的诱惑。但随着LAMP逐渐成熟,LAMP也悄悄地演化出了WAMP(Windows+Apache+MySQL+PHP)和WIMP(Windows+IIS+MySQL+PHP),从这两个组合可以看出,MP(MySQL + PHP)正在蚕食Windows的Web服务端市场。
由于LAMP的不断发展而产生的效果也正符合我们常说的蝴蝶效应,就是当某个地方的蝴蝶扇动了一下的翅膀,却可能影响全球的气候。这次LAMP这个组合蝴蝶可能不止扇动了一下翅膀,要不整个数据库市场也不可能变得如此剑拔弩张。自从微软推出MSDE后,不但没有遏制LAMP的发展势头,反而使LAMP又演化出了WAMP和WIMP。这下微软启能善罢甘休,终于在忍了5年之后,在2005年推出了SQL Server2005,也和SQL Server2000的推出一样,随着SQL Server2005一同发布的还有一个SQL Server Express版本。这是一个完全免费的数据库版本,它比MSDE的功能强得多,虽然也有一些限制,但据Microsoft的官员们表示,这个叫SQL Server Express免费的工具拥有类似于LAMP的性能,可以快速的制作网页,而且SQL Server Express允许在网页里存储表格和文件,并且被设计成可以让开发者们通过使用Visual Studio 2005来实现复杂的运算功能。
微软在推出SQL Server Express的同时,也推出了Visual Studio Express,这个开发工具同样是免费的,这两个工具和Windows XP Starter Edition(一种价格非常低廉的Windows版本)以及ASP.NET正好一一对应LAMP的4个部分(Linux对Windows XP Starter Edition、Apache对IIS、MySQL对SQL Server Express、PHP对ASP.NET),并且还有一个非常好用的免费开发工具:Visual Studio Express。虽然LAMP在几年前给了微软一套组合拳,但在2005年,微软又回给LAMP一套反组合拳外加一个无影脚(Visual Studio Express)。这下LAMP和微软总算是打一个平手了。
LAMP是一套解决方案,而并不是单一的数据库或开发语言,现在和LAMP可以全面竞争的只有微软,而另外两个IT巨头IBM和Oracle就只有依靠数据库将LAMP换成LADP(Linux+Apache+DB2+PHP)和LAOP(Linux+Apache+Oracle+PHP)了,但是LAOP的可行性很小,因为Orcale支持1个CPU,1G的内存,4G的数据容量,而且对用户的数量都有限制,因此Orcale免费版实现商业的可能还不会实现,但相反Db2 Express-c却支持2个CPU,4G的内存,对数据的大小和用户数量没有限制,这样Db2 Express-c杀入开源数据库市形成了可能。
在微软推出SQL Server Express不久,Oracle也模仿微软的样子发布了免费的Oracle数据库Oracle Database 10g Express Edition。其实Oracle推出免费版数据库也是出于无奈,一方面,Oracle和微软一样,都受到开源数据库的威胁,另一方面,由于微软已经推出了自己的SQL Server免费版本,这就迫使Oracle必须也推出免费版的Oracle数据库,否则数据库的中低端市场就会被微软抢走了。
其实Oracle在推出Oracle Database 10g Express Edition之前,曾经推出了一个Oracle Database Standard Edition One版,这个版本虽然收费,但是售价极低。而这次Oracle干脆就直接推出个免费版的数据库。也许大家都注意到了,微软和Oracle的免费版数据库中都有一个Express单词。而据Sageza Group的高级分析家Jim Balderston在他的"每周研究视点"中写道:”这个快车(express)商标意味着产品的设计希望被更多的中小型企业所采用。那些中小型企业正在寻求企业级的软件,又希望这些软件的价格能满足他们捉襟见肘的预算。”,从这句话中我们可以看出,Oracle已经开始在开源、免费和低端数据库领域全面加入市场争夺。
在2005年微软和Oracle先后推出了免费版数据库之后,IBM的DB2就变得腹背受敌了。一面受到以MySQL为首的开源数据库的挑战,另一面又要受着微软和Oracle的Express免费数据库的压力。也许是IBM拥有太庞大的身躯了,对于开源以及微软和Oracle和挑战反应并没有想象得那样快。
虽然IBM没有立刻象Oracle那样跟着微软推出自己的免费数据库,但在陈迹一年之后,也就是在2006年底,IBM终于推出了DB2的一个里程碑的版本DB2 9,也就是Viper。而在随后不久,IBM终于推出了我们期望已久的DB2的免费版本:DB2 9 Express。大家注意了,这个DB2版本也有一个Express单词。这说明IBM推出DB2 9 Express的目的和微软以及Oracle的目标是一致了,那就是进军中小企业和免费数据库市场。
IBM和微软一样,这个Express版本的数据库并不是IBM的第一个免费版本数据库,而IBM很早就推出了一个开源、免费的数据库Cloudscape,这是随J2EE一起发布的一个基于Java的数据库引擎。而这个数据库和DB2的内核不一样,它的效率太底,但商业用户可以很方便地从Cloudscape迁移到DB2上来。除了这个数据库,IBM还有一个DB2 Universal Database Express Edition入门版,但这个版本却不是免费的。然后,随着MySQL以及SQL Server和Oracle对DB2的步步紧逼,IBM终于一不做,二不体,借着Viper的东风,将DB2送上了免费的轨道。
未来数据库市场谁主沉浮
虽然数据库三巨头,微软、Oracle和IBM先后推出了自己的免费数据库版本,但未来的数据库之战才刚刚开始,这场战争已经从单一的开源和商业数据库之战演化为开源和商业数据库以及IT巨头之间的免费数据库之战。
商业数据库的免费版本和开源数据库虽然都是免费的,但它们的用户群却不完全一样。商业数据库虽然有免费版本的数据库,但这些数据库都或多或少地有一些限制,而且有些商业数据库,如微软的SQL Server只能运行在微软的Windows平台上。有很多业内人士认为,商业数据库的免费版本只会给那些想购买商业数据库的用户一些更多的体验,也就是说,只是收费数据库的试用版本。而对于那些使用开源数据库的用户,并不会轻易更换自己的数据库,甚至是操作系统平台。
现在,开源数据库产品的性能已经得到大幅提升,越来越多的用户已经开始采用开源数据库产品也从侧面肯定了相关软件厂商和自由软件开发人员在开源数据库产品开发、维护、升级过程中所做的努力。而开源数据库的软件销售模式也与众不同。传统的软件销售模式是,用户首先要支付价格不菲的许可证费用,而要获得技术支持则还要另交服务费,但许多开源软件产品仅对技术服务收费。显然,在性能接近情况下,开源这种低成本模式更具竞争能力。
不管是商业数据库,还是开源数据库,都有优势和劣势。商业数据库虽然价格比较高,但由于是收费的,这就意味着开发商要为此承担更多的责任,因此,商业数据库在稳定性和功能上要优于开源数据库。而开源数据库则恰恰相反,虽然是免费的,但免费就意味着没有责任。这也为开源数据库的技术支持设置了障碍。
也许正是由于这个世界正在逐渐步入多元化社会。因此,没有哪一种技术或产品有绝对的优势可以将其它同类产品完全挤出市场。因此,我认为,在未来有可能开源数据库和商业数据库将会在市场份额上有一个合理的分配,任何一种数据库只是一个选择,而不会是必须的选择。
0
相关文章