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

虚拟化的优点和缺点


一、请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?目前虚拟化主要可以分为三种类型,即主机虚拟化、裸机虚拟化、操作系统虚拟化。
托管虚拟化是通过直接安装和运行应用程序来实现的,因此其最大的优点是易于实现,但是,由于它主要依赖于主机操作系统对设备的支持,因此性能损失为大的。实现这种虚拟化的产品主要有VMwareWorkstation和VirtualPC。
操作系统虚拟化也容易实现,管理相对简单,上手速度快,但由于很多容器共享操作系统,隔离性比较差。实现这种虚拟化的产品主要有Docker。
裸机虚拟化实现了这样的虚拟化。它的虚拟机不依赖于作系统,可以同时支持多个操作系统和多个应用程序,因此其技术难度要求比较高,开发难度也比较高。实施此类虚拟化的供应商必须具备一定的技术能力。国外比较出名的有VMwareVsphere,国内生产的有云虹CNware等。
另外,由于国家安可战略的实施以及对网络信息安全的更加重视,服务器虚拟化最好尽可能选择国产产品。
二、半虚拟化和全虚拟化有什么区别和特点半虚拟化是通过与预先修改的客户操作系统内核共享主机的底层硬件来实现的。优点是半虚拟化虚拟机的操作系统内核可以直接控制底层硬件,具有比全虚拟化技术更好的性能。缺点是需要提前更改客户操作系统内核,部署便利性和灵活性不足。兼容性不够好。完全虚拟化直接在来宾和主机之间使用逻辑虚拟化层管理程序。完全模仿基本装备的细节。优点客户操作系统内核无需特殊配置,部署方便、灵活、兼容性好。缺点是客户操作系统内核无法直接控制底层硬件。通过hypervisor来管理底层硬件,需要转换成本,而且半虚拟化的性能比稍低。