微信号:SanDunIT

介绍:移动改变生活,技术影响未来;我的三墩,我的IT.

“晓”说运营商去O(上)

2014-12-29 15:13 王晓征

最近,去IOE炒得火热,各方高手争先恐后,抛头露面,作为一个运营商搞IT技术的人,基于移动的现状,俺也发表几句不成熟的想法,请诸位专家批评指正。

一,从技术角度,没有什么是绝对不能做的,只是看代价多少,以及是否合适

比如,当年阿里还没去IOE时候,运营商不少系统中就在用mysql了……

mysql不是天使,oracle也不是妖魔,关键还是要看你的技术场景,你的技术管理机制。适合你的,你搞得定的,就是好的。

此外,近年来运营商内部的一些项目,包括我们自己做的一些技术创新,都基本证明了,在运营商生态环境下,去I和去E这两件事情,都没有大的技术难点。但重点在于去O。

二,技术能力储备和管理体系分析

先看看互联网公司,比如阿里巴巴。它们自己掌握开发人员,自己掌握架构,含应用架构,技术架构,数据架构。阿里巴巴的技术团队的薪酬管理体系,很能体现技术人员的价值,适合技术人员是生存发展。在这种环境下,开源数据库的缺点,可以靠自己培养的、国内少见的代码级专家来解决,开源数据库与应用可以做到高度融合。

运营商的情况却完全不同。由于开发长期完全外包,自己几乎没有研发技术人员,体制内也缺乏技术人员发展环境(这个大家都懂的,不展开)。这导致,十多年前培养起来的,真正具备动手能力的少量第一代技术骨干,正随着时间流逝雨打风吹去;新生力量又顶不上来。现状是,运营商对核心能力的掌控非常有限。相对来说,技术架构的掌控还相对得力,但应用架构和数据架构已经成为现实的重灾区!在局方培育机会,没有哪怕非代码级的高端技术支持专家,市场上也找不到拥有代码级技术专家的合作伙伴。最终,在运营商生态环境中,像阿里那样对mysql可以进行代码级掌控的元素已基本缺失。

三,去O的应用驱动分析

阿里做去IOE有其业务发展上的原因。阿里云的目标,是为对于互联网和传统企业来讲,最终都得为用户服务,希望尽量减少收费和依赖,变成一个尽量廉价的公共服务平台,而在这个平台上则可以滋生出体验更好的服务。而运营商的应用场景目前来看,比较明确的还是私有云,并且希望通过去O加强自身核心能力的建设,减少对合作伙伴的依赖,剑指亚联华为这样的开发商和oracle这样的平台提供商。

而所谓阿里去O的技术原因,是oracle不能满足互联网业务的可扩展性需求,这个理论可能是站不住脚的。充分利用闪存混合架构,mysql的单库容量都能提高,更何况oracle?更何况,还有exadata?海量数据的处理,直接上hadoop,nosql就得了,本来就和去o这种oldsql,newsql的使用场合的议题扯不到一起。

结论:双方去IOE的真正原因,无论是商务和业务原因,都并不一致,甚至可以说是大相径庭。

四,去O的技术难点简析

简单说几个问题:1. 数据一致性(看业务需求,但运营商核心系统往往有强一致性要求);2. 复杂查询支持;3. 单机的Scalability;4. Optimizer的成熟度。这几个问题,会显著增加业务开发的复杂度, 因为必须将这部分功能的需求,在应用层实现。对于技术储备一般的公司来讲, 这个就是非常高的门槛了。而运营商,在这几方面也正好中枪。

五,重复发明轮子

上面说到了,去O就必须把部分原本已经在数据库层实现的很好的功能去掉,交给应用来做。这种重复发明轮子的浪费,对于阿里来说,由于业务原因,是值得投入的,但对运营商来说,完全可能是自找麻烦。

运营商最好的办法,是学阿里改革,创造机制自己培养技术人员。如果做不到,那在数据库这种核心平台相关的架构上,与其用亚联华为这种国内开发商的轮子,或许,还真不如用国际大公司生产的轮子。

六,技术生态环境分析

oracle在商务上的故事,大家都懂,不多说。

不可否认的是,oracle的数据库产品确实牛,特别是在较为传统的OLTP和OLAP场景下(如果考虑exadata因素,更加如此)。

事实上,开放和封闭的差别,不仅仅存在于代码环节,还存在于技术支持环节。而在运营商环境下,后者比前者更加重要。说实话,代码再开放,你也得有看得懂,改得了的人啊,这个前面分析了,不重复。

oracle数据库有非常开放的技术文档,带来了极度繁荣的。独一无二的第三方技术支持市场。再说句糙话,如果在如此丰富的技术江湖上,还不能培养起足以替代或者控制oracle原厂的甲方和第三方技术力量,每天还在拿oracle服务不好说事,甚至拿这个做理由去o,那么,首先需要反思的,是自身的技术管理思路出了问题。如果连oracle这么好掌控的东西都对付不了,还指望能对付其他数据库吗?

总结起来一句话,不能人云亦云,左倾盲动,东施效颦,邯郸学步,要走有运营商特色的技术路线!

有没有松绑之道,这个在后面的文章里说。

--点击标题下方“三墩IT人”直接关注

 
三墩IT人 更多文章 三墩IT人与苏州研发中心进行私有云建设和后续发展的技术交流 浅谈软件定义存储 IT520,运动521——记信息技术部第四届篮球联赛开幕 都大数据了,备份还需要吗? 三墩IT人积极参加中国移动第二届科技成果交流会
猜您喜欢 作为官方 Android IDE 的 Android Studio 有什么尿性? 一个技术巨无霸的成长日记 把握数据,2015 HP波士顿狂欢周 大数据可视化的新动态 通过三次优化,我将gif加载优化了16.9%