科普小白入门——虚拟化的常见类型
Posted 厦门微思网络
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了科普小白入门——虚拟化的常见类型相关的知识,希望对你有一定的参考价值。
一,基础设施虚拟化:网络虚拟化,存储虚拟化
网络虚拟化是将网络的硬件和软件资源整合,向用户提供虚拟网络连接的虚拟化技术,分为局域网络虚拟化和广域网络虚拟化,局域网网络虚拟化的典型代表是虚拟局域网(Virtual LAN,Vlan).广域网络虚拟化典型代表是虚拟专用网(Virtual Private Network,VPN)。
存储虚拟化是指:为物理的存储设备提供一个抽象的逻辑视图,用户可以通过这个视图中的统一逻辑接口来访问被整合的存储资源.主要有基于存储设备的存储虚拟化和基于网络的存储虚拟化两种主要形式.RAID是基于存储设备的存储虚拟化的代表,通过将多块物理磁盘组合成为磁盘阵列,用廉价的磁盘设备实现了一个统一的\高性能的容错存储空间.网络附加存储(Network Attached Storage,NAS)和存储区域网(Storage Area Network,SAN)则是基于网络的存储虚拟化的代表.
二,系统虚拟化
系统虚拟化的核心思想是使用虚拟化软件在一台物理机上虚拟出一台或多台虚拟机(Virtual Machine,VM),系统虚拟化的最大价值点在服务器虚拟化,在同一台物理服务器上虚拟出多个虚拟服务器,每个服务器运行不同的服务,可提高服务器的利用率,减少机器数量,降低运营成本,节省物理存储空间和能耗,经济又环保。
系统虚拟化的另外一个分支是桌面虚拟化,经过虚拟化后的桌面环境被保存在远程的服务器上,而不是在个人电脑的本地硬盘上,这意味着当用户在其桌面环境上工作时,所有的程序和数据都运行和最终被保存在这个远程的服务器上,用户可以使用任何具有足够显示能力的兼容设备来访问何使用自己的桌面环境,如个人电脑\智能手机等。
三,软件虚拟化:应用虚拟化 高级语言虚拟化
应用虚拟化是将应用程序与操作系统耦合,为应用程序提供一个虚拟的运行环境,在这个环境中,不仅包括应用程序的可执行文件,还包括他所需要的运行时环境.当用户需要使用某款软件时,应用虚拟化服务器可以实时的将用户所需的程序组件推送到客户端的应用虚拟化运行环境.当用户完成操作关闭应用程序后,他所做的更改和数据被上传到服务器集中管理,这样用户将不再局限于单一的客户端,可以在不同的终端上使用自己的应用。
高级语言虚拟化解决的时候可执行程序在不同体系结构计算机间迁移的问题.在高级语言虚拟化中,有高级语言编写的程序被编译为标准的中间指令,这些中间指令在解释执行或者动态翻译环境中被执行,因而可以运行在不同的体系结构之上,如被广泛使用的Java虚拟机技术,在解除下层的系统平台(含硬件与OS)与上层的可执行代码之间的耦合,来实现代码的跨平台执行,用户编写的Java源程序通过JDK提供的编译器被编译成为平台中立的字节码,作为Java虚拟机的输入,Java虚拟机将字节码转换为特定平台上可执行的二进制机器代码,从而达到了"一次编译,处处执行"的效果.
年度热文
“微思网络”成立于2002年,是厦门知名的IT培训认证机构和系统集成商,主要从事思科CCIE、CCNP、CCNA、 Redhat RHCE、Oracle OCP、VCP、微软MCSA等国际IT认证培训及考试,从事系统集成、解决方案、软硬件销售、IT外包服务等相关业务。
微思官网:http://www.xmws.cn
新浪微博:http://weibo.com/xmwisdom
以上是关于科普小白入门——虚拟化的常见类型的主要内容,如果未能解决你的问题,请参考以下文章