在互联网领域,很多新技术的产生都是悄无声息,却能带来巨大变革,虚拟化技术就是其中之一。曾几何时,每个服务器运行一个应用这种“一个萝卜一个坑”的模式被各企业数据中心默默执行着,因为在管理员的心中,这种模式是最安全的。
然而随着企业规模的不断扩大,业务量的不断增加,按传统模式搭建数据中心,所需服务器的数量也与日俱增,这无疑给企业带来了巨大的投入成本,服务器的购置费用,耗能费用,空间使用费用,这些都为企业增加了巨大的压力。正因如此,虚拟化技术应运而生。
虚拟化技术
什么是虚拟化技术?虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。简单来说,就是我们可以将一台高性能的服务器虚拟成多个服务器,在物理上他们所用的都是这个宿主服务器的硬件资源,而逻辑上各自独立,可在各虚拟出的服务器上运行不同的应用,各司其职,互不干扰。
现如今,虚拟化技术已被应用到各大数据中心,成为企业节约成本的利器,包括Xenserver、ESXI、KVM在内,虚拟化平台逐渐扮演着越来越重要的地位。
正因为虚拟化平台在各企业的数据中心所占比例日益增加,所以其运行状况直接牵扯着企业业务正常的运转,一旦虚拟化平台出现异常,影响的不再是一个单一应用,而是其上创建出的数台虚拟机上所运行的应用程序及其所支撑的业务系统。