1.网络虚拟化
网络虚拟化是指将网络的硬件和软件资源整合,向用户提供虚拟网络连接的虚拟化技术。日常生活中常见的表现类型为VLAN、VPN。
2.存储虚拟化
存储虚拟化是指为物理的存储设备提供一个抽象的逻辑视图,用户可以通过这个视图中的统一逻辑接口来访问被整合的存储资源。RAID是基于存储设备的存储虚拟化的典型代表。
3.系统虚拟化
正如从事IDC行业或解除过网站建站的人来说,“虚拟化”这个词在脑海里的印象是在同一台物理机上运行多个独立的操作系统,即所谓的系统虚拟化。
4.软件虚拟化
除了针对基础设施和系统的虚拟化技术,还有另一种针对软件的虚拟化环境,如用户所使用的应用程序和编程语言,都存在着相对应的虚拟化概念。这类虚拟化解决的是可执行程序在不同体系结构计算机间迁移的问题,列如,被广泛应用的java虚拟机技术,它是解除下层的系统平台(包括硬件和操作系统)与上层的可执行代码之间的耦合,来实现代码的跨平台执行。
5.应用虚拟化
应用虚拟化将应用程序与操作系统耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。当用户需要使用某款软件时,应用虚拟化服务器可以实时地将用户所需的程序组件推送到客户端的应用虚拟化运行环境。