云计算的本质及技术驱动解析

云计算技术,或者说只是这个术语在这两年已经深入人心,这从我国将其列为国家“十二五”计划的战略性新兴产业就能看出。市场上各类IT相关产品,甚至一些传统电器厂商也尽可能将其产品和云计算关联起来。但是云计算的本质是什么?虚拟化是否就代表了一切?虚拟化技术由来已久,最早可以追溯到大型机时代,那么那时为什么没有云计算的理念呢?本篇对此进行一些浅层次的分析探讨,引玉之意。

云计算归根结底是一种IT服务提供模式,不论是公有云还是私有云(以IT设备的归属不同分类),其本质都是IT的最终使用者可以随时随地并且简便快速地获取IT服务,并以获取服务的层次分为IaaS(仅获取虚拟的硬件资源)、PaaS(获取可编程的环境)、SaaS(直接获取软件应用服务)。至于如何随时随地,怎样简便快速才能够称上云计算,业内也没有标准可言,难怪乎不少只要有wifi功能的平板电脑厂商都称自己的产品为云计算终端产品。

既然是一种服务,就牵涉到运营这件事,虽然许多私有云负责部门(比如企业内部的云)很少有自我运营的意识,但这在未来必将是一种趋势。比如用户计费的问题,这在国内的私有云中是很少应用的,其实计费功能很好地体现了IT部门的的实际应用成本和投入成本之间的差异。如果私有云每年的应用计费远低于其总体拥有成本,那么何不转向采用公有云服务呢?

云计算既然需要运营,那又自然和成本相关,没有哪个运营商是不关心成本的。虚拟化就是这样一种技术,通过对计算、存储和网络设备资源的充分利用使得云计算的运营商可以大幅降低其运营成本。原本一台服务器只是针对某几位用户的某几项应用,即便这些应用都没有上线或只使用了很少的资源,但服务器的空余资源也不能为其它设备所用,而虚拟化就是淡化了传统的物理设备,将更多分散的资源集中起来,也就是所谓的池化(pooling)。

那么为什么直到今天我们才开始谈云计算?虚拟化技术在大型机和小型机中的应用十分普遍,大型机和小型机的虚拟化层次在物理处理器的层级,上面运行的操纵系统和应用可以随时释放出闲置的处理器、内存和I/O资源供其它的分区使用。而x86架构的服务器虚拟化技术直到最近几年才开始兴起,其原因有以下几点:

首先是处理器计算性能的进一步提升,这进而使得单台服务器上可能出现的闲置资源进一步增加,而虚拟化技术(虽然需要支付一定的性能成本)将这种提升直接转换为总体拥有成本和投资回报优势。以AMD最新发布的皓龙6200系列处理器为例,其性能提升在虚拟化环境下能够带来30%的总体拥有成本优势,投资回报大约能够提高15%到20%。同时,AMD皓龙处理器和AMD芯片组可为云架构提供强大的工具,它们具有高能效特性并且易于管理,可为卓越的用户体验提供所需的所有性能。而且通过直连架构设计,能够提供企业卓越的内存带宽、可扩展性和I/O性能。

其次是散热和功耗,以往x86系统架构在这方面深受诟病,高密度的大规模计算中心的搭建成本相当之高。而领先的能源效率是云基础架构的主要竞争优势。任何云计算环境的主要组成部分,就是以较低的能耗来提供平衡性能的能力。以AMD 酷龙处理器为例,可以在使用率较低的期间降低功耗,同时其所有的的主要管理软件能够帮助企业大幅降低能源消耗。AMD CoolCore技术可降低单独核心的功耗,AMD PowerNow技术,可跨处理器核心动态管理电能的利用,可以帮助企业更好的降低功耗。

此外,处理器对虚拟化技术的支持也是关键。比如AMD皓龙处理器包含AMD虚拟化(AMD-V技术)套件的硬件技术,可帮助减少虚拟化软件开销。同时能够提供基于硬件的虚拟机的内存管理,AMD支持扩展迁移,可帮助虚拟化软件实现虚拟机跨AMD皓龙处理器的实时迁移。