王晓征:去 IOE 本身只是阿里的口号,但背后的创新值得思考

  • 郭蕾

2017 年 12 月 19 日

话题:云计算DevOps语言 & 开发运维

12 月 11 日,浙江移动信息技术部副总经理王晓征在一篇微信文章中提到了自己对于去 IOE 的理解和思考。据了解,在过去的几年中,浙江移动一直走在去 IOE 的路上,并且取得了不错的收效。

用王晓征的话来说,“目前浙江移动云化比例可观,I 基本已经快去完了(无技术瓶颈,少量老旧设备按计划逐步下线罢了),E 也没有剩下很多(还有少量技术瓶颈),而 O 基本控制在核心 CRM 交易库了,并彻底实现了核心数据库承载 x86 化”。

那去 IOE 是什么呢?王晓征认为不能从字面意思来理解去 IOE,更不能为了去而去,IOE 在历史上发挥过关键作用,而今后一段时间内也未必没有合适的应用场景,但不可否认的是技术本身就有其生命周期。回顾历史,去 IOE 本质是阿里巴巴提出的一种营销口号,技术上并不严谨。

不严谨的背后是阿里 IT 架构的整体改造,这种改造以底层基础设施的改变明修栈道,实际上在应用架构的重建上暗度陈仓。一方面形式上去掉了大部分 IOE,也为阿里云业务的建设奠定了技术基础;另外一方面则推动了应用的云化和微服务化,为业务创新插上了翅膀,并重新定义了企业 IT 和业务的边界。

所以从阿里巴巴的实践中也可以得出这样的结论:去 IOE 的价值在于进攻而非防御。反观某些传统企业,内部对于去 IOE 的看法千人千面,但这么多年了主流看法还停留在两个方向,要么是说阻力大,不敢去,不想去,也不愿意去;要么说去 IOE 属于节省成本的创新范畴。

但王晓征认为去 IOE 绝不可能明显节省成本,他以造房子为例说明了这一点:“IOE 基础设施是坚实的水泥,应用是建设在水泥上的高楼大厦,很安全很稳定。有人说水泥太贵了,而且被寡头企业垄断了,严重影响了大厦的可扩展性(太高了造不上去了),甚至稳定性,现在你们必须把靠谱的水泥去掉,必须把房子建设在不靠谱的黄沙上,黄沙便宜而且没人能垄断。好嘛,建筑师绞尽脑汁如何在不靠谱的地基上建设靠谱的应用呢?核心思路是不能建设向上的高楼了(Scaleup),改为建设水平平房(Scaleout);这样容量无限扩展了,而且一旦楼垮掉不会整体倒塌只会影响一幢平房;然后,为了做到这一点,建设模式(开发模式从瀑布到敏捷)、楼房架构(IT 架构从单体到分布)、建材(从 IOE 到去 IOE)、物业(运维从苦逼操作转型为 SRE,运维开发,综合运营,逐步实现 AIOps……),方方面面全部推倒重来。而这一切也是成本。”

最后,王晓征总结说去 IOE 绝对不省钱,但一定程度值得做。因为如果操作得力,那最后的结果就是企业的架构、组织架构、开发模式得以全面转型,并且将会具备敏捷支撑业务的能力,最终从防御型支撑型 IT 走向进攻型创新型 IT。

用富人思维而不是穷人思维来看去 IOE,用广义视角而不是狭义字面视角来看去 IOE,一切将迎刃而解。

云计算DevOps语言 & 开发运维