一直好奇各大云服务商对虚拟化服务器的支撑技术到底用的是什么?自研, VMware 还是 VirtualBox?

2021-04-22 10:43:50 +08:00
 wmwmajie
9595 次点击
所在节点    云计算
50 条回复
3dwelcome
2021-04-22 18:08:38 +08:00
我想问一句,KVM 已经成为了 linux 的标配,可为什么在 windows 上就那么难实现呢?以前上古时期( winxp 时代)有过 KVM 的 windows,可后来就消失了?

谁能告诉我是为什么,我也想用 qemu+kvm, 在 windows 下加速运行其他系统来着。
tntsec
2021-04-22 18:17:42 +08:00
@3dwelcome 因为虚拟化不在 windows 上跑
nguoidiqua
2021-04-22 18:23:33 +08:00
@keer

我不是乱回复的。

他“一直好奇”,然后问出这种连边都没摸到的问题,这种只有一个标题都没任何内容的问题。

很明显,没有下过功夫,也根本不是真的多么想知道答案。
3dwelcome
2021-04-22 18:24:37 +08:00
@tntsec 现在 qemu 在 windows 用的是 intel 虚拟化技术,也就是 android 模拟器那套加速体系,可以正常 CPU 加速跑 win7 。

kvm for windows 就是个烂尾项目啊,要不当初就别立项。当年也算出了几个版本,可没后续,只支持超老的 qemu,搞不懂开发一半就弃坑的思路。
yfwl
2021-04-22 18:26:27 +08:00
Hyper-V KVM openstack VMware
yuguorui96
2021-04-22 23:00:53 +08:00
阿里是飞天,也是自研的。
zhjits
2021-04-22 23:28:11 +08:00
自研(一般指重新编译一下 QEMU )
flynaj
2021-04-22 23:47:54 +08:00
@3dwelcome 系统架构的原因,Windows 目前版本 qemu 可以使用 Intel hax,或者 whpx 。
3dwelcome
2021-04-22 23:53:30 +08:00
@flynaj 不是系统架构问题,我机器上还有早年 kqemu-1.4.0pre1 for windows 版本,还有能支持 kvm 技术的 qemu-0.9.0-windows 版本,还有-kernel-kqemu 参数能加速跑起来。

就只是 kvm 项目单纯的弃坑罢了。
CatCode
2021-04-22 23:55:05 +08:00
我在腾讯云的机器上看到了 open-vm-tools,我记得这货是给 vmware 的客户机用的
flynaj
2021-04-22 23:56:04 +08:00
@3dwelcome hax 可以在新系统上跑,你说那个老版本太老了
FreeEx
2021-04-23 00:04:50 +08:00
2021 年了,KVM+ovs/ovn 就可以搞云计算了。
还不会 ovs ?正好我写了几篇教程…

https://typesafe.cn/
zzxgz
2021-04-23 00:37:50 +08:00
@FreeEx 谢谢分享!你的 blog 的内容正是我需要了解的,帮大忙了。
swulling
2021-04-23 00:48:12 +08:00
OpenStack 也好,阿里飞天也好。和 KVM Xen 就不在一个层次,没有可比性。楼上怎么这么多人混着谈。

这就好比把 Android 和 Linux Kernel 并列,不是搞笑么。
AkideLiu
2021-04-23 02:19:43 +08:00
看看 vmware vsphere 的 license price
如果公有云用 vmware 那就是在给别人打工
docx
2021-04-23 03:53:20 +08:00
HW 云是 VMM 虚拟化,OpenStack 的架构
yuguorui96
2021-04-23 08:01:19 +08:00
@zhjits 虚拟化不只是 qemu 。要调度,要存储,要容错的。
qemu 只是一个 hypervisor 。
ragnaroks
2021-04-23 08:16:22 +08:00
百度云是 KVM,他们自己公告写过,从原架构换到 KVM ;有一说一,百度云的单线程性能比阿里云还差
yuguorui96
2021-04-23 08:18:01 +08:00
@swulling 没人混着谈,大家都知道底层是 KVM,但是上层具体实现方式差距很大。

KVM 在虚拟化架构里基本上只负责 CPU 和内存虚拟化,而实际场景下还需要做存储虚拟化、网络虚拟化等等。OpenStack 或 Apsara 之类的和底层的技术不是割裂的呀。
yuguorui96
2021-04-23 08:29:06 +08:00
目前大厂如 AWS 、阿里都走向了虚拟化硬件加速卡的路,分别对应 Nitro 和 X-Dragon 。这应该是未来虚拟化的主要发展方向,有兴趣的大家可以去搜一搜。

Nitro: https://perspectives.mvdirona.com/2019/02/aws-nitro-system/
X-Dragon: https://dl.acm.org/doi/10.1145/3373376.3378507?spm=a2c6h.12873639.0.0.4b746bffXyjrXO&file=3373376.3378507

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/772384

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX