虚拟化的概念在20世纪60年代首次出现,利用它可以对属于稀有而昂贵资源的大型机硬件进行分区。随着时间的推移,微型计算机和PC可提供更有效、更经济的方法来分配处理能力,这是虚拟化的1.0时代。
在虚拟化的2.0时代,随着x86处理器能力越来越强,PC服务器数量的激增,研究人员开始探索如何利用虚拟化解决企业当前遇到的一些问题,例如,硬件利用率不足、管理成本不断攀升和易受攻击等。
而在虚拟化3.0时代,虚拟化技术已经可以帮助企业升级和管理他们在世界各地的IT基础架构并确保其安全。虚拟化技术可以提高硬件的利用率,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,并允许一个平台同时运行多个不同类型的操作系统,应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。其功能需求已经从过去简单的简化管理、优化资源提升到计量和付费系统、自动化配置、身份管理、自服务配置、应用管理等等。
更开放的虚拟化
据最新资料显示,在红帽即将发布的企业级虚拟化方案RHEV 3.0中,用户除了能够配置虚拟机、定义模版和管理自己的环境外,还可以利用RHEV3.0强大的API接口来管理虚拟化环境。目前公共云厂商和其它厂商在推广多种应用编程接口(API),但这些接口大多数都不是用户所需要的。毕竟,不同的云有不同的目的和目标。一个云可能会提供很多的选项,而另一个云很可能为了保持简洁而提供很少的选项。有的厂商可能关注的是向客户提供对服务水平的紧密控制能力;而另外一家厂商可能只会侧重于成本方面的问题。
目前RHEV 3.0新增加的RESTful API接口将使红帽企业虚拟化的各个方面都能得到有计划的管理和配置。该API既可以由云服务商直接提供,也可以由运行自己服务器的独立用户来提供。此外,客户端库可以很方便地使用任何计算机语言来编写,而且已经通过常用的语言开始提供;其核心API逻辑驻留在API服务器上,在所有客户端库上都可以实现连贯的行为。
更强大自服务配置
自动化的好处毋庸置疑,但问题也很明显,对用户而言,在实现自服务的云交付模式时,应该好好考虑下虚拟化对系统的冲击——虽然虚拟化的初衷是削减能耗和降低成本,但是其在本质上是增加了管理成本。
从用户的角度来看,他们需要创建一个具有服务级别、角色和权限内在认知的环境。虽然在过去有一些工具试图执行这些任务,但它们都趋向于更多的平行处理。换句话说,以往的工具在执行一套自动化任务时是成功的,但它们缺少与流动的、无固定形状的资源池实时交互的能力。我们经常面临的一个问题是,为了应对突发的业务需求,需要具备软件快速部署的能力。
在向业务端的用户提供自服务的应用时,RHEV 3.0可以通过构建资源的使用规则来确保应用的因地制宜。RHEV 3.0中的动态资源调度技术,将使得所有虚拟服务器作为一个整体资源统一进行管理,并按应用的实际需求自动进行动态资源调配,在保证系统稳定运行的前提下,实现资源利用最大化。
RHEV3.0提供了更细粒度的资源控制,除了能够有基于角色的访问控制,还增加了授权和分级管理。此外,RHEV 3.0还为用户提供了良好的自服务操作界面,方便业务用户自己控制所需的资源。
更强的扩展性
虚拟化实现的不仅仅是一个资源共享池。一个得到恰当执行的虚拟化环境应当包含诸如弹性和扩充性之类的特性,以及自分配、自服务和服务的颗粒状测量能力。正是这些特性使得公司业务既能实现敏捷性,又能降低企业IT成本。
过去虚拟化的扩展性限制主要在于KVM Hypervisor上客户机操作系统。而在新版本中,KVM虚拟化堆栈方面有了大量调整,最大可分配256个内核和2TB内存,而目前业界其它虚拟化产品,只能支持到64核和512GB内存。
作为Linux内核的一种核心组件,KVM可利用内建到Intel和AMD处理器中的硬件虚拟化支持,为Linux和Windows虚拟机的主机服务提供强劲、高效的环境。KVM与生俱来便可利用Linux内核的快速创新(实现Linux和Windows的虚拟化),并且从数千万Linux社区开发人员提供的调度程序、内存管理、电源管理、设备驱动和其它特性方面自然而然地受益。
此外,KVM最大的好处就在于它是与Linux内核集成的。未来几年人们的关注焦点仍然集中在hypervisor上。hypervisor是操作系统的一项功能,自然能够更容易被用户所接受。这个轻量级的虚拟化管理程序模块能直接与硬件交互,不需要修改虚拟化操作系统。因此性能更好,并且补丁包能够和Linux内核兼容,轻松控制虚拟化进程,同时减轻管理的负担。
RHEV3.0提供强大的管理控制界面,可以为用户提供可视化界面来实时监控物理服务器以及各虚拟机的运行情况,实现对全部虚拟资源的管理、维护及部署等操作。
不仅如此,Red Hat在新版本的REHV 3.0中做了新改进,让客户机的开销更小,特别是RHEL 6.1许多网络处理功能已经从QEMU模拟器移除,直接位于Linux内核空间。根据测试表明,在一般工作负载情况下,可以提高大约5%的性能。