正确答案
(1)提高资源利用率:使用虚拟化技术合并物理机器后,平均CPU利用率可提高到90%。这已经达到单个计算机最优的饱满工作量。
(2)降低系统总成本:系统硬件成本包括硬件采购成本、运营电力成本、运营机柜空间成本、网络端口占用成本和运营维护成本五个部分。将虚拟化部署成本考虑进去,总投资会下降50%~60%。
(3)提高安全性:虚拟化技术可以使应用程序从系统角度得到彻底隔离(isolation),这一隔离有效地避免了应用程序间的干扰和冲突,对系统的稳定、维护与升级意义重大。由于虚拟系统的完全隔离设计,任一虚拟系统崩溃或异常,不会造成其他虚拟系统的异常或崩溃。
(4)实现高效的业务调度:无论采用哪种虚拟化实现方法,虚拟系统都是以独立的逻辑形式存储的。因此,在相同的虚拟化框架下,业务的调度和迁移过程就是这种独立的逻辑存储形式复制的过程。
(5)实现资源动态分配:实现虚拟化技术最主要的目的之一,就是使硬件资源的利用最大化。因此,经过虚拟化技术在单一硬件上安装的多个操作系统,以及上面分别运行的应用程序,可以在更高的层面上实现资源的动态分配。
(6)系统零宕机维护:正是由于虚拟系统的独立逻辑存储形式,使虚拟系统的零宕机迁移、备份和快速灾难恢复,在相同虚拟框架下,可以像复制文件一样简单。针对迁移而言,所需时间仅是启动虚拟系统及其运行业务所需时间,因为在停止原先虚拟系统业务前,可先完成复制工作。
(7)满足测试、研发需求:有些业务需求是在有限的硬件服务器上架设足够多的各种各样的操作系统,用于项目的兼容性研发和测试。针对这一需求,虚拟化是最合适的选择。
(8)大幅度地降低能耗:如果采用虚拟化技术在保证业务正常运行的情况下可以大幅度减少设备数量,由此估算,能耗问题能够得到最大限度地缓解。
(9)分布式资源调度:多台物理计算机、存储器构成一个或多个庞大的计算资源池,虚拟化基础架构软件负责管理、调度和根据资源紧张情况自动迁移虚拟系统,达到资源均衡应用。