去IOE or Not这个材料大概写于2014年,当时刚好是去IOE浪潮,当当和京东大战,京东和苏宁大战,淘宝双11遥遥领先,时至Hadoop初兴,MPP发展强劲,各种SSD卡层出不穷,PC服务器已压倒小机,通信运营商也在规划大数据未来的建设,当然部分省份已经先行;自己也在思考这个问题,结合自己所经历过的项目,所了解的知识,花了整整2周多时间写了前27页,第28-44页是收集到的材料,第45-54页是整合了其他的材料,现在很难有闲情雅致去花那么长时间整材料了。
这个材料主要包括了几个部分:
为什么要去IOE?海量数据、实时数据、传统架构瓶颈、成本和安全
为什么能去IOE?人才、开源软件、硬件革命、摩尔定律实效
新技术的发展?从硬件软件角度做了详细阐述
淘宝的去IOE之路。
至于去IOE,有多种考虑,考量成本,先硬后软,先易后难
其实最后一页很关键:
作为程序员,你会面临2种选择,可以花6个月写个复杂程序,把单机变成分布的,也可以休假6个月睡大觉,因为等你一觉醒来,让你程序运行更快的硬件已经出现了。
但是很不幸,很多企业仍然在闭门造车,以节约硬件成本的名义搞不知所云的全虚拟化。我的意思是虚拟化可以做,但要看场景。