什么是计算云?什么是云计算?它们之间有什么不同吗?什么是SOA?Web Service 等于 SOA 吗?
对于上面的问题我们能从因特网上找到无数的定义和解释,当然,每个“云”提供商也可以有他们自己的定义,同样每个云服务的消费者也可以有他们自己的独特理解,这篇文章中我也试图把我对云和云计算的理解阐述出来.
首先我们探讨一下什么是 SOA 以及什么是基于 SOA 的服务? 简单的说 SOA 就是 Service Oriented Architecture 缩写,基于 SOA 的服务是可以被度量和消费的服务,我们可以使用很多不同的方式构建基于 SOA 的服务,而其中的一条路就是 Web Service 但这并不是惟一的那条路,只是对于这个问题的讨论并不是本文的目的。
通常计算云由虚拟化和虚拟化管理服务组成,它们是计算云的基础设施服务,这些基础设施服务也包括基于 SOA 服务和服务管理,事实上,基于 SOA 的服务是计算云的消费者,它们就是云计算或者建立在云之上的计算。
下图向我们展示了计算云和云计算的抽象结构:
上图从内向外分别是:
- Hardware (硬件): 高性能计算环境。
- Virtualization, Virtualization Management (虚拟化和虚拟化管理): 云计算核心服务。
- Infrastructure Service (基础设施服务): 计算云。
- 基于 SOA 的服务:云计算。
事实上,在计算云和云计算之间并无清晰的界线,但可以有清晰的层级,如果一个云计算的消费者同时也提供基于 SOA 的服务给他的最终用户,那么我们也可以认为这个云服务消费者也如同一个云提供商一样向他的用户提供云计算服务。
本文也发布在:
http://www.ereach.cn/post/2009/11/12/Compute-Cloud-and-Cloud-Computing.aspx