开放原始码数据库真的适合企业吗?

(这条文章已经被阅读了707次) 时间:2004年06月23日 23:18 来源:CNET 教程


  Simon Sharwood‧陈?璁译  



开放原始码软件在数据库领域掀起一片涟漪,但公司的关键应用是否适合使用呢?



要了解开放原始码数据库的前景就必须考虑三个要素:一是开放原始码数据库本身的质量、二是Linux厂商对于所有数据库的支持质量;三是哪些数据库厂商会愿意提供某种程度的开放原始码产品?



就最后一项而言,即使商业数据库厂商纷纷提供兼容于Linux操作系统版本的数据库产品给企业用户,但这却无碍开放原始码数据库的进展。比如Sybase就开发了Linux版本的数据库与分析产品,声称Linux的低总体拥有成本将可让客户获得更大的ROI(投资报酬率)。IBM同样的也提供了Linux版的DB2与相关开发工具;大型主机也有Linux版本以提供更高的延展性。



不过商用数据库厂商中还是属甲骨文对Linux的动做最积极,该公司最近推出的10g数据库便号称在Linux环境下的效能最高。该公司还与Red Hat合作在Linux核心上添增新功能,以便更适合执行网格运算(grid computing),甚至更愿意提供第三等级(Level 3)支持,这意味着若客户真有需求时将会代为重写操作系统。



甲骨文的动做却让人对于Linux是否真有能力支持大型复杂企业数据库感到困惑,因为甲骨文自己一肩担起这么多复杂的技术支持角色,市场不免质疑是否代表Linux并不适合数据库的环境。「企业大概要两到三年的时间才会对这些产品的技术感到放心。」甲骨文澳洲商业技术解决方案总监Roland Slee表示。



不过Linux厂商却已经着手赶紧在自家版本中加入数据库厂商所需的功能。例如,Red Hat便有一个认证程序确保开放原始码数据库与其它应用能符合最佳最法,确保执行的最高效能。



Linux厂商的积极动做意味着Linux比较适合执行组态不会过份复杂(低于甲骨文的网格)的企业数据库。



开放原始码数据库本身似乎也不负众望,包括领先的PostgresSQL与MySQL的延展性与稳定性都相当有口碑,由于性能不错,市面上现在已经出现不少专门提公开放原始码数据库解决方案的厂商。例如澳洲墨尔本的Cybersource自从1997年起就开始采用开放原始码数据库。该公司的创始人Con Zymaris表示,「七年来,我们历经50多个重大项目,该数据库从来没有出过差错,或让我们损失过任何数据。」



即使开放原始码数据库质量相当可靠,但市场依然怀疑这些产品在企业环境的适用性。「有好几次我们无法签下客户,不是因为我们提供的保证不够或者产品不够优良,」位于雪梨的开放原始码数据库供货商SquizPty公司总监Stepehn Barker表示。「只是使用者不知道若出了问题要找谁负责。比如若是采用甲骨文的,万一出事他们就可控告甲骨文,因为这是一家登记有案的商业组织,但万一企业使用MYSQL出了问题,那该找谁告呢?此外,企业也常担心没有通用的标竿测试数字,或者对部分开放原始码数据库的技术文件质量有疑虑。」



Gartner分析师Phil Sargeant也有听到类似的疑虑。「跟目前主流的数据库产品相比,许多企业的确对开放原始码产品的技术成熟度还些许怀疑。」他说,「至少要过个三两年,企业才会对这些技术感到放心。」



再者,即使开放原始码数据库技术已经可跟商用数据库一较高下,Sergeant还是认为会有一些障碍。「我们必须认清到许多组织都早已部署专属数据库产品,在产品与技能上都投下了许多投资,因此必然会有许多公司不愿意贸然在投资其它新产品,同时再度另经一段支持与营运的学习曲线。」



不过开放原始码数据库还是有一个长处,Sergeant认为「传统数据库厂商一直没有真正降价过,这使得开放原始码数据库产品与传统数据库会产生严重竞争,成了许多有意采的企业拿来当作谈判筹码的工具。」



只是数据库厂商似乎并不担心,「我们相信数据库应该是最不容易受到影响的部分,因为大家不愿意让数据完整性受到任何风险。」甲骨文的Slee表示。



不过,Gartner预期开放原始码数据库大概在2008年就会有比较广泛的采用,届时企业才能真正享有较为多元化的价格差异。



目前开放原始码数据库的竞争者包括:

PostgresSQL



Postgres可追溯至1986年的加州柏克莱大学。该大学在1994年以BSD授权方式将程序代码开放给开源码社群,社群则加入了SQL支持,然后一直研发该软件至今。部分原始程序代码与设计依然留存至今,不论在Postgres或Informix数据库都还看得到,后者一开始就采用Postgres的程序代码,现在则由IBM所有。Postgres是公认最先进的开放原始码数据库,但文件质量则相当受到诟病。



MySQL



瑞典的MySQL AB公司于1995年开始同时以开放原始码模式与商业授权模式来推出此一产品,该公司表示此一「双轨授权」策略有助于站稳财务基础,有利于未来持续改善数据库产品。MySQL以100名员工可称得上是全球最大的开放原始码数据库组织,号称有400万安装基础,也被赞美为最好用的开放原始码数据库。该公司还提供另一个原本由ERP大厂SAP所拥有的开放原码数据库MaxDB,并加以认证用在R/3软件包中。



Firebird



Borland于2000年将Interbase关连数据库第六版的测试原始码公诸大众,使得它成为全球最新的开放原始码数据库。Firebird现在进入1.5版,优点是体积小,且SQL引擎非常稳定。



BerkeleyDB



属于内嵌数据库,包括Apache、Sendmail、Mozilla浏览器,甚至是Google都采用BerkeleyDB。EMC在部分储存装置上也有使用,而升阳的LDAP服务器则仰赖这套程序代码。思科与Sony都仅是用户。号称拥有2亿个部署基础,且跟MySQL一样,都采双轨授权策略。



其它开放原始码数据库包括「hsqldb」与「Mckoi」,两者都是全Java SQL引擎。eXist则是原生XML数据库;Backplane则提供了有别于甲骨文网格解决方案的开放原始码替代选择。


来自:http://www.donews.com/donews/article/6/64312.html