【文/ 任英杰】

去年5月17日,阿里巴巴支付宝最后一台IBM小型机在下线,标志着阿里完成去IOE。随后一场去IOE运动不断发酵,甚至传闻IBM中国去年损失了20%的合同额。

去了IOE,奔向何方?
阿里的去IOE一声吆喝引来众多附和必有原因。从当前大背景看,经过二十年的信息化建设浪潮,国内市场逐渐成熟了,客户经过多轮教育也觉悟了,就不当冤大头了,乱花钱的现象少了。IOE的产品价格却一直不菲,两头一夹,国内应用集成和解决方案厂商日子就不太好过了。其实即便阿里不喊去IOE,国内的软件厂商们也早就开始尝试采用开源技术了,脚踩两只船,大项目仍然和IOE合作,采用其商用产品,利薄的小项目就基于划算的开源软件开发了。

去IOE的本质是抛弃专有商用软件,奔向开源技术和服务。采用开源策略还是闭源策略是每一个平台级厂商都需要仔细权衡的。采用开源策略更容易构建大生态系统,凝聚社区资源,降低研发成本;采用闭源策略的公司往往占据技术优势,凭借技术和产品壁垒收取高昂的费用。有的公司对不同产品分别采用开源和闭源策略,IOE三巨头不仅拥有专有商用软件,在开源技术和产品上也有布局,Java和MySQL受Oracle控制,OpenStack以前隶属于EMC。是用商用软件还是用基于开源产品的服务选择权完全在客户手中,阿里一边在大喊去IOE,一边仍在使用Java、MySQL让IOE三巨头一肚子苦水而又无可奈何。和在IBM的同事聊天,他们已被告知不要对外评论此事。

去IOE谁高兴?谁难过?
开放和自由是时代的主旋律,开源模式和服务模式在势头上必然压过闭源模式。IT产业链中对去IOE的态度如何?问过几个大客户的CTO,都是不差钱的主,人家关心的是服务质量,只要能把活儿干漂亮了,多点少点不是事儿,关键是不能耽误业务赚钱。IOE的软硬件虽然贵,但性能可靠、服务体系完善、更新补丁及时,兼有利弊,去IOE去到什么程度需要慎重,通常客户都是不具备驾驭开源软件的能力的,不找帮手的话搞不定。

二线中间件厂商挺高兴,机会来了,开源中间件厂商更高兴,以前花了血本推广但效果不佳,去IOE这一整,搭车占便宜何乐不为?红帽全年收入达到13.3亿美金,同比增长17%,其中应该也有去IOE运动的贡献。按需使用的订阅模式比传统的许可证模式更灵活,在XaaS模式下更有生命力。

IBM、Oracle和EMC实际上是早有准备的,早有布局,收购或支持了多个开源项目或技术,形成了专有商用软件和开源产品并举的局面。只是以前的许可证+服务费的模式带来了丰厚收益,要自己抛弃自己的亲儿子,心里怎么也过不去这个坎儿。

阿里到底想干啥?
阿里在下一盘什么样的棋?按说阿里的营收和利润不菲,货真价实的土豪,只要业务系统正常运转,还会在乎区区几千万的服务费?阿里云已经耕耘了若干年,14年将是它大局拓展的年份。但云计算服务是要靠扩大规模平摊成本来维持运营的,要赚大钱不太容易,与阿里的其他业务比起来利太薄。但为什么阿里还有投?云平台不是目的是手段,是获取数据的基础,是未来阿里进军其他行业的构建新型业务形态的通道。阿里去IOE的实质是想引导市场转向阿里的公有云服务,这一点在阿里的“去IOE工程师”招聘广告中可以揣摩得到,当然,Amazon和Azure也可以搭车收益。

-----------------------------------------------------------------

欢迎关注老任微信公号: IT-Veteran

写在阿里去IOE一周年的更多相关文章

  1. 自定义实现InputFormat、OutputFormat、输出到多个文件目录中去、hadoop1.x api写单词计数的例子、运行时接收命令行参数,代码例子

    一:自定义实现InputFormat *数据源来自于内存 *1.InputFormat是用于处理各种数据源的,下面是实现InputFormat,数据源是来自于内存. *1.1 在程序的job.setI ...

  2. 银行爱“IOE”爱得有多深

    本文由阿尔法工场欧阳长征推荐 导读:如果银行是一家海鲜酒楼,把IBM换掉相当于大搞一次装修,把Oracle换掉相当于把厨子和菜谱全部换掉,把EMC换掉相当于把放食材工具的储物间换个地方.难度在于,这海 ...

  3. 从ffmpeg filter里出来的数据直接送给avcodec_encode_audio2编码,写文件有错。

    http://hi.baidu.com/mingyuejingque/item/78e71aff57ae9ec5a835a2e4 感谢mingyuejingque st = avformat_new_ ...

  4. Windows计划任务无法写Log的问题

    参照:https://www.cnblogs.com/jonezzz/p/10364153.html 使用WIndows计划任务去执行Exe文件时无法写Log,而Exe双击执行就能写Log,这是由于计 ...

  5. 记录分享公司Spring data相关配置

    起因 公司Spring Data相关的配置还是有点意思的,不过蛮复杂的...XML很多...我不太喜欢强行记住....所以我打算记录一下配置的大致思路和结构,以后可能会有用.... 总体结构 总体结构 ...

  6. 【hadoop2.2(yarn)】基于yarn成功执行分布式map-reduce,记录问题解决过程。

    hadoop2.x改进了hadoop1.x的架构, 具体yarn如何工作以及改进了什么可以在网上学, 这里仅记录我个人搭建的问题和理解,希望能帮助遇到困难的朋友. 在开始前,必须了解yarn版本的ma ...

  7. 【xcode5的使用】

    layout: post title: "WWDC 2013 Session笔记 - Xcode5和ObjC新特性" date: 2013-06-13 10:05 comments ...

  8. 从零开始山寨Caffe·零:必先利其器

    工作环境 巧妇有了米炊 众所周知,Caffe是在Linux下写的,所以长久以来,大家都认为跑Caffe,先装Linux. niuzhiheng大神发起了caffe-windows项目(解决了一些编译. ...

  9. try,catch,finally含return时的执行顺序及丢失的伪例

    最近面试遇到一个之前也看到过但没去看一下的问题.就是有return情况下的try,catch,finally的执行顺序. 今天写了下. 先看顺序问题.总结如下: 一:finally中没有写return ...

随机推荐

  1. Hadoop、Pig、Hive、Storm、NOSQL 学习资源收集

    (一)hadoop 相关安装部署 1.hadoop在windows cygwin下的部署: http://lib.open-open.com/view/1333428291655 http://blo ...

  2. 程序员必须知道的几个国外IT网站

    1.TheServerSide 这是一个老牌的IT信息网站,从名称上你就能看出,它是关注服务器端编程的,以Java和Java周边信息为主,不过最近它也有向客户端和微软产品扩展的趋势.这个网站最初是以免 ...

  3. 利用SOLR搭建企业搜索平台 之——solr的查询语法

      1. 首先假设我的数据里fields有:name, tel, address 预设的搜寻是name这个字段, 如果要搜寻的数据刚好就是 name 这个字段,就不需要指定搜寻字段名称. 2. 查询规 ...

  4. gulp使用外部配置文件

    这很有好处,因为它使得任务很干净,并且 config.json 可以被其他的任务运行器(例如grunt)重复利用. config.json { "desktop" : { &quo ...

  5. Linux同步机制(二) - 条件变量,信号量,文件锁,栅栏

    1 条件变量 条件变量是一种同步机制,允许线程挂起,直到共享数据上的某些条件得到满足. 1.1 相关函数 #include <pthread.h>  pthread_cond_t cond ...

  6. plsql programming 04 条件和顺序控制

    1. 条件语句 if salary > 40000 or salary is NULL then give_bonus(employee_id, 500); end if; if conditi ...

  7. KEYUSE

    typedef struct keyuse_t { TABLE *table; Item *val; /**< or value if no field */ table_map used_ta ...

  8. 用Visio画UML顺序图

    1.顺序图 顺序图又称为时序图,顾名思义,它着重表现的是对象间消息传递的时间顺序.顺序图描述的对象也是一个用例,即一组行为操作,而它表现的是这组行为的先后关系(纵坐标),以及每个行为是属于哪个对象的( ...

  9. Spring MVC详细运行流程

  10. OK335xS ethtool 移植

    /******************************************************************* * OK335xS ethtool 移植 * 声明: * 由于 ...