当前位置:首页 > 虚拟化 > 正文

虚拟化怎么分类(虚拟化有哪几种方式)

虚拟化技术的分类

硬件虚拟化的虚拟机(Virtualmachine或VM),是计算机上的软件,可以像真机一样运行软件,实现便携式应用程序,让软件可以在便携式设备中运行,而无需在计算机中安装跨平台虚拟化系统运行时,允许特定CPU或操作系统的程序无需修改就可以在其他平台上运行,例如Wine虚拟机,它运行在虚拟平台上。面向应用的虚拟机镜像模拟器是完全虚拟的,敏感指令驻留在操作系统和硬件中捕获和处理,客户操作系统不需要修改。虚拟机中的所有软件,如IBMCP/CMS、VirtualBox、VMwareWorkstation等,都可以运行硬件辅助虚拟化,利用硬件(主要是CPU)帮助处理敏感指令,要实现完整的虚拟化功能,客户操作系统不需要待修改。例如,VMwareWorkstation、Xen、KVM等都是部分虚拟化,虚拟化部分应用程序,而不是虚拟化/虚拟化整个操作系统配给底层的应用程序。硬件类似但软件接口不一样,GuestOS需要修改,比如早期的SolarisZone平台在应用虚拟化中将操作系统和硬件平台资源解耦,在操作系统和操作系统之间创建一个虚拟内存虚拟化环境应用软件,并将不连续的内存区域甚至硬盘空间虚拟化统一的、持久的内存地址。存储虚拟化,将物理存储空间(如硬盘)划分为不同的逻辑存储空间。网络虚拟化,将不同网络的软硬件资源组合成一个公共的虚拟专用网络(VPN),在大型网络(通常是互联网中的不同计算机(节点)通过加密连接组成的虚拟网络)。它具有类似的功能内存虚拟化是将网络系统中的随机内存组合起来形成统一的虚拟内存池,桌面虚拟化用于本地计算机,在远程计算机上显示和操作远程桌面、执行程序存储信息。软件数据库虚拟化。虚拟化的虚拟化服务。虚拟化开发进度

请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?
目前虚拟化主要可以分为三种类型,即主机虚拟化、裸机虚拟化、操作系统虚拟化。
托管虚拟化是通过直接安装和运行应用程序来实现的,因此其最大的优点是易于实现,但由于它主要依靠主机操作系统来支持硬件,因此性能损失较大。实现此类虚拟化的产品主要有VMwareworkstation和virtualPC。
操作系统虚拟化也比较容易实现,管理比较简单,启动也比较快,但是由于多个容器共享一个操作系统,隔离性比较差。实现此类虚拟化的产品主要有Docker。
Metal虚拟化实现了这样的虚拟化。其虚拟机不依赖于操作系统,可以同时支持多个操作系统和多个应用程序。因此,其技术难度要求较高,开发难度也较高。实施此类虚拟化的供应商需要具备一定的技术能力。国外最流行的有VMwareVsphere,国内生产的产品有云虹CNware等。
另外,由于国家安可战略的实施以及对网络信息安全的日益重视,服务器虚拟化最好尽量选择国产产品。

上一篇:怎么搞虚拟化

下一篇:虚拟化的模式