云计算本身是一个很专业、很抽象的概念,为了和大家一起轻松的理解它,我们先来举一个例子。
想象:屌丝逆袭泡妞四部曲
第一部曲:衣衫不整的屌丝男骑着自家的破电驴去公园约一位又丑又胖的幺妹子。
第二部曲:衣衫朴实的蓝领男开着共享电动汽车去公园约一位长相一般个头不高的幺妹子。
第三部曲:西装革履的白领男坐在共享司机驾驶的共享大众汽车去咖啡馆约一位长相不错身材较好的幺妹子。
第四部曲:休闲时尚的高富帅手捧定制荷兰玫瑰花坐在共享司机驾驶的共享豪华跑车去一个神秘的海岛约一位修身貌美的女神。
提示:衣着身份代表资产,交通工具代表基础设施,司机代表通用服务,鲜花代表个性服务,对象代表目标的实现难度与复杂度。
先弱弱地感叹一句:有钱就是阔气,妞也是泡好的
接下来,我们从美好的想象中回到云计算的概念上来,云计算的发展同样是经历了四个阶段:
一、本地化部署阶段(on-premises)
屌丝男要去约会,自己买了个电驴。公司也一样,要提供应用给用户,就要购买服务器,或者其他一些硬件设备放到机房,把应用部署到服务器,就可以对外提供服务了,这就是本地部署。
问题来了:屌丝有天发现一位稍微更美的菇凉,电驴有点丢身份哈,咋办呢?
选择买汽车?半年约会一次买个汽车好浪费,预定要等一个月车才到手(妹子哪里等你),还要买保险、还要保养、还要考驾照、还要买车位,一不小心交通违规还要交罚款......看来自己买车风险还是蛮大的,肿么办呢?
二、基础设施共享阶段(IAAS:Infrastructure-as-a-service)
当然IAAS更专业的叫法是:基础设施即服务,通俗讲基础设施就是指CPU、内存、网络、硬盘等计算机主要基础部件。
屌丝正在愁眉不展的时候,朋友告诉他租个共享汽车哈,关键时候还得靠朋友支招。一样的,当公司偶尔业务量上升导致服务器负载过量,这时要考虑购买服务器扩容,自然就会引来一系列问题:
(1) 增加服务器,就要增加运维成本
(2) 业务量只是偶尔达到峰值,平时服务器闲置,太浪费
(3) 订购机器要下订单,何时到货全看供应商脸色
这么好的商机,咋就没人把握呢,活该穷一辈子,马爸爸人家可是看到了,阿里云就这么诞生了。马爸爸买了很多服务器部署在阿里数据中心,给商户们提供租赁基础设施服务。服务设备到手了,自己去把应用部署上去开始运行起来吧,简单方便。
三、通用平台共享阶段(PAAS:Platform-as-a-Service)
PAAS:平台即服务,这里的平台主要是指与具体业务应用无关或者关联很小的通用技术平台,例如:大数据平台、消息推送平台、数据库等。
汽车租到了,别开心,屌丝没驾照,笑的我肚疼,还好人家还给共享司机,终于可以去约妹子了。
公司租来了服务器,老板发现大家都在布局大数据,对技术总监说咱们也搭建一套大数据平台,于是技术总监带一个技术团队关到小黑屋开始研发大数据平台,研发半年总算出了一个版本,部署到云服务器吧,一步一个坑,软件不兼容、环境缺配置、运行各种未知异常错误,根本没法玩。就在此时马爸爸已经开始发布会——发布阿里大数据平台正式对外开放。老板盘算下自己研发成本太高效果又差,停止继续研发租用阿里云大数据平台。
四、应用软件共享阶段(SAAS:Software-as-a-Service)
SAAS:软件即服务,这里的软件主要是指与具体业务应用相关的应用,例如:智能客服、智能音箱、智能语音搜索等。
做服务嘛,要尽善尽美,共享平台不仅提供汽车、司机,还提供各种个性服务(预定酒店、预定鲜花等),屌丝泡妞不能缺束玫瑰花呀。
阿里云平台,除了提供基础设施、平台服务外,还会基于平台和各种行业知识库就各种具体的业务场景提供服务,比如智能音箱,用户说一首歌:自动搜索并开始播放。只需要暴露对外服务接口,商户们即可接入使用。
温馨提醒:云计算本身是很复杂的,涉及到的知识点非常多,本人初学,有不对的地方也请读者指正,谢谢!