“云计算”这个概念很多人一定不陌生,这几年被炒作得人人皆知,虽然很多人对此不慎了解,但至少都知道有一个概念---云计算。本文将进行“云计算”技术扫盲,让那些只知其一不知其二的同学,对“云计算”有全新的认识。现在有很多专家学者从各个方面对“云计算”进行了解读,给出了各种不同版本的定义,特点分析,如果将这些内容都看一下,反而更不知所云,那么“云计算”到底是个什么东西?“云计算”这一术语最早是Kenneth K Chellapa教授在1997年,美国达拉斯召开的Informs学术会议中进行描述的“云计算是一种计算方式,计算边界将由经济学原理而不是技术限制来确定”,从这个定义中还看不出云计算的真实味道,后来理论几经变化,慢慢形成较为统一的定义,如美国国家标准与技术研究院所提出的定义“云计算是一种模式,支持根据需要通过网络方便地访问可配置的计算资源(例如,网络、 服务器、存储器、应用和服务)的共享池。”
“云计算”是时代发展的必然产物,如果“云计算”概念早产生三四十年,根本不会引起人们的兴趣,那时网速太慢了。即使到了二十年前,也不会有人考虑该技术,因为每次“回车” 或单击鼠标都将花费巨额的通信费用,但随着过去几年全球网络在不断创新,网络规模越来越大,网速也越来越高,这使得具备了让“云计算”生根发芽的土壤,所以当有人在这时提出“云计算”,就非常符合时宜,高速和广泛接入的网络是“云计算”服务得以部署应用的前提。“云计算”最大的优势就是节约成本,改变传统IT信息系统的低效高耗的窘境。同时也可以提高灵活性、降低复杂性并提高附加价值,从而获得更高投资回报。
美国国家标准与技术研究院所描述的“云计算”具有五个基本特征:按需自助服务、广泛的网络访问、 资源池、快速伸缩、可测量的服务;还提出了“云计算”的三种服务模式:云软件即服务(SaaS)、云平台即服务(PaaS)、云基础架构即服务(IaaS);还有四种部署模式:私有云、社区云、公共云和混合云,这些定义很多人一定不陌生,这些都是“云计算”的存在形式。五个特征对“云计算”进行了全方位的特点描述,加深人们对“云计算”的印象,看完之后有种“原来云计算长这样啊”的感觉。
三种服务模式决定了“云计算”所提供的服务内容。SaaS提供的是软件服务,访问用户不用购买软件,也不必在自己的计算机上安装软件,只需通过网络提供软件时,使用浏览器访问该软件即可,这些软件可以借助瘦客户端界面,例如基于Web电子邮件的Web浏览器等,通过各种客户端设备进行访问。访问用户无需管理或控制如网络、服务器、操作系统、存储以及单独的应用功能等底层的“云计算”基础架构。PaaS平台提供商负责托管已创建的服务,按月收取一定费用,这就降低了新公司进入此市场的价格门槛。理论上,内部IT部门还可使用PaaS平台构建自定义应用。PaaS允许在“云计算”基础架构上部署采用提供商支持的编程语言和工具,由用户创建或者由外部创建的应用。用户无需管理或控制如网络、服务器操作系统或存储等底层“云计算”基础架构的控制或者管理,但需要控制已部署的应用,并有可能需要控制负责环境配置的托管应用。IaaS提供商将基础架构容量作为服务提供。用户可以获得处理、存储、网络以及其它基本的计算资源,供用户部署和运行任意的软件,其中包括操作系统和应用。用户无需管理或控制底层云基础架构,但需要控制操作系统、存储、已部署的应用,并且可能需要对选择的网络组件(如主机防火墙等)进行有限控制。
无论是三种中的哪种类型的“云计算”提供模式,都可以按照覆盖范围进行划分,就形成了私有云、社区云、公共云和混合云四种部署模式。“私有云”仅用于企业内部云基础架构,位于本站内,也可位于本站外,由企业或第三方自身管理;“社区云”由多家企业共享,可支持有共同需求的特定社区(如有共同的任务、安全需求、政策、合规性要求等);“公共云”可供一般公众使用或者大型的行业集团使用,归出售云服务的企业所有;“混合云”混合了两种或两种以上类型的云(如私有云、社区云或者公共云)这些不同类型云之间彼此独立,但通过标准化的或专有的技术将彼此结合在一起,实现数据与应用的可移植性。表1列举了几种云之间的差别对比:
如今的“云计算”市场已经出现了多种类型的云,各大企业都在积极成立自己的“云计算”公司,都推出了“云计算”业务。比如国外公有云有亚马逊AWS、微软Azure、谷歌GAE等,国内公有云有阿里云、新浪SAE、腾讯云、百度云、青云等,而私有云也有红帽、VMware、DELL、HP、IBM、恒天云等等,这些云平台特点各有千秋,也有各自的发展路径,分别满足不同的客户群,即使是同种类型的云,也可以提供差异化的服务。以往靠卖硬件设备吃遍天下的情况一去不复返了,硬件企业在谋求转型,软件企业在积极开拓,都希望在“云计算”的浪潮中,成为新巨头企业,引领信息技术潮流。