共计 1441 个字符,预计需要花费 4 分钟才能阅读完成。
什么是 vps 母鸡?VPS 母鸡的作用是什么? 相信很多开发者和企业第一次听到 VPS 母鸡这个词的时候都很疑惑。VPS 母鸡其实是 VPS 母机的通俗说法,是指虚拟专用服务器,可使用 hyper-v、kvm 等虚拟化技术,而 VPS 可以安装使用任何的操作系统。
从 VPS 母鸡字面上理解,就是分割 VPS 所架设的独立服务器,而从独立服务器分割出来的 VPS 服务器又称 VPS 小鸡。
VPS 主机常用的虚拟技术分别是:xen、kvm、vmware、hyper-v,很多人都不清楚 Xen、Kvm、vmware、hyper- v 这些技术构建的 VPS 主机除价格区别外,其他具体有什么区别,xen 和 kvm,是开源免费的虚拟化软件。
vmware 是付费的虚拟化软件,vmware 是一款功能强大的桌面虚拟计算机软件,在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面均有特别之处,是业界非常稳定且安全的桌面虚拟化平台。
hyper- v 比较特别,是微软 windows 2008 R2 附带的虚拟化组件,如果你买了足够的授权,hyper-v(包括 hyper-v 2008 core) 都可以免费使用。
如果是 vmware 或 hyper- v 虚拟 windows 系统,不管是虚拟化软件本身,还是其中的子系统,都要支付许可费用。
如果是 vmware 或 hyper- v 虚拟 linux,虚拟化软件本身要支付许可费用,子系统可以用 linux 来节省成本。
如果是 xen 或 kvm 虚拟 windows,其中的子系统要支付许可费用。
如果是 xen 或 kvm 虚拟 linux,那么虚拟化软件本身和其中的子系统无需产生任何费用。
从性能上来讲,虚拟 windows,如果都能得到厂商的支持,那么,性能优化可以不用担心。这几款软件全都能达到主系统至少 80% 以上的性能 (磁盘,CPU,网络,内存),这时建议使用 hyper- v 来虚拟 windows,微软自身的产品,虚拟 windows 是绝对有优势的。
如果是虚拟 linux,建议首先使用 xen,支持 linux 的半虚拟化,可以直接使用主系统的 cpu 和磁盘及网络资源,达到较少的虚拟化调度操作,可以达到非常高的性能,但 xen 操作复杂,维护成本较高。
其次我们推荐 kvm 来虚拟 linux,linux 本身支持 kvm 的 virtio 技术,可以达到少量的虚拟化调度操作,得到较高的系统性能。不推荐使用 hyper- v 来虚拟 linux,太多的不兼容性导致 linux 基本无法在 hyper- v 上跑。
如果以上产品我们不打算买厂商支持,其中 vmware 和 hyper-v,是不建议使用的,主要是授权问题。
这时就剩下 kvm 和 xen 了,如果虚拟 windows,建议使用 kvm,我们可以从 redhat 那里免费拿到针对 windows 优化过的磁盘和网络的驱动程序,可以达到较高的性能 (几乎与 hyper- v 性能持平)。而 xen 的 windows 优化驱动不是那么容易就能拿到的 (由于 redhat 以后不支持 xen 了,看看 novell 是否放水了,呵呵,就开放程度上来讲,redhat 要好于 novell)。
综上所述:
在有授权的情况下,虚拟 windows,建议使用 hyper-v。
在有授权的情况下,虚拟 linux,建议使用 xen,如考虑到需要降低管理维护和学习成本,建议使用 kvm。
在没有授权的情况下,虚拟 windows,建议使用 kvm。
在没有授权的情况下,虚拟 linux,建议使用 xen,如考虑到需要降低管理维护和学习成本,建议使用 kvm。
选择适合自己的虚拟化技术手法,肯定离不开一台适合自己的母鸡服务器啦。