·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux论坛 | Linux文档 | Linux下载 | Linux博客 | Linux搜索 | 开源项目孵化平台 | 《开源时代》
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 电子杂志 >> 专家专栏
 
与大师面对面 [第十五期]
来源: Linux论坛  日期: 2009.12.07 22:49 (共有条评论) 我要评论
 
与大师面对面

-----专访PostgreSQL联合创始人Bruce Momjian

  当OracleIBMMicrosoftSybase 等几大数据库厂商在数据库领域处于垄断地位的时候,出现了以MySQLPostgreSQL为代表的开放数据库,推动开源软件事业发展同时,激烈的竞争无疑让用户获得了实惠。


  如今,MySQL前途因为OracleSun并购存在不确定性而变得扑朔迷离,无疑让开源数据库的发展受到很大的挫伤,甚至改变目前的市场格局。而接连受到IBM入股Red Hat 1900万美元注资的开源数据库厂商—EnterpriseDB,能否扛起大旗呢?为此ChinaUnix邀请到了PostgreSQL创始人、EnterpriseDB发起人、资深数据库架构师Bruce Momjian来为我们解惑。

ChinaUnix请您介绍下EnterpriseDB及与PostgreSQL的关系,在中国,可能很多用户对PostgreSQL如雷贯耳,但对EnterpriseDB却比较陌生。

Bruce MomjianPostgresPostgreSQL的前身)可追溯至1986年的加州大学伯克利分校。已经有20年的发展历史了,该大学在1994年以BSD授权方式将程式码开放给开源社区,社区则加入了SQL支援,然后一直发展至今。


  而EnterpriseDB成立的初衷是为PostgreSQL用户提供技术支持。公司成立于2006年,在过去的三年半的时间里,主要的工作是让PostgreSQL能更好更方便的为企业级用户所使用。通过赞助社区活动,推动社区的发展,而最终的目的,是为更多的人所使用。使迁移更加简便。


  EnterpriseDBPostgreSQL基础上,针对企业级应用进行了专门的优化,同时,增加了一系列如动态性能调优(DynaTune)、EDB Loader、高效批量SQL处理等高级特性;另外需要需要提的一点是EnterpriseDB基于针对Oracle的兼容性技术国际领先。

ChinaUnix商业数据库市场的产品已经很拥挤了,包括微软,IBMOracle,Sybase等;EnterpriseDB为何还想进入这个市场?

Bruce Momjian商业数据库市场的竞争激烈,是公认的事实。为什么要进入?正是因为这是个比较成熟的市场了,技术上达到比较先进的一个平台了。我坚信开源这种开发模式,是非常适合这个竞争激烈的成熟市场的。在操作系统市场的已经能看到这个成功先例。


  其实你要看10年或15年前的操作系统市场,也是一个很成熟的市场了。但为什么还有开源产品的进入呢?而5年前,我们看到,开源的操作系统为企业用户提供了更好的企业解决方案。比如Linux,所以我觉得同样的道理,EnterpriseDB这个开源数据库也能为用户提供一个更好的解决方案。EnterpriseDB能提供更加可靠的,更加灵活优良的服务。


  在这个成熟的数据库市场中,开源数据库与其他商业数据库去竞争,大家也许觉得是不太现实的。其实不是这样的。看操作系统,我们就能够发现开源软件是有优势的。

ChinaUnix关于开源数据库MySQLSun收购,Sun又被Oracle收购,这一切使得MySQL数据库的前途变得扑朔迷离。对MySQL数据库的前途您如何看?您是否认为,PostgreSQL应该担负起过去由MySQL担负的重任?

Bruce MomjianMySQL衰退,这并不是一件很令人惊奇的事情。我认为MySQL衰退缘自两个方面的原因,其一,MySQL目标定位不明晰,其二MySQL不是一个纯粹的开源数据库。


  之所以说MySQL目标定位不明晰,是因为其目标定位是在网络应用的用户层面上,而互联网企业要求的是一个快速反应时间和较小的用户量,但相对大用户来说,MySQL就有点捉襟见肘了,虽然他们非常努力去出满足大客户的应用,想扩展企业级,大客户的应用标准,但因为开发的框架不是很明晰,导致先是被Sun收购,又被Oracle并购。这就是不成功的地方。


  另外MySQL不是一个纯粹的开源数据库。MySQL数据库是一个公司出的一个产品,是一个公司做了绝大部分开发的工作,所以MySQL不是完全意义上的数据库,这是个劣势,不能得到绝大多数人的支持,或让社区更多人参与进来。


  PostgreSQLMySQL不同,PostgreSQL目标一开始就是定位在Oracle这些大数据库能做的事情。所以MySQL势力越来越小,而PostgreSQL却在变大。但随着时间的发展,谁都不知道会怎样。大家可以看到PostgreSQL的增长是有目共睹的,最近有4个关于PostgreSQL的大会在世界各地举行。

ChinaUnix关于迁移的问题,我们知道,EnterpriseDB在和Oracle数据库的兼容性方面表现得尤为出色。请问,您是否有了解一些基于Oracle的核心应用迁移到EnterpriseDB的案例,这其中迁移的工作量和对业务的风险究竟有多大?

Bruce Momjian我们并不是承诺EnterpriseDB100%兼容Oracle,如果那么做成本非常高,也没什么太大用处。所以只要保证80%,我们有一本非常厚的营销手册,告诉用户怎么去使用。节约了时间,也节约了成本。所以EnterpriseDB不是100%的完美,但能满足大部分用户服务。


  我举个FTD关键业务从Oracle迁移到EnterpriseDB的例子,FTPFlorists’ Transworld Delivery)是全球一流的花卉及相关产品和服务供应商。全球拥有50000个分支机构,每年要处理大约1500万订单,年收入约4.5亿美元。FTD选择EnterpriseDB的一个主要原因,就是它能够编写并运行Oracle下的应用程序,从而大幅降低迁移成本。EnterpriseDB解决方案的成本,只有相同配置Oracle的六分之一。另外EnterpriseDB的兼容能力和便捷的Oracle复制功能让整个处理过程得以在六周内完成,提升性能400%

ChinaUnix据我们了解,目前国内一些Oracle的核心用户,因为成本的原因,都在考虑选用其它的数据库产品,相比其它数据库,您认为EnterpriseDB在哪些方面可以给企业降低成本?

Bruce Momjian商业版的产生,是需要企业来雇佣很多的工程师来做这样的工作。是在一个很受局限的环境,由销售人员去觉得研发什么样的产品,其实这是价格非常昂贵,因为需要付出很多的薪水。但开源数据库在社区当中,成千上万的人同在想同一个个问题,同时进行开发,因次会有很多很好的想法。而很大一部分人是不需要付出薪水的,完全不需要承担这部分费用,支出成本要低很多,更新也很快,软件产品比商业产品更加先进,这点在linux上体现明显,对比unix我们就很清楚。


  商业版的公司目标是盈利,是尽可能多的去赚用户的钱。EnterpriseDB提供给用户,但并不需要你花很多钱。

ChinaUnix关于数据库服务,目前国内被大量采用的数据库Oracle在技术服务方面受到用户抱怨,如果未来EnterpriseDB在中国大量被采用,您觉得如何才能做好数据库的技术服务工作?是否有一些计划和措施?

Bruce Momjian不仅仅你们,我们也会经常听到类似的抱怨。我们听到很多用户抱怨只能用Oralce,这种情况使得用户非常的抓狂。如何提供好的售后跟售前是很重要的。有一个重要的一点,如果你使用Oracle,那么基本上你被厂商锁定绑定了。即使有不好的服务,你也没有选择,只能接收他们的服务。EnterpriseDB是建立在开源数据库上的,因为遇到问题不仅仅可以从EnterpriseDB获得服务,也能从社区获得服务。


  如何要证明EnterpriseDB能做好售后服务,在当前这种激烈的竞争环境下,让我们必须做好售后服务,不然的话,就会失去用户。

ChinaUnix上月Red Hat宣布以1900万美元注资EnterpriseDB,能否介绍下这方面的情况?

Bruce Momjian红帽注资是个非常容易理解的事情,因为我们的目标群体是一样的。用了红帽的产品,既然用了开源的操作系统或者中间件,那么在数据库方面也会很容易选择开源的数据库。这也让两个公司之间合作更紧密。

  另外EnterpriseDB公司很多员工之前都是受雇于红帽的,如CEO,主管销售经理等等,很多员工都是从红帽过来的。为什么红帽能选择EnterpriseDB,是因为他们有销售开源软件的经验,而且大家都彼此熟悉。

ChinaUnix请问EnterpriseDB的缓存技术icache和其它厂商主推的内存数据库的区别是什么?

Bruce Momjian缓存技术的出现,是让用户解决存储技术方面的内容。icache利用数据压缩,使数据尽量完全储存在内存里,进而获得显
著的性能提升。我们的目标是在廉价硬件的环境下存储更多的数据。其他的商业软件可能做不到。这是我们比较突出的一点。

ChinaUnix在全球的开源项目参与中,中国开发者的人数非常少,您对中国的数据库开发者和技术开发者参与全球性开源项目有何建议?

Bruce Momjian在这块,我确实有很多想法,要持续增长社区的规模与人数,这是非常非常重要的。


  PostgreSQL在日本也遇到这样的状况,使用PostgreSQL的人非常多,但社区参与的却不多。在日本我们的做法是,专门有一组人,去帮助不懂英文的人,去参与到这个项目中去。这会有效地影响到部门员工参与到开源项目,也会影响到企业参与到开源项目里来,比如NTT和索尼。这些大公司里都会有部门来参与PostgreSQL。使用者精通某种语言,很容易就参与到全球的某个项目中。一个小的组织里可能有一到两个人既懂英语又懂母语,这样能帮助组织很容易参与到开源项目中来。需要的就是这种扮演中间人角色的技术人员。只有这样,我们才能邀请国外的专家,正在使用产品的用户,来参与各种技术研讨会。语言往往是个鸿沟。

ChinaUnixITPUB是中国最大的数据库技术社区,中国几乎所有的DBA都在这个社区活跃和讨论问题,而Chinaunix是中国最大的开源技术社区,您想对这两个社区的网友说些什么吗?

Bruce Momjian其实我们大家都知道,中国是一个非常有潜力的国家。比如举办了奥林匹克运动会,我们都看到中国的迅速发展。PostgreSQL是个全球性的社区,我们希望更多的人都参与进来,我希望在PostgreSQL社区将来的建设中,中国的参与度能够超过其他国家。
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· 谷歌劝说诺基亚采用Android操作..
· Apache 基金会确认退出 JCP 执..
· Chrome 10 新功能探秘:新增GP..
· 金山宣布开源其安全软件
· 女黑客在开源会议上抱受骚扰
· 21款值得关注的Linux游戏
· 马化腾:腾讯半年后彻底转型,..
· [多图] Chrome OS 预发布版本多..
· Lubuntu 11.04 默认应用抢先一览
· Red Hat宣布收购云计算软件提供..
论坛热点更多>> 
· do_execve时候用户栈中参数的..
· swapinfo -atm 问题
· Linux 的优点简述
· VM虚拟机上得Red Hat Linux上..
· 我看成了上海男人喜欢女人毛..
· 校车展览,看了你就知道
· 在遇到他之前,唯一需要做的..
· GRUB的疑问
· 从来没有人真正付足书价——..
· 云存储 vs 网盘
文档更新更多>> 
· orcale queue
· 谁可以推荐几本经典的操作系统的..
· 【北京】某物联网公司招云计算应..
· 【北京】某物联网公司招云计算应..
· 谁能推荐几本关于操作系统的书
· 如何添加网络接口eth1
· 葡萄牙语入门教材的选取与经验分享
· 葡萄牙语就业前景分析
· 葡萄牙语学习经验交流
· Щ
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2009 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证:060528号