云计算被视为科技界的下一次革命,它将带来工作方式和商业模式的根本性改变。追根溯源,云计算与并行计算、分布式计算和网格计算不无关系,更是虚拟化、效用计算、SaaS、SOA等技术混合演进的结果。下面我们来简单回顾一下云计算的发展历程:
1959 年6月,Christopher Strachey 发表虚拟化论文,虚拟化是今天云计算基础架构的基石。
1961年,John McCarthy 提出计算力和通过公用事业销售计算机应用的思想。
1962年,J.C.R.Licklider 提出“星际计算机网络”设想。
1965年美国电话公司WesternUnion 一位高管提出建立信息公用事业的设想。
1984年,Sun 公司的联合创始人JohnGage说出了“网络就是计算机”的名言,用于描述分布式计算技术带来的新世界,今天的云计算正在将这一理念变成现实。
1996年,网格计算Globus 开源网格平台起步。
1997年,南加州大学教授RamnathK.Chellappa提出云计算的第一个学术定义“,认为计算的边界可以不是技术局限,而是经济合理性。
1998年,VMware(威睿公司)成立并首次引入X86 的虚拟技术。
1999年,MarcAndreessen 创建LoudCloud,是第一个商业化的IaaS平台。
1999年,salesforce.com 公司成立,宣布”软件终结“革命开始。
2000年,SaaS 兴起。
2004年,Web2.0 会议举行,Web2.0 成为技术流行词,互联网发展进入新阶段。
2004年,Google 发布MapReduce 论文。Hadoop就是Google集群系统的一个开源项目总称,主要由HDFS、MapReduce 和Hbase组成,其中HDFS是GoogleFileSystem(GFS)的开源实现;MapReduce 是GoogleMapReduce的开源实现;HBase 是GoogleBigTable 的开源实现。
2004年,DougCutting 和MikeCafarella 实现了Hadoop分布式文件系统(HDFS)和Map-Reduce,Hadoop 并成为了非常优秀的分布式系统基础架构。
2005年,Amazon 宣布AmazonWebServices 云计算平台。
2006年,Amazon 相继推出在线存储服务S3 和弹性计算云EC2 等云服务。
2006年,Sun 推出基于云计算理论的”BlackBox“计划。
2007年,Google 与IBM 在大学开设云计算课程。
2007 年3月,戴尔成立数据中心解决方案部门,先后为全球5 大云计算平台中的三个(包括WindowsAzure、Facebook和Ask.com)提供云基础架构。
2007 年7月,亚马逊公司推出了简单队列服务(SimpleQueueService,SQS),这项服务使托管主机可以存储计算机之间发送的消息。
2007 年11月,IBM 首次发布云计算商业解决方案,推出”蓝云“(BlueCloud)计划。
2008 年1月,Salesforce.com 推出了随需应变平台DevForce,Force.com 平台是世界上第一个平台即服务的应用。
2008 年4月,GoogleAppEngine 发布。
2008年中,Gartner 发布报告,认为云计算代表了计算的方向。
2008 年8月3日,美国专利商标局(以下简称”SPTO“)网站信息显示,戴尔正在申请”云计算“(CloudComputing)商标,此举旨在加强对这一未来可能重塑技术架构的术语的控制权。戴尔在申请文件中称,云计算是”在数据中心和巨型规模的计算环境中,为他人提供计算机硬件定制制造“。
2008 年9月Google 公司推出GoogleChrome 浏览器,将浏览器彻底融入云计算时代。
2008 年10月,微软发布其公共云计算平台——WindowsAzurePlatform,由此拉开了微软的云计算大幕。
2008 年12月,Gartner 披露十大数据中心突破性技术,虚拟化和云计算上榜。
2008年,亚马逊、Google 和Flexiscale 的云服务相继发生宕机故障,引发业界对云计算安全的讨论。
由此,云计算成为IT 领域最令人关注的话题之一,也是当前大型企业、互联网的IT建设正在考虑和投入的重要领域。云计算的提出,引发了新的技术变革和新的IT服务模式。
目前,云计算没有统一的定义,这也与云计算本身特征很相似。维基百科对云计算的定义是:云计算是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业提供按需即取的计算。由于资源是在互联网上,而互联网通常以云状图案来表示,因此以云来类比这种计算服务,同时云也是对底层基础设施的一种抽象概念。
云计算的资源是动态扩展且虚拟化的,通过互联网提供,终端用户不需要了解云中基础设施的细节,不必具有专业的云技术知识,也无需直接进行控制,只关注自身真正需要什么样的资源以及如何通过网络来获得相应的服务。
关于云计算的描述,在当前具有的共同特征是:云是一种服务,类似水电一样,按需使用、灵活付费,使用者只关注服务本身。