WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

新闻资讯 > 数据保护 > 正文
理性选择数据库 让技术来说话(1)
作者: 甲骨文公司副总裁及大中华区技术产品事业部总经理 吴. 2014-07-11 14:05 【watchstor.com】

IT技术正成为社会发展的重要驱动力之一,无论是传统的大型企业、谋求变革的中小型企业,或是新兴的互联网企业,都在力图构建一套完善、标准、灵活的IT架构,以支撑未来的转型,促进业务的发展。在这个过程当中,如何选择数据库平台是至关重要的一环。

如今的企业面临着多样的数据类型和海量的数据查询与处理需求,随着CIO们对数据库平台选择的思考日益深入,业界对于数据库的现状与发展趋势的探讨也很热烈:关系型数据库能否被取代?采用Hadoop + NoSQL是提升查询和检索能力的最佳选择吗?采用开源的关系型数据库诸如MySQL是否更节省成本?在云计算和大数据炙手可热的互联网时代,企业恰恰需要对技术和自身业务进行“冷思考”。

通过“现象级”互联网企业,看关系型数据库的价值

在考量一个企业该怎样选择数据库平台前,我们先来看一看引领全球技术趋势的企业的选择。全球最大的SaaS软件及服务商Salesforce.com选用Oracle数据库和Oracle Exadata数据库云服务器作为其标准化的数据部署平台,其创始人兼首席执行官 Marc Benioff表示: “ 这个世界上没有比Oracle更好的数据库产品,在结合了 Oracle Exadata后, 它们共同为我们提供了最低的成本, 最佳的性能, 同时提供了最高的安全性。”

全球在线支付巨头PayPal也是Oracle数据库产品的忠实用户。作为一家快速增长的互联网金融企业,PayPal面临着海量数据,业务服务等级SLA要求高, 这个高速的OLTP环境中运行着超过500个数据库实例,在峰值时段,需要每秒钟处理超过30万执行,实时分析 99.99% 的关键应用,针对95%需求 < 40 ms 响应时间,这是Paypal在2012年公布的数据。近2年来其业务交易量随着电子商务的发展也在快速增长,因此Paypal的数据架构对性能、可扩展性和一致性都有着极高的要求。而PayPal选用了甲骨文公司全线产品包括Oracle Database、Oracle Exadata、Oracle GoldenGate、Active Data Guard等,搭建了业务关键数据库、主生产中心和容灾生产中心的关键架构, 在以PB级计的数据量基础上实现了小于100毫秒的响应时间,存储和计算能力提高了10倍。几年下来,Paypal对于Orcacle Exadata支撑其关键业务系统的效果非常满意,已经计划部署更多业务和应用到Oracle Exadata上去。

再来看一看Google。Google公司运营着世界上最庞大的数据搜索引擎,其在数据处理层面面临着相关一致性、容灾恢复以及隔离并发等各种各样的挑战。在技术层面,Google表示,其业务逻辑在没有SQL的查询支持下无法工作,NoSQL无法代替原有的MySQL,作为替代, 他们正在开发F1分布式关系型数据库系统。

理性分析不同平台的利与弊

既然关系型数据库对企业依然如此重要,那么是否选择了开源关系型数据库的企业就可以真的节省了成本呢?作为全球最受欢迎的开源数据库,甲骨文的MySQL的主要定位为一些业务关联性、复杂性、可靠性要求不高及非核心交易类的应用,比如小型的企业,或者大型企业内部的小部门或小应用规模。当这些客户一旦需要运行关键任务的时候,他们一般会选择更高性能的和更加安全的Oracle其他的企业级数据库产品。总而言之,在复杂SQL的支持能力,数据存储能力以及大型应用的支持能力方面,以及在可用性、安全性、可管理型、诊断及备份功能、商业支持等方面,Oracle数据库都有着无可替代的优势。

在总体拥有成本方面,企业要想从企业级商业软件迁移到开源平台比如MySQL,通常需要进行分库、逻辑计算能力上移、不同并发任务分配不同节点来进行,应用复杂度大大上升,客户对开发商的依赖也进一步增加。同时,这种迁移也给企业带来了大量的成本增长,包括运维成本、开发和升级成本,以及在稳定性、可靠性和封闭性方面的风险。采用开源技术是一种成本结构转移到开发及升级, 从软硬件的采购成本,转移到开发成本、运维成本、人力成本等,还有容易被忽略的就是机会成本,即一旦出现问题带来的赔偿往往得不偿失,从最近的某些重大事件就可以看出来。甲骨文公司近来推出一系列的软硬件集成一体化系统,能够提供高性能和高可用性的业务运行环境,同时从整体上帮助客户节省成本,加快应用上线进度,简化应用架构和管理,在全球范围已经获得了极大的成功。

众所周知,云是发展的趋势,云是由应用层,平台层和架构层组成。企业的ERP,电信的BOSS,银行的Core Banking属于应用层,数据库属于平台层,而服务器、存储是属于架构层。在系统设计时,应用和平台是应该松耦合的, 即应用的改变和平台无关。应用的更新和改变是随着企业发展的必然,如果紧耦合,那么每次应用改变都必须相应的改变平台,最后导致整个系统过于复杂,难以管理,同时新应用的上线时间大大延长,错失了商机。开源数据库“联邦”技术取代企业级数据库的根本就是将很多在企业级数据库所做的工作不在平台层解决,而是放在应用层去处理。这样总拥有成本未必会降低,因为在数据库上的投入虽然减少,但是人员投入显著增加,开发周期大大延长,维护成本提高。更重要的是,除非所有应用都是企业自身开发的,否则,由于平台和应用是紧耦合,企业有可能很难离开该应用开发商。


【内容导航】
 第 1 页:理性选择数据库 让技术来说话  第 2 页:冷静思考自身业务需求

标签:海量存储 数据保护 

了不起的IT经理
LecVideo
论坛与活动