|
阿里欲通过云计算去“IOE”
kaiyun体育官方人口 :近年来,我们在IT领域听到最多的一句话就是“软件定义未来”。随着信息技术的发展,软件势力正逐渐向计算、存储、数据中心架构甚至是整个IT环境延展。其中,阿里集团明确提出了去“IOE”战略,IOE分别是IBM、Oracle、EMC,更确切地说是IBM小型机、Oracle数据库与EMC存储设备的组合。
近年来,我们在IT领域听到最多的一句话就是“软件定义未来”。随着信息技术的发展,软件势力正逐渐向计算、存储、数据中心架构甚至是整个IT环境延展。其中,阿里集团明确提出了去“IOE”战略,IOE分别是IBM、Oracle、EMC,更确切地说是IBM小型机、Oracle数据库与EMC存储设备的组合。 阿里技术保障部DBA负责人周宝方 “四年来,阿里从基础计算积累不够,到通过付费方式换取时间,买一些高帅富设备解决企业发展。后来发现这些技术设备解决不了阿里的问题,开始采用一些商业技术。商业技术之后又使用开源技术。如今,阿里的技术能力在增强,阿里已经有各种各样多元化技术思路,来驾驭整个阿里的在线系统。”阿里技术保障部DBA负责人周宝方,如此总结。 据介绍,阿里在2010年至2013年都在做技术转变。自2010年起,淘宝在做预算的时候就明确规定要去小型机,当时阿里在转变,希望以互联网技术解决电子商务应用。2011年,阿里在去小型机技术积累过程当中,已经开始逐步走向全面去IOE路线。淘宝在2010年实现了不再购买小型机目标,2012年实现了不购买EMC设备,其背后的强大支撑是深入系统中的互联网技术。如今,阿里去IOE技术正在向整个集团全面推进。与此同时,阿里去商用化技术进程也开始全面启动。 2013年,阿里坚定地把云计算技术应用到阿里的技术支撑中。 谈到阿里去IOE的主要原因,周宝方提出了四个关键点: 一、集中式强大单点远远不能满足。阿里特别是当时淘宝爆炸式业务增长应用模式的出现,导致系统不能满足业务需求。尤其在系统的稳定性方面,企业需要一个强大的系统来支撑,如果一个单点出现故障,影响面会非常大。为了避免这种现象,阿里更倾向于分布式架构。当一个单点出现问题,影响的只是局部的一部分,可以实施灵活的单点策略。阿里曾在IDC切换方面就遇到过一些问题,中国IDC切换现状比较恶劣,出现了各种各样不太好的状况。阿里经常要做的事情就是容灾切换,当应用系统三天两头碰到网络、电力各种原因做快速切换的时候,这中间涉及的数据库是成百上千的节点,IOE的系统根本没办法满足瞬间的快速灵活的切换时,令IT人员比较头疼。还有类似双十一,系统要在几周时间做到几倍速度的切换,即使去IOE,容量的扩展性也非常有限,集中式严重制约了阿里业务的发展,也就是说IOE曾让淘宝以及阿里当时的技术面临失控的风险。 二、IOE的技术限制了其他技术潜力的发挥。我们有很多技术,即便IT人员对这些技术把玩得非常娴熟,但毕竟是与现有产品技术结合,有很多底层细节企业根本无法掌控。 三、IOE是专用设备,对机架、电力、网络有特殊要求,要单独为它设计。要跟得上阿里的快速发展,就必须要买服务器,但有限的机房摆不下那么多“高帅富”设备。有很多小型机要进来,还得用起重机给吊进来,阿里难以接受这个成本。 四、成本是次要的,最重要的是安全问题。 阿里首先解决的是数据库安全,特别对专业数据库逐步剥离,把数据库当做一个存储来用。阿里需面临怎么做事物拆分,如何做数据的类别划分,如何做数据的路由、数据安全、规模化运维、异步数据同构等等问题。 淘宝的商品库做了去IOE的第一个尝试,把Oracle做了读写分离,把读到的流量从图库切到搜索上,虽然有几秒的延迟,但经过严密评估,切换过去之后的效果比较好。做完读写分离后,第二步开始去小型机,紧接着尝试“去Oracle和EMC”。随着后期整个数据库的融合,像B2B、阿里金融、以及支付宝都在全面推动去IOE。到2013年6月4日为止,整个阿里现金流系统、广告结算系统已经彻底摆脱了IOE的技术体系。 去IOE让阿里整个架构体系赋予非常灵活的技术支撑,即使是双十一,也让阿里的业务扩容变得更加淡定。如今,阿里用原来IOE时代20%的成本把容量做到原来5到6倍,完成技术改造之后,阿里可以用很低的成本支持业务快速成长。综合来看,“去IOE”是一件风险极大但收益高的事情。
责编:李代丽
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
|
最新专题
推荐圈子
|
|