虚拟化可以实现硬件资源的转变、分割和整合,简化了硬件平台的使用并提高IT硬件资源的利用率,从而带动了更多新应用的发展。
想象一下,如果没有虚拟化技术,我们身处的IT环境会怎样?大家再也没有各种简单易用的云服务可用,不得不使用大量体积庞大的本地软件;企业不得不为每个重要应用配置独立的硬件服务器,IT人员的主要工作将是采购、维护,疲于奔命;你无法在Windows 7上运行只兼容早期Windows版本的软件,只能采用N系统的模式;使用网络存储空间时还必须牢记文件所处的路径和文件夹,网络相册同步什么的都是浮云……
谢天谢地,还好有了“虚拟化”。个人用户不用在用电脑之前先把自己培养成软硬件工程师,也不用在随身的笔记本上记录各个文件保存的位置;企业用户也不必眼看着前一台服务器每天都运行在10%资源占用率的情况下还不得不砸下真金白银添置服务器;或者在服务器A、B、C上翻找需要的数据。虚拟化将系统硬件资源(包括CPU、内存、硬盘等)按照需要分割、转变或者合并为不同的虚拟资源,每个独立的虚拟资源都相当于一个完整的硬件系统,可以运行各自的操作系统和应用软件并且互不影响。有了虚拟化,我们面对的不再是不可调配的一个个硬件,而是可以随意调整的、简化的、易用的虚拟资源。
虚拟化技术的出现和发展,正是源自用户对于IT硬件平台需求的变化。从1959年美国学者克里斯托弗·斯特雷奇首次提出虚拟化概念到IBM等公司将虚拟化技术应用于大型机上,这一阶段的虚拟化技术更多是为了分割大型机的硬件资源以供更多用户使用。而最近十多年的发展,则是源自人们减少服务器数量、提高资源利用率、简化IT基础设施的诉求。特别是随着硬件虚拟化、高性能处理器的发展,虚拟化开始在服务器和客户端层面同时高速普及,并成为了桌面虚拟化和云计算等IT发展趋势的基石。