从技术角度来说,虚拟化技术的现状是否成熟?

简介:
该讨论题目是前段时间参加 WinTEC 专家年会上提出的其中一个议题。当时我们小组可能还未进入状态,在经过简单的讨论之后,便推举我来做陈述(真是赶鸭子上架),呵呵!也确实让大家失望了,当时的表现现在回忆起来都感到非常惭愧!于是便有心回来后将自己的意见在 Blog 上重新发表,同时也希望有网友能参与讨论。

OK,从技术角度来说,虚拟化技术的现状是否成熟?我个人认为主要表现在2个大方面:1、软件;2、硬件。

虚拟化技术早在上个世纪60年代就已经出现,而该项技术只能应用在高端系统上。而在 Intel x86 架构体系上,1998年 VMware 公司才率先在 Windows NT 上通过 VMware 启动了 Windows 95,让世人惊叹不已。之后在 1999年 VMware 正式推出了 VMware Workstation,至此揭开了Intel x86 虚拟化应用的序幕。2001年 Connectix 公司推出了另外一款基于 Windows 操作系统,面向 Intel x86 架构体系的虚拟化产品 — Connectix VirtualPC。早期这些产品的应用面还非常的窄,主要用于开发人员的测试工作,慢慢的开始有少量的 ITPro 使用这些产品进行工作相关的测试和实验。当 Connectix VirtualPC 被微软收购之后,微软推出了自己的虚拟化产品 — Virtual PC 及 Virtual Server,虚拟化技术得到了全面的应用和推广。相信目前有很多人都在使用这些虚拟化产品,用于测试、评估、培训、娱乐甚至是生产,等等!

随着 Intel 硬件架构的升级,硬件性能得到了不断的提升,现在我们已经能够在个人电脑及笔记本上使用多核心的处理器,并安装更大的内存,使用 4G 的内存已经不再是遥不可及。

而在 intel 架构服务器领域,随着 64bit 产品和技术的正式推出,并渐渐占据市场主流。服务器的性能也得到了更大的提升,并且 CPU 厂商也在积极地研发针对虚拟化应用的技术和产品,如:Intel VT 和 AMD-V 的硬件虚拟化技术,并推出了相应的产品。目前我们已经可以选择支持多路运算(SMP)的 4 核(或者更多物理核心的)处理器,此外主板的设计也更加强大,能够安装更多的内存,支持更大容量、更快速的磁盘,拥有更强大的I/O吞吐能力。这些都是质的飞跃!而且已经非常容易购买到,产品也已经非常成熟。

不可否认这一切的实现,同样离不开微软公司的努力,而微软公司在这些方面确实起到了推动性的作用。下图中我们可以了解到微软在虚拟化应用方面所做出的努力,并且可以清晰地了解到微软当前的虚拟化技术架构。它富含了多个应用面,并都有相对应的产品作支撑。此外还需要特别介绍一下,微软最近又成功收购了一家从事桌面虚拟化产品研发的公司 - Kidaro Technologies,Kidaro 增强了微软桌面虚拟化方面的应用,使我们能够在同一个桌面上同时运行多个 Windows 版本下的应用软件,而窗口与菜单之间的交互不会有任何的影响。而在收购 Kidaro 前,微软已经发布了一个面向桌面虚拟化的产品 — Softgrid Application Virtualization,Softgrid 可以将软件序列化,并存放在服务器上,当客户端需要运行某个应用程序时,并不需要事先将其安装在本地操作系统上,而是直接从服务器上读取该软件的序列化包来运行该应用程序。除了不需要在本地安装的优点以外,同时实现了我们在同一个操作系统上运行该应用程序的多个版本而不受到任何的影响。该产品已经被整合到了 MDOP(Microsoft Desktop Optimization Pack) 中,能够帮助企业更加灵活、方便的管理和实现桌面标准化,并且可以解决很多现存的兼容性问题。加之 Kidaro 这一新的血液,使微软桌面虚拟化技术的产品线更加如虎添翼,也使我们得到了更多的解决方案。
随着虚拟化技术应用的愈演愈烈,各个领域对虚拟化的需求呈明显增长趋势。微软公司在2008年初正式推出了企业级操作系统平台 — Windows Server 2008,并为虚拟化技术的应用提供了坚如磐石的基础。此外,Windows Server 2008 中的 Hyper-V,提供了功能更强大,方案更灵活,性能更强劲的虚拟化平台。因为 Hyper-V 被设计为直接工作在服务器硬件之上,使用 Windows Server 2008 的内核模式,通过 VMBus 总线进行通讯。这样以来在 Hyper-V 上运行着的虚拟机将不再受宿主系统制约,最终使性能上得到了最大的发挥。此外,Hyper-V 也将同时支持 32bit 和 64bit 两种架构的 Guest OS,并且每个虚拟机可以分配更多的 CPU 核心、更大的内存以及更大容量的虚拟磁盘。而且令人钦佩的是 Hyper-V 还提供了 xNIX 类操作系统的支持。
微软目前推出的这一系列虚拟化技术产品,已经将我们全面带入到了360度的虚拟化应用时代。我们完全有理由相信虚拟化技术的应用已经日趋成熟。



本文转自 苏繁 51CTO博客,原文链接:http://blog.51cto.com/goxia/221612,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
131 3
|
1天前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
22 8
|
4月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
266 0
|
2月前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
168 64
|
1月前
|
存储 持续交付 虚拟化
|
3月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
96 11
虚拟化技术概述及KVM环境安装
|
4月前
|
存储 运维 虚拟化
Docker技术概论(1):Docker与虚拟化技术比较
Docker技术概论(1):Docker与虚拟化技术比较
193 17
Docker技术概论(1):Docker与虚拟化技术比较
|
4月前
|
Devops 虚拟化 Docker
DevOps 中的标准虚拟化技术
【8月更文挑战第27天】
64 5
|
4月前
|
存储 监控 Linux
在Linux中,如何进行虚拟化技术的应用?
在Linux中,如何进行虚拟化技术的应用?
|
5月前
|
网络虚拟化 数据中心 虚拟化