“云计算”一词早在1996年就出现在康柏(Compaq)公司的内部文档中。在1977年,云符号被用于表示原始ARPANET的计算设备网络中。在1993年,“云”一词被用来指代分布式计算平台,当时苹果(Apple)的分公司General Magic和美国电话电报公司(AT&T)用它来描述它们成对的Telescript和Persona Link技术。2000 年之前,云计算主要以一种新技术形态出现。网格计算、并行计算,就是云计算比较早期的雏形。2006年起,云计算演变为可被购买的服务。2006年Amazon创建了子公司Amazon Web Services,并相继推出在线存储服务S3和弹性计算云EC2等云服务。2008年4月,谷歌发布了测试版谷歌App Engine 。2008年初,NASA的Open Nebula成为第一个用于部署私有云和混合云以及用于云联盟的开源软件。2008年,美国国家科学基金会启动了集群探索项目,利用Google-IBM集群技术分析大量数据。2010年2月,微软发布了Azure。2010年7月,Rackspace托管公司和美国国家航空航天局(NASA)联合推出了一项名为OpenStack的开源云软件计划。OpenStack项目旨在帮助企业提供在标准硬件上运行的云计算服务。早期的代码来自NASA的星云平台和Rackspace的云文件平台。2011年3月1日,IBM宣布了支持Smarter Planet的IBM Smart Cloud框架。2012年6月7日,Oracle发布了Oracle Cloud。该云产品将成为第一个向用户提供集成IT解决方案集的产品,包括应用程序(SaaS)、平台(PaaS)和基础设施(IaaS)层。2012年5月,谷歌计算引擎预览版发布,并于2013年12月正式上线。
云计算通过互联网(“云”)提供计算服务——服务器、存储、数据库、网络、软件、分析、智能等来提供更快的创新、灵活的资源和规模经济。主要有三种不同的类型:公共云、私有云和混合云。①公共云。由第三方云服务提供商拥有和运营,第三方云服务提供商通过互联网为其他公司或者个体提供服务器和存储等计算资源。Microsoft Azure就是一个公共云。对于公共云而言,所有硬件、软件和其他支持基础设施都由云提供商拥有和管理。公司或者个体可以使用Web浏览器访问这些服务并管理账户。②私有云。指仅由单个企业或组织使用的云计算资源。其中一些公司会向第三方服务提供商付费,让它们管理自己的私有云。私有云是在私有网络上维护服务和基础设施的云。③混合云。将公共云和私有云结合在一起,通过允许数据和应用程序在它们之间共享的技术将它们绑定在一起。通过允许数据和应用程序在私有云和公共云之间移动,混合云为业务提供了更大的灵活性和更多的部署选项,并帮助公司或者个体优化现有的基础设施、安全性。
云计算具有五大特点:①分布式。“云”一般具有相当的规模,一些知名的云供应商如Google云计算、Amazon、IBM、微软、阿里等也都拥能拥有上百万级的服务器规模。而依靠这些分布式的服务器所构建起来的“云”能够为使用者提供前所未有的计算能力。②虚拟化。云计算都会采用虚拟化技术,用户并不需要关注具体的硬件实体,只需要选择一家云服务提供商,注册一个账号,登陆到它们的云控制台,去购买和配置所需要的服务,再为某些应用做一些简单的配置之后,就可以让这些应用对外服务。③扩展性。那些知名的云计算供应商一般都会采用数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。基于云服务的应用可以持续对外提供服务(7*24小时),另外“云”的规模可以动态伸缩,来满足应用和用户规模增长的需要。④经济性。用户可以根据自己的需要来购买服务,甚至可以按使用量来进行精确计费。这能大大节省IT成本,而资源的整体利用率也将得到明显的改善。⑤安全性。网络安全已经成为所有企业或个人创业者必须面对的问题,企业的IT团队或个人很难应对那些来自网络的恶意攻击,而使用云服务则可以借助更专业的安全团队来有效降低安全风险。
云计算在生活中有广泛的应用,可以通过云计算创建新的应用程序和服务,在任何平台上快速构建、部署和扩展应用程序。通过使用可以轻松伸缩的云基础设施测试和构建应用程序,可以将数据传输到从任何位置和任何设备访问的离线云存储系统,从而更经济有效地保护数据。可以通过使用云服务,如机器学习和人工智能,来发现更多明智决策及分析数据。