去IOE 我们达到了预期目的——访阿里巴巴去IOE战略实施者周宝方阿里巴巴开源镜像站
杨晨
【期刊名称】《信息安全与通信保密》
【年(卷),期】2015(000)005
【总页数】4页(P70-73)
【作 者】杨晨
【作者单位】
【正文语种】中 文
周宝方:曾任阿里巴巴集团数据库技术部负责人,阿里“去IOE”战略的主要实施者,当前为阿里巴巴基础设施“数据化运营”战略部门负责人。
IOE的高成本、高风险在业界已被诟病多年,中国头号互联网企业阿里巴巴集团凭借其雄厚
的技术积累,敢为天下先,在中国率先推动去IOE实践,达到了公司预期目的,也为业界同行去IOE提供了可以效仿的样板,增添了信心。日前,记者走进阿里,力求从这个电商巨人那里探寻去IOE的成功之道,阿里去IOE战略的实施者,当年曾任阿里集团数据库技术部负责人的周宝方愉快的接受了记者的访谈。
记者:阿里当年推动去IOE的初衷是什么,目前是否已经达到了预期的目的?
周宝方:提到这个问题,阿里不希望“去IOE”的初衷归结到两个极端:一是单纯变为企业成本问题,二是简单地变成一个是否用国外产品和技术的问题去讨论。成本降低是“去IOE”最先能够看到的,但最根本的原因是在互联网时代,不只是互联网企业,绝大部分企业对计算需求难以通过IOE提供的技术来满足了,IOE约束了企业长远的发展;技术路径上依赖于专用的硬件设备比较危险,随处可以买到的消费级服务器的架构长远来讲对于阿里和大多数企业则是较为可靠的选择。对于成本,我想说今天所有讲的开源技术只解决了软件使用成本的问题,而忽略了开源软件的升级和维护成本。
“IOE”是软件时代或是“买计算机”时代的产物。 “去IOE”最好的解决方式是采用云计算,在云计算时代,则变成买“计算”的时代,而不是买来一台新的机器替代掉原有机器。这是一个
行业的变化而不是简单的策略选择。
2008年,阿里巴巴提出“去IOE”的想法,开始把云计算植入阿里的IT基因。
2010年起,淘宝不再购买小型机,阿里进一步提出用开源数据库MySQL+自研数据库OceanBase替代Oracle,并不再使用高端存储。
2013年5月17日,阿里集团最后一台IBM小机在支付宝下线,成为一个里程碑式的节点,阿里集团只剩下部分Oracle数据库。
2013年7月10日,淘宝广告系统使用的Oracle数据库下线,淘宝彻底告别Oracle数据库。
至此,阿里巴巴完成了为期5年的“去IOE”之路,在中国,阿里是第一个且唯一真正实现“去IOE”的公司。
记者:阿里去IOE有何经验与业界分享,您认为哪类企业适合去IOE?
周宝方:理论上只要计算能力够,所有企业“IOE”都能去掉!但实际上“去IOE”这件事有技术挑战和风险。
对绝大多数企业,“去IOE”不是简单改变软件和硬件本身,用新的软硬件取代旧的软硬件,而是用新的方式取代旧的方式,是用云计算彻底改变IT基础架构。
“去IOE”存在一定的技术挑战,“去IOE”不是简单改变软件和硬件本身,用另一种软硬件简单地取代已有的软硬件,而是用新的互联网技术和架构取代传统的IT技术和架构。阿里巴巴本身并不卖软件和硬件,但这种技术能力可以用云服务的方式来提供给第三方使用,让云计算彻底改变传统IT的基础架构。对大多数企业而言“去IOE最好的解决方式是采用云计算,而不是买来一台新的机器替代掉原有机器。
如果对云计算带来的冲击认识足够,就会明白“去IOE”不是一次技术的升级,而是一个时代的改变,云计算对传统的IT和“开源软件”都是有冲击的。这是行业的变化,不是一个技术策略的选择。
正是因为这是一次IT基础设施的变革,从硬件和软件底层着手“去IOE”这件事情不该每个企业都做。如果要说一个很直截了当的答案,我们有一个观点:如果企业觉得已有的云计算服务不能满足IT需求,那么它适合自己完成“去IOE”,其实,要做“去IOE”这件事情,是有技术挑战的,也受市场条件的约束,有机会成本问题,当然也有总体人才资源的限制。所以
最好帮助大多数传统企业用户解决“去IOE”的途径是云计算,云计算提供的计算服务可以将“IOE”去掉,对企业来讲这是一个好的可以长期发展的路径。
对传统企业来讲,“去IOE”的根本是在做一个选择,是在选择是否信任云计算是一种公共服务,就像企业信任国家电网供电一样。
企业自己去IOE意味着要重复阿里今天做的很多事情,这是一个长期投入,而阿里云可以给企业“去IOE”帮助的是直接提供云计算服务,我们已经帮助一些小银行做了;阿里也愿意将自己“去IOE”的经验分享,这也是全社会的财富,但没有办法把“去IOE”的积累变成软件硬件卖给企业,我们不是传统的IT设备和软件提供商。
其实,去IOE的本质不只是成本,也不是国产化,是云计算比传统的IT架构(IOE)更加合适现今企业的需求。互联网化、移动化、大数据化等,传统IOE都没有高效的解决方案,IOE没法让用户及时使用最新的功能及硬件等。
记者:去IOE需要新的技术架构加以替代,可否介绍一下这方面的情况?
周宝方:阿里的技术发展从主要依靠商业软件到依靠开源软件再发展到更多的自有技术或
是说云技术。
阿里最早依赖商业软件,从拥有20多个节点的Oracle RAC数据库集(当时是亚洲最大),到成为开发使用开源软件MySQL最好的企业之一,到研发自己的关系数据库OceanBase,也已用在了不同的业务场景。从用Oracle做处理数据,到用Hadoop集(是业内单个机节点数最多的Hadoop机),再到用自己飞天平台上的ODPS。这样的演变路径也表明:商业软件、开源软件跟自有技术永远是一个搭档,对于不同企业来说,只是百分比的问题,对于大的互联网企业来说自有技术变得非常重要。阿里巴巴的许多自有技术,如飞天的核心平台通过云计算的方式开放给别人,所以云计算是适合许多企业的另一种方式。我相信在未来,对大多企业来讲,云计算平台+自有技术+开源技术会变得越来越重要。
在互联网时代,运行在数据中心里的软件面临运营的挑战,复杂度很大。从使用软件(包括开源软件)到运营数据中心里的软件是一次根本的变化,大部分企业还没有这种服务能力,社会的分工也不能要求每个企业都去做这种运营。云计算给了企业一个机会,企业不需要买软件,就可以享受最好的服务和计算能力。这就是为什么在互联网时代,云计算平
台+开源软件+自有技术会是一个基本格局,传统靠收许可和服务费的商业软件会越来越没有市场。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。