关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

云服务器的前世今生究竟如何?

发布时间:2022-02-27 15:31:47

云服务器的起源众说纷纭,有两大流派占据主流,其中接受度最广的是Google前CEO埃里克*施密特为云服务器概念的第一个提出者,于2006年搜索引擎大会上,提出了“云服务器(Cloud Computing)”的概念。云服务器的前世今生究竟如何?且听西昆云娓娓道来!

 

也有人认为,美国亚马逊(Amazon)公司才是云服务器领域的开创者,因为亚马逊是第一个推出弹性计算云(Elastic Compute Cloud,EC2)服务的公司,是云服务器领域的推动者。

 

那么云服务器的起源究竟如何?又是如何发展的呢?

  • 公共计算局限——云服务器理论的萌芽

云服务器的理论起源要从世界上第一台电子计算机是ENIAC(埃尼阿克)说起。

像ENIAC这样的早期计算机,价格昂贵不说,体型还十分巨。而最重要的是,它缺少多用户能力,因此无法多人协作,当大家都想使用时只能排队。

1955年,人工智能之父约翰·麦卡锡(John McCarthy)教授提出了time-sharing(分时)的技术理念,希望借此满足多人同时使用一台计算机的诉求。

 

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

 

在这篇论文中,虚拟化的概念被首次提出。现在我们都知道,虚拟化是如今云服务器架构的基石。

1961年,约翰·麦卡锡,在麻省理工学院一百周年纪念庆典上,首次提出了Utility Computing(公共计算服务)的概念:公共电话一般的公共计算服务。

麦卡锡的理念,其实借鉴了传统的电厂模式。简单讲就是将计算资源当作是一种像电一样的能源资源。用户可以像把灯泡插入插座一样,随时随地使用计算资源,并根据使用量进行付费。

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

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

在当时想要实现还有很多路要走,这其中也不是那样如意——三大难题:

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

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

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

发展过程

1965年,在《明日计算机》的影响下,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。

自此,云服务器所依赖的三大底层技术全部出现:

1、用于管理物理计算资源的操作系统

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

3、用于远程接入的互联网

  • 分布式计算——云服务器理念的复苏

虽然云服务器基础技术纷纷出现,但20世纪70-80年代,人们沉浸于PC市场的繁荣,大家的主要精力都放在了软件和网络上,进而忽视了对Utility Computing的关注。

1984年,SUN公司联合创始人约翰·盖奇提出“网络就是计算机”的重要猜想,为描述分布式计算技术带来的新的窗口。而云服务器,其实就是分布式计算的一种。

约翰·盖奇

然而,人们仍然没有对云服务器引起足够的关注。

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

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

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

 

1996年11月14日,康柏公司关于cloud computing的商业计划。这是Cloud Computing(云服务器)概念的真正首次出现。此后的云服务器发展,掀起了一股小高潮。

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

1998 年,VMware公司成立,并首次引入 X86 的虚拟技术。同年,HP成立公共计算部门。

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

同年,salesforce公司成立。这家公司是目前公认的云服务器先驱,创始人是几个Oracle公司前高管。而他们也是最早的SaaS产品的推出者

  • 亚马逊&谷歌——云服务器的正式诞生

2000年,当时美国电子商务公司Amazon正在开发电商服务平台http://Merchant.com,旨在帮助第三方公司在Amazon上构建自己的在线购物网站。不过由于各种原因进展缓慢,于是,亚马逊决定自我解耦,并设计成独立的API服务,让内部或外部人员进行服务调用。这样,既可以节约后续的开发工作量,也可以增强系统的灵活性和复用度。

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

2003年,安迪·杰西(Andy Jassy),现在AWS的CEO,在贝索斯的家里召开了一次管理层会议。会上,大家决定要把应用开发的通用部分抽离出来,做一个公共基础设施服务平台,让内外部开发者可以基于这个平台开发自己的应用。

 

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

2006年,亚马逊推出了两款重磅产品,分别是S3(Simple Storage Service,简单存储服务)和EC2(Elastic Cloud Computer,弹性云服务器),从而奠定了自家云服务器服务的基石(今日的龙头)。

 

而谷歌其实也没有闲着。这家98年的年轻公司,在2003~2006年期间,连续发表了四篇重磅文章,分别关于分布式文件系统(GFS)、并行计算(MapReduce)、数据管理(Big Table)和分布式资源管理(Chubby)。

这些关键技术不仅奠定了谷歌自家的云服务器服务基础,也为云服务器的发展指明方向。

2006年,高级工程师克里斯托夫·比希利亚第一次向Google董事长兼CEO施密特提出“云端计算”的想法。在施密特的支持下,Google正式提出“云”的概念。

 

至此,云服务器正式走入公众视野。而云服务器发展,也进入了快速发展阶段,并最终渗透到了我们工作和生活的各个领域。

现如今“云”作为新基建服务发展迅速,与此同时我们被各式各样的云服务围绕,云存储、云桌面、云游戏。一切都变得更加方便。

以上就是西昆云整理的云服务器的发展史,希望对大家了解云服务器有所帮助。西昆云桌面是基于云服务器技术推出的高性能云桌面服务,无论电脑、手机、平板通过西昆云客户端均可随时随地访问专属桌面,让您的工作更高效,生活更轻松!



/template/Home/Zkeys2/PC/Static