操作系统虚拟化 VMware, Citrix, Hyper-v 比较
虚拟化产品很多,如何比较不同的虚拟化产品他们的作用呢?
1. Citrix
Citrix 架构
下图包含了 netscaler, VDA, DDC, AD 四台服务器以及 Azure SQL 服务。
图 1 Citrix 在 Azure 上的基本架构
Citrix 好的方面
市场份额最大
产品安装量巨大
拥有最成熟的产品
一定程度上是桌面虚拟化的代名词
拥有多个最佳功能
他们说的“本地化”
最好的协议(我认为的)
避免让自己的云去跟合作伙伴产生竞争
Citrix Workspace Cloud
Citrix Workspace Cloud 做得非常好
Citrix 不好的方面
Elliott 资本,激进派投资者
没有 CEO
人才流失
合作伙伴不爽
XenApp 7 惨败
产品质量问题
Octoblu(很酷,但是没有重点领域)
不专注
跟微软的竞争太多(XenServer/Hyper-V, XenMobile/InTune, ShareFile/OneDrive)
只跟思杰的(非领先)产品有较好集成
发展疲软
AppDisk(已经有了 FSLogix 还推出 AppDisk?)
强烈推荐虚拟化 Github 资料地址:
500篇关于虚拟化的经典资料,含CPU虚拟化,磁盘虚拟化,内存虚拟化,io虚拟化。
2. Hyper-v
Hyper-V 体系结构
下图提供了 Hyper-V 环境体系结构的高级概述。
APIC – 高级可编程中断控制器 – 一个允许将优先级分配给其中断输出的设备。
子分区 – 托管来宾操作系统的分区 - 子分区对物理内存和设备的所有访问权限均通过虚拟机总线 (VMBus) 或虚拟机监控程序来提供。
虚拟化调用 – 用于与虚拟机监控程序通信的接口 - 通过虚拟化调用接口可以访问虚拟机监控程序提供的优化项。
虚拟机监控程序 – 位于硬件与一个或多个操作系统之间的软件层。 它的主要工作是提供称为分区的隔离执行环境。 虚拟机监控程序控制并裁定对基础硬件的访问。
IC – 集成组件 – 允许子分区与其他分区和虚拟机监控程序通信的组件。
I/O 堆栈 – 输入/输出堆栈
MSR – 内存服务例程
根分区 – 有时称为父分区。 管理计算机级别的功能,如设备驱动程序、电源管理和设备热添加/删除。 根(或父)分区是可以直接访问物理内存和设备的唯一分区。
VID – 虚拟化基础结构驱动程序 - 为分区提供分区管理服务、虚拟处理器管理服务和内存管理服务。
VMBus – 基于通道的通信机制,用于在具有多个活动虚拟化分区的系统上进行分区间通信和设备枚举。 VMBus 随 Hyper-V 集成服务一起安装。
VMMS – 虚拟机管理服务 – 负责管理子分区中所有虚拟机的状态。
VMWP – 虚拟机工作进程 – 虚拟化堆栈的用户模式组件。 工作进程将父分区内 Windows Server 2008 实例中的虚拟机管理服务提供给子分区中的来宾操作系统。 虚拟机管理服务会为每个正在运行的虚拟机生成一个单独的工作进程。
VSC – 虚拟化服务客户端 - 位于子分区中的综合设备实例。 VSC 利用父分区中的虚拟化服务提供程序 (VSP) 提供的硬件资源。 它们通过 VMBus 与父分区中相应的 VSP 进行通信,以满足子分区设备 I/O 请求。
VSP – 虚拟化服务提供程序 – 位于根分区中并通过虚拟机总线 (VMBus) 为子分区提供综合设备支持。
WinHv - Windows 虚拟机监控程序接口库 - WinHv 本质上是已分区操作系统的驱动程序与虚拟机监控程序之间的桥梁,它允许驱动程序使用标准 Windows 调用约定来调用虚拟机监控程序
WMI – 虚拟机管理服务公开了一组基于 Windows Management Instrumentation (WMI) 的 API 以管理和控制虚拟机。
微软好的方面
他们有 Windows 操作系统
他们有 Windows 操作系统【歪果仁喜欢重要的事情说两遍吗?】
有 Office 365
有 Azure
SCCM(微软的大力推广下,装机量上来了)
Windows 10(未来许多人会使用他)
微软不好的方面
很多人其实都挺恨它
说“很多人”其实不太合适
说“恨”也不太合适
没有桌面级的 SPLA【按月授权】
消费者屈于微软垄断淫威下
消费者无奈只能选它,因为没有比它更好用的产品了
强烈推荐虚拟化 Github 资料地址:
500篇关于虚拟化的经典资料,含CPU虚拟化,磁盘虚拟化,内存虚拟化,io虚拟化。
3. VMware
VMware 结构
其中虚拟化由物理主机(即 ESXI 主机)、虚拟化管理程序(vCenter Server)、虚拟机(操作系统)、存储等基本组成。
VMware 好的方面
他们说的很多事情都是对的
有发展活力
Project A²(能在物理桌面上管理本地应用程序)
AirWatch
有行业专家 Shawn Bass
许多公司的基础架构和平台都是他们家的
是虚拟化和 VDI 的代名词
在 micro ***s 和 NSX 上做的事情都很棒【Micro-***s 是一种基于特定程序而不是特定设备的虚拟私有网络】
拥抱微软的 Win10
VMware 不好的方面
Flex?【VMware Horizon FLEX 是一个集装箱化的桌面解决方案】
Enzo?【Project Enzo 是一种混合的 cloud-scale 架构】
Horizon 6 还有很长的路要走
VMware 从属于一家老牌存储公司
本地化?你认真的吗?
vCloud Air,vCloud Air 与 AWS 和大多数云服务商都有竞争,这是在跟自己的客户竞争吗?
强烈推荐虚拟化 Github 资料地址:
版权声明: 本文为 InfoQ 作者【hanaper】的原创文章。
原文链接:【http://xie.infoq.cn/article/51e01650c9ebd993680057989】。文章转载请联系作者。
评论