云计算虚拟化基础知识有哪些

88次阅读
没有评论

共计 1490 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要为大家分析了云计算虚拟化基础知识有哪些的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随丸趣 TV 小编一起来看看,下面跟着丸趣 TV 小编一起深入学习“云计算虚拟化基础知识有哪些”的知识吧。

1.VMWare,VirtualBox,Xen 和 KVM 都是 VMM,即虚拟机管理程序或者虚拟机监视程序,可以创建 / 运行 / 管理虚拟机

2.VMWare 和 VirtualBox 一般作为客户端应用程序运行在桌面或者服务器上,而 Xen 和 KVM 是面向裸机的虚拟化管理程序,更能发挥接近物理硬件(裸机)的高性能,面向服务器。

3.VMWare 和 VirtualBox 可运行在 Windows 和 Linux 上,可以创建 windows 和 linux 的虚拟机;Xen 和 KVM 都是基于 Linux 内核,所以只可以运行在 Linux 上,但可以创建 Windows 的虚拟机。

4.VMWare 公司和 Citrix 公司都提供虚拟化解决方案,VMWare 专注服务器虚拟化,Citrix 专注桌面虚拟化和应用虚拟化。类似提供虚拟化的公司有 MS,Oracle

    对比    VMvare                                              Citrix

  VMware vSphere(EXSi)                                 XenServer(Xen)

  VMvare Horizon View    XenvDesktop

  VMware ThinApp XenApp

5. 虚拟化:硬件虚拟化和软件虚拟化(操作系统虚拟化和应用程序虚拟化)

 1. 单 cpu 模拟多 cpu 或者 x86 cpu 模拟 arm cpu

 2. 一个操作系统上运行多个操作系统,且各自应用程序隔离

6. 全虚拟化:又叫硬件辅助虚拟化,在虚拟机和硬件之间加了一个软件 hypervisor,即一个 VMM(type1 运行在硬件上,如 Exsi 和 KVM,type2 运行在另一个 OS 上,如 Qemu 和 Wine)

    半虚拟化:又叫准虚拟化,在全虚拟化的基础上,增加一层 API 来优化客户系统的指令,如 Xen。

7.

Xen:支持全虚拟化(Full)和半虚拟化(Para),   倾向于半虚拟化。基于 linux 内核,与 linux 结合紧密,但有自己的进程调度器,存储管理模块等,启动时会虚拟机管理程序 Domain0(即一个主虚拟机,管理其他虚拟机 Domain1-DomainN)

KVM:支持全虚拟化(Full)和半虚拟化(Para),倾向于全虚拟化。基于 linux 内核,没有自己的进程调度器、存储管理模块等,直接使用 linux 内核作为他的虚拟机管理程序。目前的 Linux 都已经默认集成了 KVM。

QEMU:quick-emulator,一个纯粹的模拟器,可以模拟任何硬件,主要是 cpu。KVM 和 Xen 都用到了 QEMU,使用或者其基本功能。

(libvirt API 是一套虚拟化攻击的 C 函数库,支持与其他语言的绑定, 包含五大模块:虚拟机监控程序连接 api,域 api,网络 api,存储卷 api 和存储池 api。同时提供一个守护进程 libvirtd 和一个命令行工具 virsh。)

8.KVM 与 Linux 的完美集成,比如直接利用新内核的特性,升级简单,致使越来越多的人使用 KVM,所以 KVM 的流行度正大于 XEN。(XEN 可以提供更高性能的裸机虚拟化,但简单性和易用性较差)

9.Linux 虚拟机管理程序 (GUI), 开源或者免费的有 virtualbox, aqemu, virt-manager

关于“云计算虚拟化基础知识有哪些”就介绍到这了, 更多相关内容可以搜索丸趣 TV 以前的文章,希望能够帮助大家答疑解惑,请多多支持丸趣 TV 网站!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1490字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)