云计算技术在目前已经开始热的有些烫手。很多公司都开始了自己的云计算技术开发。但是到底什么是云计算我们还不是很清楚。下面就让我们来了解下分布式计算的具体知识。

云计算技术是用因特网技术将信息技术能力整合成以极大规模上可扩展的方式对多个外部客户作为服务来提供的一种计算方式。太绕口了,说的白一点吧。云计算技术就是对用户提供租赁服务的一种计算方式,(由于采用因特网技术)用户应该在任何地方都能得到服务,而且(由于在极大规模上可扩展)租金还应该非常便宜。

可是用因特网技术把大量服务器联起来,提供租赁式计算服务,这难道有什么新意吗?换一句话:将一个大规模分布式计算网络配备上一个前端计费服务器(见下图),那样一来分布式计算就变成云计算技术了吗?当然不是!要不然我就会在如下表示分布式计算的图中画上一朵云彩了


云计算技术具有可扩展计算资源整合的方法。因此我们也可以认为云计算技术是为用户量身定制一台虚拟计算机。说到虚拟计算机,我们通常会想到虚拟机模型。其中虚拟机监控器(VMM)是虚拟化技术中的一个重要部件。VMM的主要功能是将硬件资源变成虚拟资源。将硬件资源变成虚拟资源有许多好处,我就不在此详细叙述了。只讲一条:有时虚拟资源居然会比真实的硬件资源还要好,比如我们都知道虚拟内存可以做的远远大于硬件所能提供的内存量。不过用如下图联结起来的虚拟机群还是不能整合出云计算技术所需要的为用户量身定制的虚拟计算机的。关键在于通常的虚拟化方法只考虑到了虚拟单个硬件资源。如果只是把单独个别虚拟好的分布式的计算环境联结起来。

云计算技术所需的虚拟化技术必须是虚拟架构技术。简单说来,联结要考虑做在VMM集群的层面上。这样一来,硬件资源的虚拟化就不必局限于单个独立的硬件资源了。给出了虚拟架构技术的示意。在这样的虚拟架构上,一个应用软件对于硬件资源使用的请求(通常是对硬件发出中断,interrupt)可以不局限于同一个物理硬件资源。这样用虚拟架构技术整合出来的虚拟计算机才可以真正做到是为用户量身定制的。

转载:www.xnmz.com