WEB开发网
开发学院服务器虚拟化 虚拟化落在实处---多种虚拟化技术介绍 阅读

虚拟化落在实处---多种虚拟化技术介绍

 2008-11-28 16:48:48 来源:WEB开发网   
核心提示: 3.操作系统层虚拟化技术 典型的应用程序环境包括:操作系统、用户函数库、文件系统、环境设置等,如果应用系统的这些周边环境保持不变,虚拟化落在实处---多种虚拟化技术介绍(5),应用程序自身是无法区分是运行在物理系统内,还是运行在虚拟系统外, 虽然有着多种层次的虚拟化技术,但目前各企业和厂商

3.操作系统层虚拟化技术

典型的应用程序环境包括:操作系统、用户函数库、文件系统、环境设置等。如果应用系统的这些周边环境保持不变,应用程序自身是无法区分是运行在物理系统内,还是运行在虚拟系统外。操作系统层的虚拟化技术的主要思想在于,在Host操作系统上动态复制操作系统环境,以此来创建虚拟系统环境。

Jail是FreeBSD系统上的操作系统层虚拟化技术。它可以把操作系统划分成多个独立操作系统环境,称之为Jail。每个Jail内都包含典型的操作系统资源,如进程、文件系统、网络资源。在Jail中的用户会发现,其资源访问范围被限制在Jail内。Jail是通过Jail系统调用创建的,Jail内的第一个进程的所有子进程都属于该Jail。任何一个进程不能同时属于多个Jail。Jail虚拟化技术在隔离应用程序方面有一定的应用价值。

Virtual Private Server(VPS)技术把服务器的操作系统环境,分割成多个彼此隔离的系统环境,称之为VPS。管理员可以给每个VPS分配指定数量的内存、CPU、网络带宽等资源,还可以支持从物理服务器到虚拟环境或物理服务器之间,进行客户虚拟系统的迁移。VPS技术在网站的服务器整合,提高资源利用率等方面有很好的应用。

对编程语言级别的虚拟化技术,我们最熟悉的就是Java虚拟机——JVM。Java程序被编译成由JVM可以识别的指令形式,称为Java Bytes Code。当代码被执行时,由JVM进行解释或利用Just-In-Time(JIT)编译器在本地机器上执行。类似的编程语言级别的虚拟化技术还有Microsoft .NET CLI和Perl 6的Parrot。

虽然有着多种层次的虚拟化技术,但目前各企业和厂商最为关注的是硬件抽象层的虚拟化技术,它也是目前最有应用潜力的虚拟化技术。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:虚拟化 实处 多种

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接