1、Cloud Computing
云计算,这么新的名词,解释他的人肯定很多啦,这里引用维基百科里面的一段英文(个人觉得概括得比较全了):Cloud computing
refers to the provision(provide 的名词形式,译为“提供”,
The provision of something is the act of giving it or making it available to people
who need or want it.
) of computational resources on demand via a computer network.
(源文档
:<http://en.wikipedia.org/wiki/Cloud_computing> ),解释为:云计算指的是通过计算机网络,根据需要提供计算资源。
从这里我们可以基本了解到:首先,云并不是一种新的技术,而是一种全新的应用计算机的方式。其次,人们要使用云,应用
云,有两个基本的前提条件:一是集中地、共享的、性能强大的计算资源,向人们提供云计算服务;二是网络,没有网络,云
没法到最终用户,也根本谈不上计算资源的使用。最简单易懂的云计算结构图:
2、XaaS
这里我用 XaaS 表示的是“ XXX as a Service”的含义。在云计算中,我们所使用的计算资源都是由计算机网络连接的云计算中心
按需提供的,这种方式我们称之为服务。在云计算的体系架构中,不同的服务对应了云计算中心的不同分层。总的来说,到今
天,云计算体系的分层主要分为三层,这样也就对应了下面三个名词:
SaaS :
英文全称:“Software as a Service”,顾名思义,就是将软件作为一种服务,通过网络让需要的人去使用它,而使用者并不需要
在本地自己的计算机上安装该软件。它是云计算的最上一层,直接面对最终用户。举个简单又亲切的例子:web QQ。我们不需
要在本地计算机上安装 QQ 软件,但是我们同样能够连接腾讯所提供的网页的 QQ,虽然我们使用的只是一个简单的网页,但实
际 QQ 软件运行在腾讯的数据中心,我们享受了该软件资源,但并不需要在我们自己的计算机上安装它。这个例子可以简单理解
为 Software as a Service。
从上面的例子我们也能看出 SaaS 有几个特点:1、软件由计算机网络提供;2、软件的维护并不由使用者在本地维护,而是数据
中心统一维护,使用者仅仅是使用该服务而已;3、软件的模型一般都是 1 对多模型,即:一个应用程序,对应多个软件使用者,
腾讯不会为每一个使用 Web QQ 的人在数据中心安装一个对应的 QQ 软件实例,而是通过安装一个软件实例(或者是多个用于备
份、负载均衡等),将这一个软件提供给所有人去使用;4、有一点 Web QQ 上没有体现,但是对于 SaaS 厂商非常重要的,就是
计费,SaaS 由于向用户提供软件服务,如何收费也是有别于传统软件的提供,传统软件通过介质销售、使用许可销售收费,SaaS
由于是按用户的需要提供,所以他的计费也需要采用新的方式。
PaaS:
英文全称:“Platform as a Service”,即:计算平台作为一种服务提供。这里首先要理解计算平台是什么含义。一般的,我们将
平台理解为安装软件的位置,这就好理解了,我们所使用的操作系统即可以理解为平台,当然操作系统可以对应非常多的种类。
如此说来,平台作为一种服务就可以简单理解为(同时举一个个人觉得还行得通的例子):我们需要安装一个云软件,例如腾
讯 QQ,但是腾讯公司又不想自己购买并维护安装该软件的平台(购买操作系统什么的),那么就可以找一家 PaaS 厂商,将自
己的软件安装在该厂商所提供的云计算服务 PaaS 上,并对外提供云计算服务 SaaS(例子中是作为 WebQQ 应用)。平台作为云
计算的中间层服务,消耗底层的云基础设施资源,并对上层云软件平台提供相应的服务。
评论0
最新资源