云计算的前世今生
admin
2023-09-20 23:00:55
0

看到很多所谓云计算博主写的有关云计算的胡说八道,有些hold不住了。这个东西驳斥别人吧,又太长篇大论,在评论里面写不下。还是决定写篇文章来讨论。

先下个基本论调:云计算的本质是租赁和外包。什么分布式计算、大数据、人工智能,都是扯淡。云计算仅仅是外包和租赁而已。就是你去干你的核心业务,其它的啰嗦事我帮你多快好省的干了。


回顾一下历史。早在计算机刚刚出现的那几十年里,IBM就有租赁业务。当用户买不起价格昂贵的计算机的时候,可以到IBM去租机器。那时候还没有互联网,甚至连网络都没有。当时的计算机就是一台中心主机,其它周边的terminal只是终端,一点儿计算功能都没有。因为总体数量少,占地面积也小。

后来局域网的出现把计算机连接在了一起。随着业务量的增加计算机的数量开始逐渐增多,这就催生了专业机房的需求。这时候各大企业还是自己建机房的。

各大企业在建机房的同时还要培养大量的IT人员进行维护。其实这些企业并不希望养着这些机房、IT人员什么的,这个东西就好像计划经济时期的各个企业的配套医院、配套小学、配套住宅。正常的企业应该关注自己的核心业务而把这些东西扔出去。但没办法,外边没人物美价廉的干这个活,买专业服务太贵。


互联网时代到来了。在世界上任何一个国家,ISP都不是什么人都可以作的。国家把握牌照,只有有限的ISP可以拿到牌照作这个生意。而各大企业无论是想联通自己企业在各个地方的分支机构还是向公众提供互联网内容服务,都需要有电信运营商提供网络链路的支持。显然把机房建在电信运营商的网络接口旁边是最方便的。

电信运营商发现了一个机会,就是自己建机房然后把机房租给各个企业。电信运营商请专业施工队来建专业的大机房,有电信运营商的互联网接入链路,方便快捷。

有些独立机房运营商也发现了这个商机。他们比电信运营商的优势是可以同时接入两个运营商的线路以保证网络链路的高可靠性。

这个时代的机房里面大多数是一个笼子一个笼子的。每个笼子里面都是一个企业的机房。

企业这个时候把机房和ISP链路外包了出去。企业不再养人维护机房了。但依旧要养人维护计算机、网络、存储设备这些东西。其实这些也不是企业的核心业务,他们也不想要。但还是那句话,外边没人物美价廉的给你干这个事。


虚拟化技术出现了。软件定义服务器、软件定义存储、软件定义网络。其实计算机自诞生之日起就不断的被虚拟化,但直到现在我们通常所说的虚拟化技术——虚拟机、虚拟存储、虚拟网络——出现之后,一扇重要的门被打开了:机器在被装上虚拟化层之后就不用进机房维护了。

这个技术的意义是什么?软件维护和硬件维护分开了。也就是说在虚拟化技术出现之前,软件维护工程师是无法脱离机房的。你装个操作系统要去机房,你铲一个操作系统要去机房,你插个网线需要去机房 ......

虚拟化技术不但把硬件运维和软件运维分开了,而且激活了自动化工具,因为这下子自动化工具可以轻松的管理一个很大数量的服务器了。这一点非常的关键。

虚拟化技术出现之前有没有自动化工具?有的,还很多,但没多少人用,因为既然很多系统管理操作都离不开机房,那些所谓的自动化工具充其量也就管理一个网段内的几台或者几十台机器。考虑到这些机器不是天天需要自动化,而且很多软件工程师怕你给自动化坏了,毕竟把一个系统从底层操作系统一直装到应用配置不是一件容易的事情。结果这些自动化工具好多都只是摆设,其真正的价值无法被发挥出来。虚拟化技术的普及,让自动化管理工具有机会管理成千上万的标准化虚拟设备。


大多数企业的IT管理是非常不专业的,标准化不够,错误漏洞百出。自动化管理的理论体系只有在非常大规模的应用下才有巨大的降低成本的功效。这就为专业化服务提供商提供了机会。亚马逊、微软、google这种本来就有非常成熟的大规模IT管理经验的公司就站出来了,其实阿里也是一样。这些公司的共同特点是其自身业务就需要维持一个非常大规模的标准化服务器,他们本来就已经积累了自动化管理标准化设备的经验,于是转而提供计算资源的综合租赁外包服务。也就是说这些企业自己租机房或者自建机房,这些企业自己跟ISP谈好链路的租赁,这些企业给所有的设备虚拟化,并使用全套自动化软件对这些计算资源进行综合的管理,并对企业和个人客户提供细颗粒度的租赁服务。这就是所谓的IaaS,基础设施云。其本质就是把虚拟计算资源及其综合管理服务整个外包给云服务商的一种方式。

IBM不在这一列。百年老店IBM没赶上这一波,因为IBM从来没有自己运营过大规模服务器集群,原因很简单,IBM没有互联网业务,根本不需要大规模服务器群集。IBM提供的服务一直停留在设备硬件维护以下的水平。IBM买了SoftLayer尝试转型,但因为其体制过于僵化,根本没有懂云计算的人,没有人正经经营这个业务,最终半死不活。

HP尝试了,也失败了。

其实虚拟化技术的出现到云计算的出现还是有一个不小的时间差的。主要原因是虚拟化技术打破了自动化的局限性之后自动化管理工具以及配套的管理方法论也需要一段时间来成熟。


IAAS之后,云计算供应商当然会继续发展。把数据库也虚拟化了在云上提供服务吧,把Docker也虚拟化了在云上提供服务吧,把日志分析也放在云上吧,把大数据平台也放上去吧......于是你看到了各种各样的所谓平台云,PAAS。其本质自然也是外包和租赁。企业和个人是很乐于按需使用这些资源的。


SaaS,这个东西从来就是在线软件而已,换了个马甲蹭云计算的热度。可以理解为企业连非主营业务的软件开发也不要了,外包给这些专业软件公司。


总结一下:企业最先把互联网接入给外包出去了,因为这玩意没法自己干;第二步把机房给外包出去了,因为自己干的不专业;第三步把计算设备甚至计算平台中间件也外包出去了;至于SaaS,算是蹭个热度吧。云计算的本质和人类社会发展过程中的分工是没什么区别的,企业和个人逐渐把不是自己主营业务的部分剥离,交给更专业的人来做,以便自己更加专注于自己的主营业务。这个过程中的关键点是设备虚拟化技术的出现,让大规模标准化管理成为了可能,激活了虚拟资源的外包服务。


小样,以为换个马甲我就不认识你了!!!不过是不是我这种一眼看穿马甲的人特别不招人待见!!!!

相关内容