【IT168 资讯】时至今日,在以客户为中心、以服务为根本的现代软件市场,许多用户仍在为软件巨头们的霸道行为担忧和买单:应用软件产品只能运行在特定的数据库平台上,与其他数据库产品不兼容,导致系统开发成本或者系统使用成本成倍增加;有些数据厂商还迫使已有客户使用其绑定产品,修改价格策略和收费方式,以推翻已签订合同的合法解释;他们甚至为了实现销售数字,向客户强行发售过量而不必要的软件使用许可证,且价格昂贵……随着企业的发展,企业对信息化的需求越来越复杂、要求也越来越高,然而,信息化建设的投资往往跟不上需求的发展,投资回报率成为衡量整体解决方案优劣的重要因素,各数据库专有厂商通过特有的数据库语法及风格,使客户及开发商长期绑定在同一数据库产品中,数据库管理系统投资回报率成为了整体解决方案中的一块短板。
基于以上原因,当前企业广泛使用Oracle数据库的同时,不少企业也正在寻求可行的Oracle替代方案。一个合适的替代方案除了能节省IT投入并有效地降低TCO(总体拥有成本),还能满足企业对数据库系统进行横向扩充以适应不断扩大的业务需求,同时也能满足企业希望获得更好的技术服务及使用价值的需求。
EnterpriseDB作为当今最优秀的兼容Oracle的数据库,2009年11月23日,在北京正式召开了主题为“变革,从这里开始”的EnterpriseDB产品发布及交流会。在此次会议上,发布了EnterpriseDB 8.3版最新产品和多款解决方案,EnterpriseDB技术领袖Bruce Momjian和与会者分享了数据库行业最新发展动态和全新变革趋势。据悉,EnterpriseDB以其出色的事务处理能力和优异的性能而著称,无论是查询密集型应用还是各种混合负载应用,它都表现得异常出色,并致力于提供性价比高的企业级应用数据库,同时以兼容性全面保护企业已有IT投入和资产,为用户解决几何式增长的IT需求与有限IT预算之间的巨大矛盾。
挑战Oracle从改变计费模式开始
在当今已经普及多核处理器产品的市场氛围下,依然以逻辑CPU个数作为使用许可授权的计算单位,同时加以客户数限制、服务拆分、功能模块拆分等约束,使得企业IT环境的数据库投资居高不下,严重阻碍了企业的业务及信息化发展。EnterpriseDB提供更人性化的按物理CPU计算的使用许可授权标准,不限连接客户数,为数据库产业变革拉开了实质性的序幕。在此基础上,EnterpriseDB企业版整合了内存缓存性能扩展集群(Infinite Cache)、本地/远程备份服务器(Replication Server)、GIS地理信息模块(PostGIS)等功能,因此如果以4CPU(4Core)及以上的服务器为例,则最多可节省80%以上的数据库管理系统CTO(总体拥有成本),并提供更强大的系统功能。
用什么撬动Oracle帝国的根基?
从性能角度来看,全球化背景下的企业应用对于数据库管理系统的灵活性与扩展性有着越来越高的要求。比如在互联网行业,常常面临用户数量爆炸性增长的挑战;而包括金融业和电信业在内的行业,随着业务的扩展,也常常面临性能的瓶颈,许多应用对于数据库管理系统的处理速度都有苛刻的要求。在电信行业,电话交换系统需要实时快速处理电话的接续请求。如果系统处理不够快,用户将面临很长的电话接续时间以及糟糕的用户体验,对于运营商来说也意味着客户的流失。而在金融行业里,证券交易系统,包括股票行情查询以及股票交易,有大量的数据和访问量,如果系统的处理时间慢,不能与市场信息同步,将使证券公司失去市场竞争力。很多企业为了实现数据库的高速处理,都会开发自己的解决方案,以提高数据库的处理速度。
传统的商业解决方案,采取共享磁盘等机制来扩展数据库管理系统性能,尽管过去的20多年里,计算机的硬件的性能快速提高,CPU的处理速度每一年半增加一倍,而内存的容量也是每一年半增大一倍,但磁盘性能的改善速度却慢得多。磁盘I/O已经成为制约数据库管理系统性能提升的最大瓶颈。同时还要面临代价昂贵、高成本的维护费用、有限的性能提高等问题,局限性日益明显。增加数据库服务器的内存,虽然可以部分缓解磁盘存储的问题,但是昂贵的硬件、以及有限的内存,使得单机性能提升(scale-up)的方法并不能完全解决问题。
EnterpriseDB具有专利的缓存技术icache, 突破传统改善数据库性能的方法,为数据库管理系统带来革命性的性能提升,使应用程序可以获得近乎内存数据库的访问速度。icache还利用数据压缩,使数据尽量完全储存在内存里,进而获得显著的性能提升。OLTP处理的绝对优势再加上性能增强的工具包,使得众多数据库的性能与EnterpriseDB企业版相比,只能望其项背。而数据仓库(GridSQL)保证了数据的一致性,具有很好的可扩展性,能满足企业的无限扩展的苛刻要求。
你也想挑战Oracle?
索尼在线娱乐公司 (Sony Online Entertainment)在大型多玩家在线游戏领域是公认的全球领军企业,多年来,全球有数百万的游戏玩家痴迷于该公司的产品。SOE 的数据库需求相当庞大,其数据库应用程序是对关键业务应用程序的最恰当诠释:每天有数十万在线玩家在玩 SOE 的游戏,而每款游戏都是一个密集访问数据库的应用程序。
SOE需要的是高可用性数据库解决方案。在选择 EnterpriseDB 数据库之前,SOE 需要使用许多 Oracle 9i RAC 集群。另外,SOE 在其后台运营中部署了数据库,以支持它的用户论坛和在线拍卖网站。早在 2005 年,该公司就开始寻求既具有较低 TCO 又具有较好许可灵活性的数据库以取代 Oracle 的数据库,经过对各种数据库的评估,SOE 选择了 EnterpriseDB 数据库。80% 的SOE 针对 Oracle 数据库编写的应用程序需对代码略加改动,甚至无需重新编码便能够在 EnterpriseDB 数据库上运行。与缘由的成本相比,SOE 预计每款基于EnterpriseDB 数据库部署的在线游戏均将数据库 TCO 节省了约 80%。
SOE 数据服务的总监Anand Rao说:“对游戏而言,数据库的可扩展性和可靠性是两个最重要的要求, EnterpriseDB利用其坚如磐石的稳定性,和水平扩展性,带给我们更高性价比的产品。”
经过使用EnterpriseDB,SOE 已经找到了一种既可以将其数据库 TCO 降低近 80%,又能灵活获得许可的方法,这种方法对他们而言至关重要。SOE 对使用 EnterpriseDB 数据库所取得的成功非常满意,并计划继续将应用程序从 Oracle 数据库迁移到 EnterpriseDB 数据库,以节省更多的成本。由 EnterpriseDB 提供的解决方案为 SOE 提供了一款可帮助其应对业务挑战的解决方案。
“在将Oracle迁移到EnterpriseDB数据库的过程中,80-90%的应用程序不需要经过任何修改即可直接运行。”-- David Manifold,索尼在线娱乐公司数据库技术服务总监。