云计算发明史
目录
Part.1 公共计算——云计算理论的萌芽
虚拟化
1959年6月,英国计算机科学家克里斯托弗·斯特雷奇(Christopher Strachey)在国际信息处理大会上,发表了一篇学术论文,也是关于大型机共享使用的,名字叫做《大型高速计算机中的时间共享(Time Sharing in Large Fast Computer)》。
操作系统
1969年,受不了Multics缓慢进展的贝尔实验室从MAC项目退出,开始开发Unix操作系统(1970年问世)。
互联网
1969年,在约瑟夫·利克莱德(J.C.R.Licklider,IPTO负责人)的推动下,ARPA(国防部高级研究计划局)研究的计算机网络ARPANET诞生。 我相信大家都认识ARPANET,没错,这就是后来的Internet。
云计算所依赖的三大底层技术全部出现了
- 用于管理物理计算资源的操作系统
- 用于把资源分给多人同时使用的虚拟化技术
- 用于远程接入的互联网
Part.2 网格计算——云计算理念的复苏
网络就是计算机
1984年,SUN公司联合创始人John Gage(约翰·盖奇)提出 “网络就是计算机(The Network is the Computer)”的重要猜想,用于描述分布式计算技术带来的新世界。云计算,其实就是分布式计算的一种。
网格计算
直到90年代,云计算相关的理念重新回到了人们的视野。不过这次它换了一个更简单的名字,叫做网格计算(Grid Computing)。
网格(Grid)的叫法,和我们日常理解的“网格化管理”有很大不同,它是直接照搬自电网的概念(Electric Power Grid)。它的本质目的,还是把大量机器整合成一个虚拟的超级机器,给分布在世界各地的人们使用,也就是公共计算服务。
1996年,康柏(Compaq)公司的一群技术主管在讨论计算业务的发展时,首次使用了Cloud Computing这个词,他们认为商业计算会向Cloud Computing的方向转移。
最早的IaaS平台
这是Cloud Computing(云计算)概念的真正首次出现。
1999 年,MarcAndreessen创建LoudCloud,是世界上第一个商业化的IaaS平台。
最早的SaaS平台
同年,salesforce.com公司成立。这家公司是目前公认的云计算先驱,创始人是几个Oracle公司前高管。
他们通过自己的互联网站点向企业提供客户关系管理(CRM)软件系统,使得企业不必像以前那样通过部署自己的软件系统来进行客户管理。这就是最早的软件即服务(SaaS)模型。
Part.3 亚马逊&谷歌——云计算的正式诞生
亚马逊
2003年,亚马逊他们整理了一系列可以成为公共服务的候选模块,并从中挑了服务器、存储和数据库三个部分开始。不仅因为这三个需求最多,还因为Amazon最擅长这部分,毕竟低利润率商业模式让他在如何降低数据中心的运营成本上颇有积累。
2006年,亚马逊推出了两款重磅产品,分别是S3(Simple Storage Service,简单存储服务)和EC2(Elastic Cloud Computer,弹性云计算),从而奠定了自家云计算服务的基石(直至今日都无人可以撼动)。
谷歌
在那一期间,谷歌其实也没有闲着。这家诞生于1998年的年轻公司,在2003~2006年期间,连续发表了四篇重磅文章,分别关于分布式文件系统(GFS)、并行计算(MapReduce)、数据管理(Big Table)和分布式资源管理(Chubby)
2006年,27岁的Google高级工程师克里斯托夫·比希利亚第一次向Google董事长兼CEO施密特提出“云端计算”的想法。在施密特的支持下,Google推出了“Google 101计划”,并正式提出“云”的概念。