IOE”了,“新开发的系统完全不允许再绑定数据库开发,一定要基于统一平台,另外在数据库方面,今年也会购买一些国产的数据库系统。”可以看到,“去IOE”已经成为一种趋势。不过,企业在尝试“去IOE”时,仍需认识到“去IOE”并非万能。 “去IOE”并非万能
周宝方就曾表示,“去IOE”水很深风险很大,并非所有企业都适合“去IOE”,“现在网上有很多人说开源如何的好,在我们看来开源只是解决了你入水的时候零成本的问题,当后期要驾驭它的时候,会面临很高的运维以及发展成本。这需要很强的技术团队才能帮助你完成,如果你没有做好准备之前,不要轻易的?去IOE?。”
在“去IOE”的过程中,会面临很多技术上的难题。阿里集团有一个庞大的技术团队作为支撑。“仅DBA团队就有超过100名的技术人员,而整个IT技术团队更是达到5000人以上。”陈栋介绍说。
在“去IOE”过程中,阿里集团仍遇到了很多的技术挑战,例如在数据迁移方面:包括异构数据迁移,全量怎么迁移?增量怎么迁移?怎样才能无缝升级?数据路由方面:如何屏蔽分表给应用带来的复杂性?如何解决多维度查询?如何解决跨分表查询?数据同步方面:搜索、数据仓库、其他业务方都有数据导出需求,如何实现实时同步,并且只同步一次?在分布式事务方面,一个事务涉及到两张不同纬度的表该怎么办?一个事务涉及到两个分库该怎么办?另外,在规模化运维方面,如跨库数据订正怎么解决?DDL的问题怎么处理等这类日常运维工作,如何应对从一台到几千台的运维量变,监控、告警怎么搞?如何应对更多的业务需求变化?开发能否对DB的操作实现自助?
绝大多数企业如果遇到这些技术挑战,结局都不会太好。因此,“去IOE”对于企业而言,必须要有一定的技术积累和储备,否则很难取得良好的效果。
在“去IOE”过程中,开源软件的应用时十分重要的标志之一。开源软件与商业软件之间的一个重要区别是:开源软件是一个基本上不成熟的框架,后期需要企业与相关业务去磨合,如果碰到缺陷更没有厂商对技术提供支持。
如果没有强有力的技术团队作为支撑,冒然采用开源软件,在使用初期确实能够节省
11
大量成本,但随着企业业务的发展,一旦需要进行升级或技术更新时,企业将面临非常大的风险。在“去IOE”开展初期,阿里集团就曾多次尝试从Oracle数据库迁移到MySQL,都失败了,原因就是懂MySQL DBA技术的人才极少。以阿里集团的实力会遇到这样的问题,其他用户“去IOE”的难度之大可想而知。
企业在“去IOE”过程中,还需要注意的是:并非所有的业务场景都适合“去IOE”,企业要对自己的业务需求进行仔细的分析。
“互联网企业的业务场景相对比较简单,比较适合?去IOE?的体系架构,但很多传统行业的业务场景十分复杂,这时就不太适合?去IOE?。除非能够找到一些类似互联网业务的应用场景,否则传统行业用户不要轻易的?去IOE?。”陈栋说,沃趣科技和一些用户交流时,经常会遇到类似的情况。“在和某金融行业用户交流时,用户认为所有的业务都可以?去IOE?。但经过我们的分析后,用户知道了哪些业务场景适合?去IOE?。例如,该用户开展的网上车险业务,就与互联网公司的业务场景十分类似,很适合?去IOE?。核心业务场景是属于实时交易类的,就不太适合?去IOE?。因此,企业?去IOE?要从业务需求出发,看看适不适合做,做到什么程度?”
在陈栋看来,对于传统行业用户而言,目前“去IE”相对容易实现,但“去O”还是有很大难度的。
以金融行业为例,目前国内就难以找到让客户满意又能替代Oracle的产品。原因其实很简单,传统企业IT基础架构不是很完善,缺乏最佳实践,还经常面临捉襟见肘的局面,如果冒然替换,起不到成本降低的要求,低效的工作会让自己的用户无法满足。另外一个问题,Oracle集成体系在传统行业已经根深蒂固,几乎渗透到金融业、运输业、电信业、连锁业等等,客户也是在这个过程中形成了一种依赖。 “去IOE”带来发展契机
“去IOE”背后,折射出国内IT厂商的一种无奈。当问及如果全面推行“去IOE”,国产IT厂商是否准备好了?国产IT产品是否能够替代“IOE”的产品?最终得到的答案几乎惊人的一致,大家都认为还没有准备好。西安一家企业的CIO是国产IT产品的坚定支持者,在企业内也采用了很多的国产IT产品,但最后的结果令他十分失望,“经
12
常出现各种问题,没办法,我们只好不断地重启系统:防火墙重启、交换机重启、业务系统重启。我很希望国产IT产品能顶上来。”
即便是全面推行“去IOE”,市场出现了新的机会,但如果国产的IT产品自身实力方面达不到要求,那么也只能看着机会从身边流失。对于国内IT企业而言,现阶段最重要的不是想着如何鼓吹“去IOE”、如何从“去IOE”中获取更多的利益,而应该是从如何提升自身实力入手,不断增强企业的核心竞争力。
“通过?去IOE?,可以给国内IT厂商提供一个发展的契机。一些企业看到了“去IOE”带来的机会,沃趣科技由原阿里集团DBA/SA团队的几位技术骨干创立而成,2012年,陈栋捕捉到了国内用户对于“去IOE”的迫切需求,认为这将是一个快速增长的市场,因此在当年6月成立了沃趣科技。“围绕着用户?去IOE?的每个阶段,提供相应的产品和服务支持。”陈栋介绍道。
沃趣科技已经为国内一些大型企业提供了“去IOE方面的服务。沃趣科技还推出了QData数据库一体机。这是一款基于X86硬件架构下的高性能数据库整体解决方案,通过将Oracle数据库、PC Server、Flash技术整合在一起,提供高可用、高性能、可扩展的数据库服务,适用于OLTP和OLAP各种应用场景。“QData所有的硬件都是开放的,服务器、Infiniband交换机、Flash高性能存储卡,客户都可以自己选购,并且可以根据自身的需求对计算性能和存储容量进行规划配置,也可以交给沃趣科技进行统一集成。”陈栋介绍说,QData的核心是其中的QLink,这是完全由沃趣科技自主研发的一款管理软件,可以帮助客户解决使用中遇到的任何问题,“所以QData的优势在于,以50%的成本提供5到10倍于传统架构的性能,提供100%的稳定性以及120%的整体服务。”
除了针对Oracle数据库的一体机之外,沃趣科技还将计划推出针对MySQL的一体机QData for MySQL。陈栋透露,QData for MySQL目前已经完成了技术原型,下一步将在自动化方面进行完善。
“这个产品的初衷,主要是为了解决MySQL用户担心的主备数据不一致问题,也解决了一主多从架构主库的单点问题。主备库可自动完成故障判断与切换。对于一主多从架构,主库切换后对所有从库透明可继续复制。另外,可嵌入Flash硬件技术提升
13
性能,做到高可用和高性能的平衡。”陈栋表示,QData for MySQL特别适合对数据安全性有较高要求的MySQL用户,或者初次尝试使用MySQL的用户,可以帮助他们降低很多风险,争取更多时间积累经验。
可以预见在未来相当一段时间内,“去IOE”将会成为国内用户在进行IT建设时十分重要的一个选择。从封闭走向开放,也是整个IT产业发展的大势所趋。即便是“去IOE”的主要对象:IBM的小型机,在最近几年里,也正在积极与开源结合,逐步走向开放。因此,对于国内IT企业和用户而言,不要将目光仅放在“去IOE”这个名字上,也不要纠缠于抵制哪些国外厂商的产品和方案,而是要从自身的需求出发,融合新的IT技术和趋势,为自己的发展提供更有力的技术支撑和驱动,这才是“去IOE”的真正价值所在。
斯诺登事件,只是去IOE化的导火索之一
2013年6月,前中情局(CIA)职员爱德华?斯诺登将两份绝密资料交给英国《卫报》和美国《华盛顿邮报》,披露了令举世震惊的“棱镜”项目。信息安全成为任何国家和组织都异常关注的问题,而摆脱国际巨头的控制——去IOE化成为一种时髦的提法。
从概念上来讲,去IOE指的是去掉IBM的小型机、Oracle数据库、EMC存储设备,代之以自己在开源软件基础上开发的系统,实际上就是指硬件和操作系统的进一步标准化。
但进一步,IT基础设施不仅包括服务器、数据库和存储,还包括网络设备、安全设备等,这些设备也在逐渐走向标准化,SDN的概念已经热遍整个行业,思科和瞻博(Juniper)等网络设备巨头也面临着被颠覆的危险。
14
去IOE化的概念从去年斯诺登事件以后,以国家信息安全的名义在国内迅速发酵,但显然这个原因不能回答整个行业变化的全部,毕竟在美国这个趋势更加明显,去年轰动业界的IBM在CIA的合同竞标中败于亚马逊一案,可算是一个标志性的事件,美国政府机构也开始使用云服务,传统IT巨头提供整体解决方案的模式逐渐走向没落。于是我们开始探究去IOE化的驱动力究竟在哪里?
准确理解“去IOE”
腾讯云平台部总经理陈磊对这个热炒的概念有自己的看法:“实际上,去IOE化更多的只是一个概念和口号,而采用分布式云计算是一个真实的潮流。同时,我们可以看到IOE正在主动变革转型,推出基于云的软件服务,特别是SaaS服务,这样就能够有效地解决客户的很多业务问题。IOE和云本质上是不矛盾的,IBM的小型机、Oracle数据库、EMC存储设备对于很多企业有着明确的价值。”
阿里云计算业务总经理陈金培表示,他最怕的是将去IOE理解为两个极端,一是单纯变为企业的成本问题,二是简单地变成一个是否用国外产品和技术的问题去讨论。他认为,降低成本是去IOE最先能够看到的,但根本的原因是在互联网时代,不只是互联网企业,绝大部分的企业对计算的需求难以通过IOE提供的技术来满足,IOE约束了企业的长远发展,12306是一个典型的例子,而且在技术路径上依赖于专用的硬件设备也比较危险。
“IOE是软件时代或是?买计算机?时代的产物,到云计算时代,则变成了买?计算?的时代,去IOE最好的解决方案是采用云计算,而不是去买一台新的机器替代掉原来的机器。而且还要警惕私有云的提法,因为?私有云?实际上就是传统虚拟化解决方案改头换面,新瓶装旧酒,就是为了卖产品和方案给企业,只有公有云是真正意义上的云计算,而云计算的本质是用互联网。”作为国内云平台的鼓吹者,阿里云总经理陈金培观点异常鲜明。
按照陈金培的意思,云计算不单单是降低成本,提高计算性能那么简单,而是一种思维方式的剧变。显然,去IOE化就是以互联网的服务模式来颠覆原有IT厂商的商业模式。互联网厂商从来都是服务提供商,而不是销售具体的软硬件产品,用卖服务的方式把原有销售解决方案的模式颠覆掉,会给整个行业带来巨大的变化。所以我们看
15