云计算技术综述胡经国本文作者的话本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。现作为云计算学习笔录 ,奉献给云计算业外读者,作为进一步学习和讨论的参考。希望能够得到大家的指教和喜爱!下面是正文一、云计算关键技术1、虚拟化技术在云计算中,虚拟化(Virtualization)是一种资源管理技术.虚拟化技术,是指计算元件在虚拟的基础上而不是在真实的基础上运行。它可以扩大硬件的容量,简化软件的重新配置过程,减少软件虚拟机相关开销和支持更广泛的操作系统。通过虚拟化技术,可实现软件应用与底层硬件相隔离.它包括将单个资源划分为多个虚拟资源的裂分模式;也包括将多个资源整合为一个虚拟资源的聚合模式。例如,可以将一台物理服务器虚拟成为多台逻辑机器;也可以将多台物理服务器虚拟成为一台逻辑机器.虚拟化技术根据对象可分为:计算虚拟化、存储虚拟化、网络虚拟化等。计算虚拟化又分为:系统级虚拟化、应用级虚拟化和桌面虚拟化.在云计算实现中,计算系统虚拟化,是一切建立在“云”上的服务与应用的基础.虚拟化技术目前主要应用在 CPU、操作系统、服务器等多个方面,是提高服务效率的最佳解决方案。2、分布式海量数据存储云计算系统由大量服务器组成,同时为大量用户服务。因此,云计算系统采纳分布式存储的方式存储数据;用冗余存储的方式(集群计算、数据冗余和分布式存储)保证数据的可靠性.冗余存储的方式,通过任务分解和集群,用低配置机器替代超级计算机的性能,来保证低成本.这种方式保证分布式数据的高可用、高可靠和经济性,即为同一份数据存储多个副本。云计算系统中广泛使用的数据存储系统,是 Google 的 GFS 和 Hadoop 团队开发的 GFS 的开源实现 HDFS。链接:GFSGFS(Google File System,Google 文件系统),是 Google 公司为了存储海量搜索数据而设计的专用文件系统。GFS 是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。链接:HDFSHDFS(Hadoop Distributed File System,Hadoop 分布式文件系统)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但是同时,它和其他的分布式文件系统的区别也是很明显的。HDFS 是一个高度容错性的系统,适合部署在廉价的机器上。HDFS 能提供高吞吐量的数据访问,非常适合...