云计算简史

2023-05-27 0 917

说到云排序的起源地,社会公众指出,Google前CEO克里斯蒂安·沃尔夫是云排序基本概念的第二个明确提出者。

2006年8月9日,在浏览器讨论会(SES San Jose 2006)上,他明确提出了“云排序(Cloud Computing)”的基本概念。

云计算简史

克里斯蒂安·沃尔夫(Eric Schmidt)

也没人指出,现今云排序消费市场的领头羊——英国Amazon(Amazon)子公司,在更早的2006年3月,就正式宣布面世了他家的灵活性排序云(Elastic Compute Cloud,EC2)服务,是实际上的云排序集大成者。

云计算简史

只不过,精确而言,无论是Google却是Amazon,都并非云排序的发明者。云排序基本概念的明确提出,相比而言他们想像上要早得多。

那时这首诗,他们就特别针对云排序来一场全盘的“谒祖燕子”。

云计算简史

▉ Part.1 公用排序——云排序方法论的崩坏

我们如果还提过,他们的排序机通识科教科书里说过,当今世界上首台电子排序机是ENIAC(埃巴洛)

云计算简史

Electronic Numerical Integrator And Computer

电子数字积分排序机

只不过,严谨而言,ENIAC只能算是当今世界上第二台电子排序机。在它之前,还有一台名叫阿塔纳索夫-贝瑞(Atanasoff–Berry Computer)的排序机,简称ABC排序机。只不过这台ABC排序机不可编程,所以ENIAC是首台通用电子排序机。

ENIAC的出现,宣告了排序时代的开始,从此人类打开了排序机当今世界的大门。

像ENIAC这样的早期排序机,体型巨大、耗资昂贵,排序能力也非常有限。最重要的是,它缺乏多用户能力,同一时间只能被一个人占用。我们都想用的话,只能排队。

1955年,英国麻省理工学院(MIT)的约翰·麦卡锡(John McCarthy)教授明确提出了time-sharing(分时)的技术理念,希望借此可以满足多人同时使用一台排序机的诉求。

云计算简史

约翰·麦卡锡(1927-2011)

这个约翰·麦卡锡我们如果很眼熟,没错,他就是Artificial Intelligence(AI)基本概念的明确提出者,当今世界公认的人工智能之父,后来在1971年获得了图灵奖。

无独有偶,1959年6月,英国排序机科学家克里斯托弗·斯特雷奇(Christopher Strachey)在国际信息处理讨论会上,发表了一篇学术论文,也是关于大型机共享使用的,名字叫做《大型高速排序机中的时间共享(Time Sharing in Large Fast Computer)》

云计算简史

克里斯托弗·斯特雷奇(1916-1975)

在这篇论文中,虚拟化的基本概念被首次明确提出。现在他们都知道,虚拟化是如今云排序架构的基石。当时那篇论文,绝对堪称“惊为天人”。

到了1961年,又是咱们的大神约翰·麦卡锡,在麻省理工学院一百周年纪念庆典上,首次明确提出了Utility Computing(公用排序服务)的基本概念:

“如果我设想的那种排序机(注:即分时排序机,同时支持多人同时使用的排序机)能够成真,那么排序或许某天会像电话一样被组织成公用服务…… Utility Computing(公用排序服务)将是一种全新的重要工业的基础。”

这个Utility Computing的翻译,只不过行业里存在一定的争议。Utility有“公用服务、实用、效用”的意思,没人把它翻译成公用排序,也没人翻译成效用排序。

麦卡锡的理念,只不过借鉴了传统的电厂模式。

说白了,就是把排序资源当作是一种像电一样的能源资源。用户可以像把灯泡插入插座一样,随时随地使用排序资源,并根据使用量进行付费。

受麦卡锡观点的影响,麻省理工学院和DARPA(英国国防高级研究计划局)下属的IPTO(信息处理技术办公室)共同启动了著名的MAC(Multiple Access Computing)项目。DARPA还专门提供了约200万美元的项目津贴。

MAC项目的目标,就是开发“多人可同时使用的电脑系统”。实际上,这就是“云”和“虚拟化”技术的雏形。

1964年,大西洋月刊发表了一篇题为《The Computers of Tomorrow(明日排序机)》的文章,详细分析了公用排序服务与公用电网的异同点。

文章指出,排序想要成为像电网那样的公用服

接口——用户如何和资源进行对接?

服务设备——用户通过什么设备将资源转换成服务?

产品同质性——电总归是电,而排序是一种复杂的服务,存在多样性,存在不同的编程语言和硬件,如何兼容、交互?

1965年,在《The Computers of Tomorrow》的影响下,MAC项目组开始开发Multics分时多任务操作系统。在这个过程中,GE(通用电气)被选为硬件供应商,IBM出局。贝尔实验室后来也加入到MAC的软件开发中。

1965年,从MAC中出局的IBM开始研发CP-40/CMS分时操作系统,该系统于1967年发布,是历史上第二个虚拟机系统

1969年,受不了Multics缓慢进展的贝尔实验室从MAC项目退出,开始开发Unix操作系统(1970年问世)

1969年,在约瑟夫·利克莱德(J.C.R.Licklider,IPTO负责人)的推动下,ARPA(国防部高级研究计划局)研究的排序机网络ARPANET诞生。

我相信我们都认识ARPANET,没错,这就是后来的Internet。

云计算简史

约瑟夫·利克莱德(1915-1990)

自此,云排序所依赖的三大底层技术全部出现了:

用于管理物理排序资源的操作系统

用于把资源分给多人同时使用的虚拟化技术

用于远程接入的互联网

▉ Part.2 网格排序——云排序理念的复苏

虽然云排序基础技术纷纷出现,但20世纪70-80年代,人们沉浸于PC消费市场的繁荣,主

1984年,SUN子公司联合创始人John Gage(约翰·盖奇)明确提出“网络就是排序机(The Network is the Computer)”的重要猜想,用于描述分布式排序技术带来的新当今世界。云排序,只不过就是分布式排序的一种。

云计算简史

约翰·盖奇

直到90年代,云排序相关的理念重新回到了人们的视野。不过这次它换了一个更简单的名字,叫做网格排序(Grid Computing)

网格(Grid)的叫法,和他们日常理解的“网格化管理”有很大不同,它是直接照搬自电网的基本概念(Electric Power Grid)。它的本质目的,却是把大量机器整合成一个虚拟的超级机器,给分布在当今世界各地的人们使用,也就是公用排序服务。

1996年,康柏(Compaq)子公司的一群技术主管在讨论排序业务的发展时,首次使用了Cloud Computing这个词,他们指出商业排序会向Cloud Computing的方向转移。

云计算简史

1996年11月14日,康柏子公司关于cloud computing的商业计划

这是Cloud Computing(云排序)基本概念的真正首次出现。

1997年,英国教授Ramnath K. Chellappa对“Cloud Computing”这个词做出了首个学术定义:“排序边界由经济而并非完全由技术决定的排序模式”。

云计算简史

拉姆纳特·K·切拉帕(印度裔)

此后的云排序发展,掀起了一股小高潮——

1997年,InsynQ基于HP的设备上线了按需使用的应用和桌面服务。

1998 年,VMware子公司成立,并首次引入 X86 的虚拟技术。同年,HP成立公用排序部门。

1999 年,MarcAndreessen创建LoudCloud,是当今世界上第二个商业化的IaaS平台。

同年,salesforce.com子公司成立。这家子公司是目前公认的云排序先驱,创始人是几个Oracle子公司前高管。

子公司成立之初,他们就喊出了“No Software”的口号,宣布开启”软件终结“革命。

云计算简史

他们通过自己的互联网站点向企业提供客户关系管理(CRM)软件系统,使得企业不必像以前那样通过部署自己的软件系统来进行客户管理。这就是最早的软件即服务(SaaS)模型。

2000年,Sun子公司发布 Sun cloud。

2001年,HP子公司发布公用数据中心产品。

……

此时此刻,云排序已经是呼之欲出了。

▉ Part.3 Amazon&Google——云排序的正式宣布诞生

2000年,当时英国电子商务子公司Amazon正在开发电商服务平台Merchant.com,旨在帮助第三方子公司在Amazon上构建自己的在线购物网站。

不过,因为架构设计能力和管理流程等方面的问题,这个项目进展缓慢。

于是,Amazon的管理层开始考虑,是并非可以将已有的代码进行解耦,设计成独立的API服务,然后让内部或外部应用进行服务调用。这样,既可以节约后续的开发工作量,也可以增强系统的灵活性和复用度。

由此,2002年Amazon启用了Amazon Web Services(AWS)平台。当时该免费服务可以让企业将Amazon.com的功能整合到他家网站上。

2003年,安迪·杰西(Andy Jassy),当时杰夫·贝索斯(Jeff Bezos,Amazon创始人)的秘书长,现在AWS的CEO,在贝索斯的家里召开了一场管理层会议。会上,我们决定要把应用开发的通用部分抽离出来,做一个公用基础设施服务平台,让内外部开发者可以基于这个平台开发自己的应用。

云计算简史

安迪·杰西

随后,他们整理了一系列可以成为公用服务的候选模块,并从中挑了服务器、存储和数据库三个部分开始。不仅因为这三个需求最多,还因为Amazon最擅长这部分,毕竟低利润率商业模式让他在如何降低数据中心的运营成本上颇有积累。

2006年,Amazon面世了两款重磅产品,分别是S3(Simple Storage Service,简单存储服务)和EC2(Elastic Cloud Computer,灵活性云排序),从而奠定了他家云排序服务的基石(直至今日都无人可以撼动)。

在那一期间,Google只不过也没有闲着。这家诞生于1998年的年轻子公司,在2003~2006年期间,连续发表了四篇重磅文章,分别关于分布式文件系统(GFS)并行排序(MapReduce)数据管理(Big Table)分布式资源管理(Chubby)

这些关键技术不仅奠定了Google他家的云排序服务基础,也为全当今世界云排序、大数据的发展指明了方向。

2006年,27岁的Google高级工程师克里斯托夫·比希利亚第一场向Google董事长兼CEO沃尔夫明确提出“云端排序”的想法。在沃尔夫的支持下,Google面世了“Google 101计划”,并正式宣布明确提出“云”的基本概念。

云计算简史

克里斯托夫·比希利亚

后来《财富》杂志10大最具头脑人物授予其“最聪明的工程师”称号

于是,就有了本文开头沃尔夫发表的讲话。

至此,云排序揭开了神秘的面纱,正式宣布来到了社会公众的面前。随后的云排序,进入了快速发展阶段,并最终渗透到了他们工作和生活的各个领域。

—— The End ——

参考文献:

1、云排序二十年百科辞典,鹅博士

2、AWS杀死了云排序:云排序四十年历史化蝶成茧,郭华,钛媒体

3、云排序的起源地与发展,品高云

4、一首诗带你看懂云排序的前世今生与未来,雷锋网

5、云排序深刻改变未来,张为民

6、云排序的发展史,华渚牧童,简书

原标题:云排序到底是谁发明的?

编辑:Dannis

云计算简史

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务