1.2 云计算概述
云计算这个词,相信大家或多或少都听过,关于云计算的各种广告铺天盖地,随处可见,比如苹果的手机新功能iCloud,以及阿里云、华为云等。现在,无论什么产品,都希望自己与云计算这个名词挂钩,这样会显得自己的产品或者观念比较先进。不可否认,云计算已经慢慢走进老百姓的生活,并且人们已经感受到了云计算带来的好处。但是究竟什么是云计算呢?
其实云计算这个名词的提出比起虚拟化概念的提出要晚很多,和虚拟化比起来,云计算最多算个小孩。2006年8月9日,Google首席执行官埃里克施密特(Eric Schmidt)在搜索引擎大会(SES San Jose 2006)上首次提出“云计算”(Cloud Computing)的概念。Google云计算源于Google工程师克里斯托弗比希利亚所做的Google 101项目。对于云计算,至少可以找到上百种解释,目前还没有公认的定义,下面是作者对云计算的理解。
云计算是通过互联网将某一计算任务分布到大量的计算机上,并可配置共享计算的资源池,且共享软件资源和信息可以按需提供给用户和设备的一种技术。
在未来,只需要一台笔记本电脑或者一个iPhone手机,就可以通过网络来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。
1.2.1 云计算的特点
云计算主要有以下5个特点。
- 基于互联网络
云计算可以把一台一台的服务器用网络连接起来,使它们相互之间可以进行数据传输。数据通过网络像云一样自动“飘到”另一台服务器上。云计算同时通过网络向用户提供服务。 - 按需服务
“云”的规模可以动态伸缩。用户在使用云计算服务的时候,是按照自己所能承受的费用获得计算机服务资源的,这些计算机服务资源会根据用户的个性化需求增减,或者通过云计算得到更多层次的服务,以满足不同用户的需求。 - 资源池化
资源池(或池)是一种配置机制,是将所使用的各种资源(比如网络资源、存储资源等)统一进行配置,用户无须关心这些资源采取的设备型号、复杂的内部结构、实现的方法和地理位置,从用户的角度看,这些资源是一个整体的设备,可按需为用户提供服务。作为这些资源的管理者来说,资源池可以无限地增减和更换设备,统一管理、调度这些资源,使用户得到满足。 - 高可用
云计算必须要保证服务的可持续性、安全性、高效性和灵活性,故其必须采用各种冗余机制、备份机制、足够完全的安全管理机制、高效的反应机制和保证存取海量数据的灵活机制等,从而保证用户数据和服务的安全可靠。 - 资源可控
云计算提出的初衷,是让人们能够像使用水电一样便捷地使用云计算服务,极大地方便人们获取计算服务资源,并有效节约技术成本,使计算资源的服务效益最大化。事实上,在云计算在线计费服务领域,如何对云计算服务进行合理和有效的计费,即如何就提供的云计算服务向最终用户收取服务费用,仍然是一项值得业界关注的课题。
1.2.2 云计算体系结构
从技术的角度来看,业界通常认为云计算体系分为3个层次,包括Infrastructure as a Service,基础设施即服务(Iaas);Platfrom as a service,平台即服务(Paas);Software as a Service,软件即服务(Saas)。这3层服务对于用户来说,是相互独立的,因为每层提供的服务各不相同。但从技术角度来看,3层服务是相互依赖的,但是不相互依存。云计算的体系结构如图1-11所示。
- Iaas(基础设施即服务)
这一层的作用是将各个底层的计算和存储等资源作为服务提供给用户。用户能够部署和运行任意软件,包括操作系统和应用程序。用户不能管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件的控制。 - Paas(平台即服务)
简单地说,Paas平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。Paas是服务提供商提供给用户的一个平台,用户可以在这个平台上利用各种编程语言和工具(如Java、Python、.NET等)开发自己的软件或者产品,并且部署应用和应用的环境,而不用关心其底层的设施、网络、操作系统等。 - Saas(软件即服务)
Saas提供商为用户搭建了信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务。而用户只需要通过终端,以Web访问的形式来使用、访问、配置各种服务,而不用管理任何在云计算上的服务。
1.2.3 云计算的模式
云计算的模式种类有很多种,按照云计算的服务模式主要分为4种,分别是公有云、私有云、混合云和行业云。
- 公有云
公有云通常指第三方提供商为用户提供的能够使用的云,或者是企业通过自己的基础设施直接向外部用户提供服务的云。在这种模式下,外部用户可以通过互联网访问服务,但不拥有云计算资源。用户使用公有云可能是免费的或成本相对低廉的。这种云可在当今整个开放的公有网络中提供服务。世界主要的公有云有:微软的Windows Azrue、Google 的Apps、Amazon的AWS。公有云具有费用较低、灵活性高、可大规模应用等优点。 - 私有云
私有云通常是指用户自己开发或者使用云计算产品自己搭建(也可由云提供商进行构建)云计算环境并只为自己提供服务的云计算。私有云是为单独使用而构建的,因而可提供对数据、安全性和服务质量的最有效控制。私有云具有数据安全性高、能充分利用资源、服务质量高等优点。 - 混合云
对于信息控制、可扩展性、突发需求以及故障转移需求来说,只有将公有云和私有云相结合才可满足,这种两者结合起来的云就是混合云。其优势是用户可以享受接近私有云的私密性和接近公有云的成本,并且能快速地接入大量位于公有云的计算能力,以备不时之需。 - 行业云
顾名思义,行业云是针对某个行业设计的云,并且仅开放给这个行业内的企业。行业云是由我国著名的商用IT解决方案提供商浪潮提出的。行业云由行业内或某个区域内起主导作用或者掌握关键资源的组织建立和维护,并以公开或者半公开的方式,向行业内部或相关组织和公众提供有偿或无偿服务。