选择hypervisor所面临的八大因素

云计算 虚拟化
选择虚拟化hypervisor时首先考虑:你需要基于主机的hypervisor还是基于裸机的hypervisor?一旦决定了hypervisor类型,接下来有很多因素需要考虑。

  选择虚拟化hypervisor时首先考虑:你需要基于主机的hypervisor还是基于裸机的hypervisor?一旦决定了hypervisor类型,接下来有很多因素需要考虑。

  出于简化管理以及满足虚拟化基础设施对性能要求的考虑,你希望虚拟化平台与你的硬件相兼容。同时你还要考虑高可用性、可靠性以及可扩展性。当然,成本也是需要考虑的因素之一。

  以下是选择虚拟化hypervisor时要考虑的八大因素:

  hypervisor性能

  如果你想获得高性能,那么实际上裸机虚拟化平台是你唯一的选择。裸机虚拟化平台能够提供最少的资源开销。裸机虚拟化平台同样提供了高级的资源控制,允许你保证、优先考虑以及限制虚拟机的资源使用。

  基于主机的hypervisor通常没有或者只有有限的资源控制,因此虚拟机必须彼此竞争使用资源。和裸机hypervisor不同,基于主机的hypervisor通常具有具有非常大的资源开销,尤其是当操作系统服务、工具以及应用运行在客户操作系统之上时。

  硬件兼容性

  基于主机的虚拟化平台通常对硬件兼容性没有太多的要求,因为基于主机的虚拟化平台运行在Windows或Linux之上,而你几乎总能够找到运行上述操作系统硬件的驱动程序。一些裸机虚拟化hypervisor比如VMware ESX和ESXi,仅能够运行在经过认证的有限的硬件集合之内。微软的Hyper-V不存在这方面的限制,因为和Windows兼容的硬件都能够运行Hyper-V。

  hypervisor易用性

  基于主机的虚拟化hypervisor安装、使用以及维护都很简单。另外使用基于主机的虚拟化hypervisor通常不需要专门的技能。大多数基于主机的hypervisor的安装和安装应用程序类似,也非常直观。基于裸机的虚拟化hypervisor安装也很容易,但是配置却很复杂。使用裸机hypervisor,你需要知道你在做什么。

  高可用性

  裸机虚拟化hypervisor提供了高可用性特性,在主机发生故障时能够提供持续的可用性。VMware具有大量的可用性特性,包括vMotion,VMware高可用性以及容错(Fault Tolerance,FT)。针对高可用性微软的Hyper-V具有一些有限的,集成较少的选项,而Citrix的XenServer依赖于第三方的产品实现高可用性。基于主机的虚拟化hypervisor通常缺少高可用性特性,因此如果主机发生故障,在故障解决之前虚拟机将处于停机状态。

  可靠性

  当提到可靠性时,裸机hypervisor具有明显的优势。与基于主机的hypervisor相比,裸机hypervisor通常经过了更多的QA(quality-assurance,质量保证)测试,因为裸机hypervisor在不能容忍bug和其他问题的数据中心内使用。另外,因为裸机hypervisor直接运行在硬件之上而不是主机操作系统之上,这就少了一个可能发生故障的组件。

  硬件驱动器故障都将导致基于主机的和基于裸机的虚拟化hypervisor发生故障。基于主机的hypervisor使用通用的硬件并没有针对虚拟化进行专门的测试。与之恰恰相反,一些裸机虚拟化hypervisor比如VMware ESX和ESXi,对所有的设备都进行了严格的硬件认证。

  虚拟化hypervisor管理

  针对管理和自动化,裸机虚拟化hypervisor提供了更多的选择。裸机虚拟化hypervisor提供了集中控制台,能够很容易地管理数量巨大的主机及虚拟机。另外,市场上具有很多用于裸机虚拟化hypervisor的第三方管理和自动化产品可以使用。和管理裸机虚拟化hypervisor不同,基于主机的hypervisor更像是孤岛,管理员必须单独管理每个虚拟机,在大型虚拟化基础设施中将非常繁琐,也很耗时。

  成本

  提及成本,和裸机hypervisor相比,基于主机的虚拟化hypervisor具有巨大的成本优势。许多基于主机的hypervisor是免费的或者仅仅花费数百美元。而裸机hypervisor成本却很昂贵,尤其是当你想扩大规模并使用高级特性时。多数裸机虚拟化hypervisor宣称是免费的,但是仅限于核心hypervisor。如果你想使用高级特性或者管理工具,那么成本可能将是数千美元。

  可扩展性

  如果你需要可扩展性,那么裸机虚拟化hypervisor是唯一的选择。裸机hypervisor能够扩展到相当大的规模,在vSphere 5中单个虚拟机能够配置高达1TB的内存以及32个虚拟CPU,这一配置应该能够满足任一负载的要求。使用裸机hypervisor,如果你的主机具有足够的硬件资源,那么你能够轻松地在一台主机上运行数百个虚拟机。

  和裸机hypervisor相反,基于主机的hypervisor提供了非常有限的可扩展性,包括单台主机上能够运行的虚拟机的大小以及虚拟机的数量。VMware基于主机的虚拟化hypervisor VMware Workstation,仅能够支持32GB的内存以及8个虚拟CPU。

  TechTarget中国原创内容,原文链接:http://www.searchvirtual.com.cn/showcontent_52777.htm?lg=t

责任编辑:何巍 来源: TechTarget中国
相关推荐

2024-01-12 11:14:29

IT领导者科技领导者CIO

2015-05-06 09:17:03

公有云虚拟机IaaSIaaS

2010-03-31 17:26:52

SaaS

2009-10-10 09:44:10

云计算

2009-06-22 14:07:46

JSF优势

2011-04-29 09:15:16

Servlet

2012-05-10 16:45:54

linux系统

2023-12-27 11:45:09

2022-01-05 09:26:56

IT灾难IT故障

2009-07-13 18:22:02

数据中心CIO虚拟化

2017-03-15 11:13:14

LinuxLXDE管理器

2012-05-11 11:53:36

虚拟化

2011-07-11 14:01:12

JAVA

2020-06-28 14:01:50

漏洞管理漏洞攻击

2011-08-17 13:55:25

VoIPPBX

2012-05-05 09:28:50

三星

2022-05-07 11:13:58

苹果汽车技术

2011-12-19 09:35:53

2011-04-14 18:03:49

2013-04-02 10:37:53

点赞
收藏

51CTO技术栈公众号