虚拟化和云计算综述一.虚拟化1.简介虚拟化主要是计算机方面的计算元件在虚拟基础上而不是真实的基础上运行,是一种解决方案,目的就是优化资源和管理。把有限的资源经过合理规划之后可以最大程度的利用,使空间更大,使管理不再复杂.虚拟化可以使某一台计算机运行多个虚拟机,也就意味着这台计算机的资源可以共享,不同的虚拟机在同一台物理机上可以运行不同的操作系统和各种程序.虚拟化技术的每一个操作系统中都有多个系统运行,并且每一个操作系统运行在虚拟的主机或 CPU 上,每个虚拟机都有属于自己的虚拟硬件。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程.CPU 的虚拟化技术可以单 CPU 模拟多 CPU 并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率.目前虚拟技术根据应用领域可划分为:服务器虚拟化、存储虚拟化、平台虚拟化、桌面虚拟化、网络虚拟化、CPU 虚拟化、文件虚拟化等;根据实现层次来划分:硬件虚拟化、操作系统虚拟化、应用程序虚拟化。2.特征1)效率:虚拟化服务器可以实现资源共享,提高资源利用率,确保应用程序可以充分发挥性能。2)隔离:在安全方面,虚拟机比传统的非虚拟机更注重安全性和可用性,在共享资源的同时,会保持彼此隔离,使运行的应用程序胜于普通计算机的应用程序。3)可靠:假如某台服务器出现了故障,那么在短时间内就可会恢复正常,不影响整体的运行,这种独立的工作形式加大了运作的可靠性.4)兼容:虚拟服务器与正常的 x86 系统相兼容,将所有可能出现的问题降到最低点。5)成本:降低了部署成本,只需要更少的服务器就可以实现需要更多服务器才能做到的事情,也间接降低了安全等其他方面的成本。6)管理:提高了服务器/管理员比率,一个管理员可以轻松的管理比以前更多的服务器而不会造成更大的负担。二.云计算1.简介原理:云计算(Cloud Computing)是并行计算 (Parallel Computing)、分布式计算 (Distributed Computing) 和网格计算 (Grid Computing) 的进展,同时也是虚拟化(Virtualization)、公用计算 (Utility Computing)、IaaS( 基础设施即服务 )、PaaS( 平台即服务 )、SaaS( 软件即服务 ) 等概念混合演进并跃升的结果。云计算系统是以付费使用的形式向用户提供各种服务的分布式计算系统,系统对用户来讲是透明的,其本质是对虚拟化的计算和存储资源池进行动态部署、动态分配/重...