虚拟化技术代表着一类涵盖广泛应用和实现的技术。它可以应用于硬件或软件,而且这一领域的技术正在不断增长。本文将探讨新兴的虚拟化技术、实施成功因素以及虚拟化风险,并为读者提供全面的理解。
一、引言
随着虚拟化技术的标准化,服务器虚拟化变得越来越普遍。公司不仅实现了成本节约,还推动了绿色计算的发展。然而,这些好处也伴随着增加的安全风险。每一项新的虚拟化技术或创新都有其优点和缺点,给项目管理者和实施者带来了挑战。
二、问题陈述
虚拟化技术趋势不断发展,新技术迅速涌现。然而,一些IT专业人士难以成功采用新的虚拟化技术,特别是那些不了解组织文化与新虚拟化技术成功采用之间关系的项目经理。
三、虚拟化概述
虚拟化是指分离逻辑与物理的概念或过程。通过虚拟化技术,一个组织可以在更少的物理硬件上部署更多的技术,从而实现“用更少的资源做更多的事情”。例如,一个虚拟化软件平台或hypervisor可以托管多个虚拟计算机、服务器或设备,它们共享同一硬件资源但运行不同的操作系统和网络环境。
虚拟化的起源可以追溯到20世纪60年代,当时IBM和MIT开始研究这项技术。最初的虚拟机技术是由MIT的Melinda Varían在1960年代提出的兼容分时系统(CTSS)。虚拟化不仅仅局限于服务器虚拟化,还包括移动、数据、内存、桌面、存储、网络、网格计算和集群等多个方面。
-
移动虚拟化
移动虚拟化是一种嵌入式软件技术,用于移动电话中。它通过hypervisor将硬件与数据和应用程序分离,使手机能够以优化的方式运行,消耗更少的电力和内存。这种技术减少了制造成本,例如Android决定生产不带独立基带处理器的智能手机。 -
数据虚拟化
数据虚拟化技术抽象化数据源,使得无论数据存储在哪里,访问方式都相同。这简化了数据集成,并减少了因数据迁移而产生的风险,如数据损坏。数据虚拟化不需要对数据进行重新格式化,从而加快了实施速度。 -
内存虚拟化
内存虚拟化技术允许通过磁盘空间扩展可用内存,或在集群环境中共享内存。例如,在hypervisor环境中,客户操作系统期望获得基于零的内存环境,hypervisor则通过添加额外的内存寻址层来提供这种幻觉。 -
桌面/应用程序虚拟化
桌面虚拟化使图形桌面可以从一台计算机系统显示到另一台设备上。最简单的例子就是远程桌面。它可以分离桌面和应用程序与物理硬件,从而简化管理和提高安全性。 -
存储虚拟化
存储虚拟化创建了物理存储系统的逻辑抽象,简化了存储管理并降低了成本。例如,存储阵列使用虚拟化技术提高了功能性和可靠性。存储虚拟化可以减少管理员的时间,提高备份和镜像的速度。 -
网络虚拟化
网络虚拟化将网络硬件与服务分离,通过软硬件结合实现虚拟网络(VLAN)。这允许管理员创建不同的虚拟网络,以满足安全性和管理需求。 -
网格计算
网格计算将来自不同位置的计算机资源整合在一起,共同完成特定任务。与集群不同,网格中的服务器不必相同或位于一起。 -
集群
集群是一种虚拟化形式,它使多个本地连接的物理系统看起来像是单一处理资源。集群设计用于长期稳定运行的应用程序。 -
服务器虚拟化
服务器虚拟化是通过抽象物理服务器资源,使其逻辑上看起来不同。管理员可以通过hypervisor调整和重定位机器工作负载。这减少了所需的硬件数量,优化了资源利用。
四、总结
虚拟化技术种类繁多,每种都有独特的优缺点。随着新技术的出现,虚拟化家族也在不断扩大。尽管存在风险,但虚拟化技术带来的成本节约、灵活性、可扩展性和简化管理等优势使其成为现代信息技术的重要组成部分。