开源数据库渐获市场认可开始广进客源
虽然开源数据库MySQL和PostgreSQL已经拥有不少拥趸,但是用MySQL和PostgreSQL全面取代Oracle数据库、IBM DB2和微软SQL Server数据库的情况还是非常罕见的。
开源数据库市场呈现持续上升的态势,而且丝毫没有减缓的迹象。在市场调研机构Forrester公司最新的市场调查报告中,给开源数据库市场的估价为8.5亿美元,其中包括软件许可、技术支持和服务等。该报告的分析师预计,鉴于很多企业都期待利用开源数据库来支持Web2.0及其他应用,因此到 2010年这个数值将会猛增至12亿美元。
有趣的是,尽管目前大部分企业并不急于一脚踢开那些商业数据库而用开源数据库取而代之,但开源数据库市场还是一派欣欣向荣的景象。其中部分原因可能是由于企业正逐渐将开源数据库用在关键任务应用上。举例来说,技术咨询公司451集团最近的研究发现,企业普遍将开源数据库用在新项目的特定应用领域(如开发和测试环境中)上,这样一来可以避免给商业私有数据库供应商支付额外的数据库许可费用。当然,也还有其他一些原因,例如数据库迁移到成本问题以及引发的大量相关工作。
Forrester公司的分析师Noel Yuhanna认为,很多企业早就想用开源数据库来代替商业数据库管理系统,但是真正做起来会遇到技术上的困难,并不是能够一蹴而就的过程。每款商业数据库管理系统都有自己的专利技术在里面,例如SQL扩展、集成和应用程序接口等,这样会导致数据库移植过程异常复杂。即使目前有一些可以协助数据库系统之间实现自动化移植的解决方案,但这并不能做到百分之百的自动化,最多能达到80-85%的样子,剩下的一部分工作还是需要手动完成。
早在今年四月,Sun公司负责数据库部门的产品副总裁Zack Urlocker接受媒体采访时就表示,Sun更侧重于确保MySQL稳坐在线应用数据库的一哥位置,而不是殚精竭虑于如何使其取代传统的“客户端/服务器”型数据库。Urlocker在电子邮件中是这样描述的:“我们将继续把重点放在行规模Web应用、基于网络基础设施的企业2.0应用、电信和其他快速发展的领域上。”
451集团的分析师 Matt Aslett认为,鉴于很少会出现用开源数据库完全取代商业数据库的情况,那么也就不奇怪为什么开源厂商针对新战略部署投入更多的精力和财力,而不是一味地提高数据库移植功能了。即使像EnterpriseDB公司这种专门提供PostgreSQL与Oracle数据库兼容技术的厂商,也将目光更多地投向避免使用Oracle数据库的项目,而不是取代Oracle数据库的项目。
目前对于开源数据库所能听到最普遍的攻击就是缺乏支持的问题。不过,在今年年初Sun收购MySQL的时候,业内许多观察家就认为,既然MySQL揽到了这么强大的后 台,估计很多企业都会加快开源数据库的采用。此外,Sun还打包销售某个版本的PostgreSQL数据库,并为其提供支持。
Burton集团公司的分析师Peter O'Kelly表示,商业数据库管理系统供应商对数据库市场占有率没有表现出重大变动的迹象,特别是微软(Windows平台)和甲骨文(Unix/Linux平台)。IBM也还是数据库市场的主要竞争者,从IBM大型主机和中端机盒的角度看来,其DB2还能够垄断数据库管理系统市场的一角。MySQL将继续充当LAMP(Linux, Apache, MySQL和PHP/Python/Perl)系统的一部分,而EnterpriseDB和Ingres对于市场也有一定的渗透,但甲骨文、微软和IBM仍将主导着主流商业数据库管理系统,并且相信在可预见的将来也会保持不变。开源数据库在来自甲骨文、微软和IBM三大商业数据库巨头的夹击下究竟能攻下多少领地呢?我们静待时间来证明。