虚拟化技术

虚拟化技术
一、虚拟化技术概念
虚拟化技术意味着对计算机资源的抽象,是一种资源管理技术,是将电脑的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分割、组合为一个或多个电脑配置环境。
虚拟化是指通过虚拟化技术将一台计算机虚拟为多台计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化技术是模拟真正的(或者称物理的)计算机资源。
二、虚拟化技术分类
1.网络虚拟化
网络虚拟化将网络资源进行整合,将硬件与软件的网络设备资源,以及网络功能整合为一个统一的、基于软件可管理的虚拟网络。
2.存储虚拟化
存储虚拟化,整合所有存储资源为一个存储池,对外提供逻辑存储接口,用户通过逻辑接口进行数据的读写,不论有多少个硬件存储设备,对外看到的只有一个。
3.服务器虚拟化
服务器虚拟化也称平台虚拟化,是将服务器物理资源抽象成逻辑资源。
4.操作系统虚拟化
操作系统虚拟化是指在同一操作系统上,同时运行单个或者多个独立的用户,他们都有自己的运行空间。
5.服务虚拟化
服务虚拟化是一种虚拟的应用,与硬件无关,为软件实现。
6.桌面虚拟化
桌面虚拟化是指将计算机的终端系统(也称为桌面)进行虚拟化,以达到桌面使用的安全性和灵活性。
7.应用虚拟化
应用虚拟化是指同一个应用可以在不同的CPU体系结构、不同的操作系统上正常地运行。
8.用户体验虚拟化
用户体验虚拟化也称用户虚拟化,是指在不同的设备中,用户所看到的内容或者界面都是一样的,一台设备上修改,在另一台设备上看到配置或修改结果是一致的。
三.虚拟化技术优势和劣势
1.虚拟化技术的优势
(1)减少物理资源的投入,节约成本。
(2)虚拟数据资源迁移方便
(3)提高物理资源的使用率
(4)更加环保,节省资源
(5)易于自动化维护与操作,减少维护成本
(6)数据安全更有保障
2.虚拟化技术的劣势
1)目前业界没有统一的虚拟化技术标准与平台,没有开放的协议。
2)如果没有对数据进行备份,应用虚拟化技术会存在一定的风险。
3)虚拟数据中心的迁移,特别是对在线服务的迁移,对用户影响巨大。
四、虚拟化技术原理
1.虚拟化技术原理
虚拟机是指通过软件模拟的具有完整的硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
虚拟化技术的核心是虚拟机监视器VMM。
2.CPU虚拟化原理
CPU虚拟化的目的是为了允许让多个虚拟机可以同时运行在VMM中。
从CPU原理上,CPU主要包含三大部分:运算器、控制器以及处理寄存器。
CPU指令权限0-3.
3.内存虚拟化原理
内存虚拟化是让每个虚拟机可以共享物理内存,VMM可以动态分配与管理这些物理内存,保证每个虚拟机都有自己独立的内存运行空间。
4.网络虚拟化原理
网络虚拟化提供了以软件的方式实现的虚拟网络设备,虚拟化平台通过这些虚拟网络设备可以实现与其他网络设备进行通信。
五、虚拟化技术工具
1.OpenStack
OpenStack是一款开源的云平台,是由NASA(美国国家航天局)和Rackspace合作研发并发起的、以Apache许可证授权的自由软件和开放源代码项目。
2.KVM
基于内核的虚拟机,是开源软件。
3.Hyper-V
Hyper-V是微软推出的虚拟化技术,最初内置与Windows Server 2008中。
4.VMware
1)VMware WorkStation
功能强大的桌面虚拟计算机软件。
2)VMware Player
功能与VMware WorkStation是一样的,免费。
5.Xen
剑桥大学的开源项目,是最早的开源虚拟化引擎。
6.Docker
最初是dotCloud公司创始人Solomaon Hykes发起的一个公司内部项目,Docker是一个开源的应用容器引擎。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值