云计算目前据说分为两类,主要区别是分布式和虚拟化技术,采用分布式技术的云计算以google为代表,将众多通用的廉价刀片服务器的计算存储能力整合起来,把大块的数据存放在这个整合体上,高负荷的软件运行在整合体上,以满足大量用户的海量计算需求,这种思想很好想到,但怎样把众多节点有效整合,怎样让高负荷软件稳定运行在整合体上,怎样把计算力等IT服务高效传送到远方用户面前是技术难关。

       虚拟化最大的优势是跨平台和易用性,VMware的虚拟化技术是在某一系统平台上构建一个通用的系统运行容器,在这个容器里可以构建其他系统平台,从而运行该平台软件,这个容器有点像一个温室培养皿,通过人工创造一个理想的环境,使对环境要求苛刻的生物都可以在这个环境生存。目前虚拟化技术比较成熟,软件虚拟化得到了芯片级的硬件辅助虚拟化的支持,虚拟环境更具真实感,硬件利用率更高。
       不过虚拟化技术毕竟是在温室里培养东西,在大规模海量计算中可能会遇到瓶颈。就像生态系统中食物链一样,食物链级别越高,能量损耗越多,在海量计算中我们希望能够提高“能量“(IT能力)的利用率,虚拟机是凌驾在操作系统上的容器,比分布式多了一级食物链,资源利用率肯定降低,但其跨平台和兼容性优势不可忽视,而且虚拟化技术也可以运用在分布式计算基础上,所以未来云计算格局可能是以分布式云计算为主,虚拟化云计算为辅的局面。