技术开发 频道

与大师面对面 专访PostgreSQL创始人

  【IT168 专稿】当Oracle、IBM、Microsoft、Sybase 等几大数据库厂商在数据库领域处于垄断地位的时候,出现了以MySQL、PostgreSQL为代表的开放数据库,推动开源软件事业发展同时,激烈的竞争无疑让用户获得了实惠。

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


专题:与大师面对面 专访PostgreSQL创始人

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

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

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

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

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

  Bruce Momjian:商业数据库市场的竞争激烈,是公认的事实。为什么要进入?正是因为这是个比较成熟的市场了,技术上达到比较先进的一个平台了。我坚信开源这种开发模式,是非常适合市场的。在操作系统市场上我们已经能看到Linux这个成功案例了。其实你要看10年或15年前的操作系统市场,也是一个很成熟的市场了。但为什么还有开源产品的进入呢?而5年前,我们看到,开源的操作系统为企业用户提供了更好的企业解决方案。所以我觉得同样的道理,EnterpriseDB这个开源数据库也能为用户提供一个更好的解决方案。EnterpriseDB能提供更加可靠的,更加灵活优良的服务。

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

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

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

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

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

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

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

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

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

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

0
相关文章