写在阿里去IOE一周年
【文/ 任英杰】
去年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一周年的更多相关文章
- 自定义实现InputFormat、OutputFormat、输出到多个文件目录中去、hadoop1.x api写单词计数的例子、运行时接收命令行参数,代码例子
一:自定义实现InputFormat *数据源来自于内存 *1.InputFormat是用于处理各种数据源的,下面是实现InputFormat,数据源是来自于内存. *1.1 在程序的job.setI ...
- 银行爱“IOE”爱得有多深
本文由阿尔法工场欧阳长征推荐 导读:如果银行是一家海鲜酒楼,把IBM换掉相当于大搞一次装修,把Oracle换掉相当于把厨子和菜谱全部换掉,把EMC换掉相当于把放食材工具的储物间换个地方.难度在于,这海 ...
- 从ffmpeg filter里出来的数据直接送给avcodec_encode_audio2编码,写文件有错。
http://hi.baidu.com/mingyuejingque/item/78e71aff57ae9ec5a835a2e4 感谢mingyuejingque st = avformat_new_ ...
- Windows计划任务无法写Log的问题
参照:https://www.cnblogs.com/jonezzz/p/10364153.html 使用WIndows计划任务去执行Exe文件时无法写Log,而Exe双击执行就能写Log,这是由于计 ...
- 记录分享公司Spring data相关配置
起因 公司Spring Data相关的配置还是有点意思的,不过蛮复杂的...XML很多...我不太喜欢强行记住....所以我打算记录一下配置的大致思路和结构,以后可能会有用.... 总体结构 总体结构 ...
- 【hadoop2.2(yarn)】基于yarn成功执行分布式map-reduce,记录问题解决过程。
hadoop2.x改进了hadoop1.x的架构, 具体yarn如何工作以及改进了什么可以在网上学, 这里仅记录我个人搭建的问题和理解,希望能帮助遇到困难的朋友. 在开始前,必须了解yarn版本的ma ...
- 【xcode5的使用】
layout: post title: "WWDC 2013 Session笔记 - Xcode5和ObjC新特性" date: 2013-06-13 10:05 comments ...
- 从零开始山寨Caffe·零:必先利其器
工作环境 巧妇有了米炊 众所周知,Caffe是在Linux下写的,所以长久以来,大家都认为跑Caffe,先装Linux. niuzhiheng大神发起了caffe-windows项目(解决了一些编译. ...
- try,catch,finally含return时的执行顺序及丢失的伪例
最近面试遇到一个之前也看到过但没去看一下的问题.就是有return情况下的try,catch,finally的执行顺序. 今天写了下. 先看顺序问题.总结如下: 一:finally中没有写return ...
随机推荐
- Data Flow ->> Fuzzy Lookup & Fuzzy Grouping
这两个任务的作用是数据清洗(Data Cleansing). Fuzzy Lookup通过引用另外一张数据库表或者索引来进行相似值匹配.这种组件对于标准化和查找可能错误的客户端数据非常有用.例如像地址 ...
- Deeplearning原文作者Hinton代码注解
[z]Deeplearning原文作者Hinton代码注解 跑Hinton最初代码时看到这篇注释文章,很少细心,待研究... 原文地址:>http://www.cnblogs.com/BeDPS ...
- linux 僵死进程
僵死进程简而言之就是:子进程退出时,父进程并未对其发出的SIGCHILD信号进行适当处理,导致子进程停留在僵死状态等待其父进程为其收尸,这个状态下的子进程就是僵死进程. 在fork()/execve( ...
- Asp.net Json 解析 与 直接用ip访问返回josn
数据分析 目前手头上需要制作一个天气预报功能,现成的接口已经有了.我随便输入一个城市,然后出现了如下的信息: {"wdata":{"cityName":&quo ...
- Maven —— 如何设置HTTP代理
公司需要设置代理才能上网,而运行Maven时需要下载依赖的库. 怎么办呢? 原来Maven也像IE一样,可以设置代理的. 步骤如下: ·编辑 ~/.m2/setting.xml 文件.如果该目录下没有 ...
- poj - 1258 Agri-Net (最小生成树)
http://poj.org/problem?id=1258 FJ为了竞选市长,承诺为这个地区的所有农场联网,为了减少花费,希望所需光纤越少越好,给定每两个农场的花费,求出最小花费. 最小生成树. # ...
- 《OD学Sqoop》数据转换工具Sqoop
一. 第二阶段课程回顾 hadoop 2.x HDFS YARN MapReduce Zookeeper Hive 二.大数据协作框架 对日志类型的海量数据进行分析 hdfs mapreduce/hi ...
- 《OD学hive》第四周0717
一.Hive基本概念.安装部署与初步使用 1. 后续课程 Hive 项目:hadoop hive sqoop flume hbase 电商离线数据分析 CDH Storm:分布式实时计算框架 Spar ...
- pl/sql programming 15 数据提取
数据提取 -- 游标 游标只是一个指向某个结果集的指针. 声明游标: cursor employee_cur IS select * from employees; 打开游标: open employ ...
- 嵌入式ARM系统开发基础
从.net到delplhi 从windows到Linxu 未来有多远? 如何突破自己? 什么是自己? 我从哪里来,要到哪里去? 世界是什么? 是世选择了我,还是我选择了世界? 怎么才能够完成蜕变? 去 ...