文/拖雷
云计算这个概念从提出到今天,差不多10年了。这10年间,云计算取得了飞速的发展与翻天覆地的变化,是继1980年代大型计算机到客户端-服务器的大转变之后的又一次巨变,先是机器越来越小,然后.......然后就云里雾里了。
别云雾了,我们先想想一个简单的问题,如果想让计算机变强,怎么办?
那还不简单,加CPU,加内存,加硬盘。
老板,我身上的孔已经被插满了啊!
简单,换更高级的CPU,换新的DDR内存,换新的SSD硬盘。
老板,那个死摩尔定律告诉我,新硬件更新没有这么快啊,有没有更快更好的特效药!
显而易见,还有一种办法,就是利用更多的机器。接下来,需要解的就是不同机器如何协同工作。好比一个小项目,原来一个人写,只要加加班,也能快速搞定。现在,这个项目太大了,一个人加班不解决问题,需要1000个人来一起搞,怎么知道谁在工作,谁在偷懒?项目就必须引入项目管理,机器就引入并行计算。
并行计算就是云计算的基础。
云计算是个什么玩意?
真聪明,原来做项目这么简单,我加人就好了!
老板,有一个很大很大的项目,我申请加10000人。
啪,你脑袋瓜子被驴踢了,10000人来了,坐哪里?
我杭州一个办公室,北京一个呗,杭州5000,北京5000人。
啪,杭州都坐在一起,做事好商量,杭州的进展怎么同步北京?
额,这还真是个问题,需要解决的问题还真多!
所以要管理这么多机器,做这么多事情,不是件容易的事。需要有人管协调分工(并行计算),有人管理谁多谁少(负载均衡),还需要容许别人生病、辞职(热备冗余),还需要解决卖半个人,甚至十分之一个人的问题(虚拟化)。。。
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、 网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备冗余(High Available)等传统计算机和网络技术发展融合的产物。
云计算早期,说白了就是简单的分布式计算,解决任务分发,计算结果合并就好了,别名网格计算。很多大企业早期可能也只是想解决自己的效率与计算问题,到后来,这些大佬发现,这个能力也可以提供给外部使用。所以,就出现了公共云(public cloud)计算 ,把计算机的计算能力直接放在网上卖出去。
未来的云计算,就像我们使用水电煤气一样,我们从来不会想着去建电厂,也不关心电厂在哪里,只要插上插头,就能用电。
所以,真正的云计算一定有两个重要的基础条件:
1.计算资源的虚拟化,按计算能力购买才是真正的云计算,目前的虚机嘛,嗯,看不到机器心里不踏实。
2.云计算能力的弹性伸缩能力,一定是想用多少就是多少,不用的时候就不要,目前的专有云嘛,嗯,机器不放在我这里心里也不踏实。
所以,如此说来,现在只能算是云计算的社会主义初级阶段。
从公共云、专有云到混合云的「云」中漫步
最近几天,人机大战挺火的,我也没有想到,AlphaGo的成长速度这么快,人机大战第一天,在公司内部开了一个盘口,赌第一天谁赢,我压了200元选人赢,结果.......结果你已经知道了。
根据今年一月《自然》杂志封面文章介绍,从1202个CPU到1920个CPU,AlphaGo的围棋等级分只增加了28分,而AlphaGo和李世石(人类最强棋手给出的Elo值是3500 分)分数差距高达364分。看起来,AlphaGo在学习能力上,或者其他方面,又取得了新的进展。
AlphaGo后期是通过Google的云计算来训练的。Google为了训练AlphaGo,投入了上千台的机器来训练它。
想想当初那些大佬,开放了云计算的能力,称之为公共云计算,也有人习惯性的叫做公有云,但是云并不是大家公有的,而是一种公共基础服务,所以准确的说应该称之为公共云。是希望大家都来网上,跟使用电一样,使用云计算资源。
教授:电刚开始投入使用的时候,大家都是自己搭建电厂,可是成本非常高,后来,出现了大型电厂与电网,慢慢的就没有人愿意自己发电了。因为规模化效应的成本远远低于小型作坊,你们看,现在哪里还有自己发电的!
学生:老师,不对,我们村就是自己发电的,我们村就造了一个小型发电站,给我们村统一发电。
教授:你们家哪里的?
学生:渔山岛。
教授:滚!
$page$
公共云计算希望通过规模化效应,大规模的降低成本,给企业降低运营成本,可是,企业并不买账啊,为啥呢?因为,他们觉得不放心,对,非常不放心。
企业说:阿里云啊,我知道你们的云特别好,能不能在我们家部署一个专有云啊(有人也称之为私有云),这样的话,应用、数据放在我家,我放心啊,万一数据放在阿里云上面,被你们用了我都不知道,你们卖给竞争对手,那我就更惨了!
其实,也不是没有道理,数据往往是企业的命,怎么放心放在云上呢!
我们继续回到银行,放在银行的钱,被银行花了怎么办?,银行倒闭了怎么办?
有人说,银行有国家担保吗?那也仅仅是中国的几大国有银行吧,其它的呢?再衍生到保险,证券。怎么大家能放心呢?
有人说,有银监会,保监会,证监会,所以,我们放心了。对,这个是重点,那未来会不会有个云监会,数监会?
可是现在是初级阶段啊,刚才也说了,一般来说,初级阶段都很长(你们懂的)。那就只能靠品牌与信任了,标准需要一步一步来。
从这个角度来说,选择可靠的云计算公司,有品牌的,大的云计算公司,也是非常重要的。别像选择理财的时候,结果选择了E租宝........
专有云最大的问题,因为他解不了云计算的基本问题。比如现在还是自己自建电厂,只是请了专业人士来建电厂,省了一点劳动力而已,电不并网,用电并不方便!
云计算的根本要素是资源的动态使用,想用就用,想用多少就能用多少!所以,有人想到了一个中间方案,混合云!
现在,基本不变的东西,重要的东西,放我自己家里,需要弹性扩展的时候,我就用公共云计算,也挺好,又是一过渡阶段。不过,的确很大程度上,解了信任问题与扩展问题,变成了一个非常火热的场景。
混合云的典型案例就是12306,春运“人类迁徙盛况”不用解释,那个期间网上买票如果没有弹性扩展能力,平常的那些机器肯定是撑不住,如果12306把机器都扩展到春运的数量,那平常就是一个巨大的成本浪费。
走过雾里看花阶段,云计算在中国处于爆发前夕
美国知名财经杂志《巴伦周刊》的一篇文章指出,2016将是云计算爆发之年。全球60%的IT费用将投入到云相关的产品和服务中,到2018年这一比例将达到100%。一旦这个预言实现,意味着到2018年,云计算服务商将全面替代传统IT厂商。
阿里巴巴创始人马云在去年10月份致股东的公开信中就表示,十年内中国80%以上的企业会使用到互联网的电商平台、物流体系、金融服务、云计算以及跨境服务。其中,阿里提供的服务,会是企业继水、电、土地以外的第四种不可缺失的商业基础设施资源。
从全球来看,目前发展的最好的还是Amazon的AWS。云计算在中国已经发展了好几年,但相比国外,依然差距很大。
亚马逊2015年Q4财报显示,云计算部门AWS净营收为24.05亿美元,相比而言,阿里8.19亿元的营收,折合成美元的话,也就1.3亿美元左右。
中国之前的云计算产业主要停留在云存储和数据中心等浅层次应用。这几年才从过去雾里看花的状态,慢慢进入大规模商用时代。
在中国来说,阿里云是目前云计算做的最好的厂家,在所有的云服务商中,占据最大的市场份额,并逐渐消化掉过去几年积累的不是很正面的市场评价,在业务形态上进一步向AWS靠近 。
相对来说,华为是一个可怕的竞争对手,凭借华为超强的销售能力与客户关系,特别是私有云方面,华为占据了很大的市场。
腾讯云起步比较晚,目前还在努力的学习中,不过后台很硬,未来看发展了,不过也比较难。至于百度云,我就呵呵了,一家没有道德底线的公司,本来就是个人云,反正我不看好。
而在特色领域与垂直行业,还有很多也做的不错,如Ucloud、七牛、金山云、青云等等,如果最后能守住自己的特色,服务好自己的用户,总能有一份自己的蛋糕,中国企业市场这么大,一定不仅仅是一家云服务厂商。
云的趋势一定是公共云计算,至于专有云——私人资源调配的云服务这种概念本身就是自相矛盾的,几乎是注定要失败的。
所以,作为一个公司,特别是创业公司,我该怎么选择合适自己的云服务厂商呢?
1.如果你只需要用到存储,那就选择存储服务能力最好的;假如你是综合性的业务,就选择能提供更多云产品的服务商;
2.云计算最终稳定性,可靠性非常重要,不要仅仅停留在表面的单项性能指标上面;
3.选择有品牌,有技术能力的大厂商,技术能力确保了未来,品牌确保安全性,特别是数据安全性;
4.选择能给你提供最贴身服务的,特别是目前阶段,懂云与大数据的人并不多,不能贴身服务往往就是用不好;
5.少听那些私有云的奇怪解决方案,往往就是传统架构做了一个分布式,换汤不换药。
本文系作者投稿,不代表B12观点。
作者简介:陈吉平(拖雷),袋鼠云创始人、CEO。阿里早期员工,负责维护Linux/Unix上的Oracle系统。2008年出版《构建Oracle高可用环境》一书,同年晋升Oracle ACE Diretor(中国第4位,全球第70位)。 2009年主导阿里去IOE计划,先后担任嗨淘、无线事业部、数据事业部资深总监,以及阿里云事业群总裁助理。