Mindshare很重要,因为虚拟化是一项技术投资,一项需要平台寿命的投资。没有人愿意成为选择错误技术解决方案的人。因此,该领域的主要参与者(VMware、Microsoft、Citrix、KVM)都有一定的发展势头。这会影响第三方应用程序和插件;想想 SAN 集成或备份软件。更成熟的虚拟化套件具有可供其他产品使用的 API。为更流行的平台开发更多的解决方案是很自然的。
例如,在 Microsoft 的 System Center 虚拟化产品企业套件(Operations Manager、Virtual Machine Manager、Configuration Manager、Orchestrator)中,如果我需要 SharePoint Server,我会连接到用户配置网站并请求一个。服务器产品会检查我的配额,看我是否负担得起,如果负担得起,则从预加载的操作系统和服务库中创建一个虚拟机,在具有最多可用硬件的主机上启动该机器,并使我可以使用来宾机器。无需等待 IT 部门的人员来处理我的请求。
您想要采用企业级虚拟化解决方案的主要原因是思想共享、支持、可管理性和功能集。
Mindshare很重要,因为虚拟化是一项技术投资,一项需要平台寿命的投资。没有人愿意成为选择错误技术解决方案的人。因此,该领域的主要参与者(VMware、Microsoft、Citrix、KVM)都有一定的发展势头。这会影响第三方应用程序和插件;想想 SAN 集成或备份软件。更成熟的虚拟化套件具有可供其他产品使用的 API。为更流行的平台开发更多的解决方案是很自然的。
支持与思想共享有关。我一直在与我的 Citrix Xenserver/Cloudstack 解决方案的错误和模糊问题作斗争。由于解决方案的思想共享和一般知识比 Hyper-V 或 VMware 小一个数量级,我不得不严重依赖 Citrix 支持、错误修复和反复试验来解决问题。其他解决方案将有更多的社区论坛,当然还有更多审查该技术的人。
可管理性和功能集也是关键。今天的管理程序都提供类似的原始功能:在物理硬件节点上托管多个来宾虚拟机和不同操作系统的能力。正是它们打包在一起的好坏程度以及可以管理的程度决定了人们对整体解决方案的看法。自动化、监控、报告、解决性能问题的能力以及易于安装是一些重要的属性。此外,任何企业解决方案都具有在主机和/或存储之间迁移虚拟机来宾的能力。
“企业级”虚拟化的主要附加值是支持。VirtualBox 提供了不错的支持,但在涉及关键业务功能时,社区驱动的支持不会削减它。
VirtualBox 还缺少许多企业真正需要的功能,例如故障转移和实时备份。此外,与 VMWare 或 Hyper-V 等企业软件不同,此类消费级软件并未在生产环境中经过严格测试。
所以,简而言之:
除了之前的答案之外,还值得注意的是,大多数(如果不是全部)非企业虚拟化解决方案都位于主机操作系统之上。
例如裸机 -> 主机操作系统 -> 管理程序 -> 容器 -> 操作系统
企业级虚拟化解决方案将倾向于删除这一层,这通常会提供更好的性能,因为您正在经历一个更少的抽象层。这允许 Hypervisor 直接与 CPU 对话,让它在时间切片和缓存方面做一些聪明的事情。
例如裸机 -> 管理程序 -> 容器 -> 操作系统
我认为企业系统必不可少的一个功能是用户配置。
在大型组织中,需要平台的用户不希望先登录票证,然后等待 IT 部门员工配置新的虚拟机。
例如,在 Microsoft 的 System Center 虚拟化产品企业套件(Operations Manager、Virtual Machine Manager、Configuration Manager、Orchestrator)中,如果我需要 SharePoint Server,我会连接到用户配置网站并请求一个。服务器产品会检查我的配额,看我是否负担得起,如果负担得起,则从预加载的操作系统和服务库中创建一个虚拟机,在具有最多可用硬件的主机上启动该机器,并使我可以使用来宾机器。无需等待 IT 部门的人员来处理我的请求。
我还将在这里重复其他几个答案提出的建议,即支持,但通过说企业平台附带支持 SLA 的支持来扩展它。