- 浏览: 88701 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (78)
- 生活 (3)
- 云计算与虚拟化 (26)
- IT技术 (13)
- VDI (7)
- WEB 2.0 (3)
- social network (1)
- API (1)
- java (1)
- tools (1)
- javascript (3)
- framework (1)
- web (1)
- virtualization (3)
- hypervisor (1)
- linux (6)
- kvm (1)
- VDI,vmware (2)
- wine (1)
- android (4)
- NoSQL (1)
- version control (1)
- (1)
- xendesktop (1)
- citrix (1)
- mobile (2)
- ebook (1)
- GUI (2)
- C# (1)
- google map (1)
- 围棋 (1)
- coding (1)
- programming (1)
最新评论
虚拟化管理软件比较
最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。
这一系列文章分成五个部分:
虚拟化管理软件比较 -- 商务篇
虚拟化管理软件比较 -- 构架篇
虚拟化管理软件比较 -- 功能篇
虚拟化管理软件比较 -- 综合篇
虚拟化管理软件比较 -- 幻灯片
目前市面上形形色色的虚拟化管理软件总数很多,这一系列文章所提及的几个软件仅仅其中的几个代表。作为一个机构、或者是一家企业,在向虚拟化过渡时都不可避免地要面临软件选型的问题。本文作为这一系列文章的最后一篇,从商务和功能两个方面提出自己的一点粗浅意见。
(1)商务评估
从商务上进行软件选型,性价比通常是一个决定性的因素。在假定参与选型的软件全部满足技术要求的前提下,企业(机构)需要考虑的因素包括软件的授权协议是否友好、许可证管理的难易程度、软件和服务的价格高低、运营团队在业界的声誉、开发者社区和用户社区的规模和活跃程度、商业与技术沟通的难易程度。
授权协议/许可证管理 — 以全部开放源代码为10分,部分开放源代码(例如以企业版的形式提供某些高级功能,或者以服务的形式提供特别版本的安装包和补丁)扣1 分。商业版本需要在控制节点安装许可证不扣分,需要在所有计算节点安装许可证扣1 分,许可证需要每年更新者扣1 分。
价格指数 — 以全部功能免费使用为10分,以企业版的模式提供全部功能的软件,每台物理服务器每花费500美元扣1 分。
运营团队 — 以运营团队的规模、背景、影响力评分,存在的主观因素较多。
社区因素 — 以开发者和用户社区的规模和活跃程度评分,存在的主观因素较多。
沟通交流 — 以个人与运营团队、开发者社区、用户社区之间的沟通顺畅程度评分,存在的主观因素较多。
授权协议
许可证管理
价格指数 运营团队 社区因素 沟通交流 总分
Eucalyptus 9 8 9 9 10 45
OpenStack 10 10 8 8 7 43
OpenNebula 9 9 7 8 9 42
OpenQRM 9 8 6 7 8 37
XenServer 7 8 9 10 9 43
Oracle VM
9 7 7 6 7 36
CloudStack 9 8 7 6 7 37
ConVirt 9 8 8 9 10 44
(2)功能评估
从功能上进行虚拟化管理软件选型,需要考虑的因素包括该软件所支持的虚拟化技术、安装配置的难易程度、开发和使用文档的详尽程度、所提供的功能是否全面以及用户界面是否直观友好、二次开发的难易程度、是否提供物理资源和虚拟资源的监控报表等等。
虚拟化技术支持 — 仅支持一种虚拟化技术为6 分,每增加一种虚拟化技术加1 分,10分封顶。
安装配置 — 以按照官方文档进行安装配置的难易程度评分,存在的主观因素较多。
开发/使用文档 — 以官方所提供的开发与使用文档的详尽程度评分,文档详尽程度越高者得分越高。
功能与界面 — 综合评分,涵盖用户进行物理资源和虚拟资源管理、虚拟机生命周期管理、访问虚拟机资源和存储资源的难易程度,用户界面的美观易用程度,以及综合用户体验。
二次开发 — 基础得分6 分,提供与Amazon EC2相兼容的程序调用接口者加3 分,提供二次开发接口但是与Amazon EC2不兼容者加2 分。
监控报表 — 基础得分6 分,依系统所提供监控与分析功能的详尽程度加分。
虚拟化技术支持 安装配置 开发/使用文档 功能与界面 二次开发 监控报表 总分
Eucalyptus 8 8 9 4 9 (Amazon WS) 6 44
OpenStack 10 8 8 4 9 (Amazon WS) 6 45
OpenNebula 8 8 7 4 9 (Amazon WS) 6 42
OpenQRM 10 9 5 10 6 (OS) 7 47
XenServer 6 10 10 10 8 (Plugin) 9 53
Oracle VM
6 9 8 7 8 (WS) 7 45
CloudStack 8 9 8 10 6 (OS) 8 49
ConVirt 7 10 10 10 8 (API) 10 55
(3)综合评估
从商务上考虑,Eucalyptus和ConVirt以微弱 的优势领先于其他选项。Eucalyptus是私有云管理平台的先行者。Ubuntu 10.04选择捆绑Eucalyptus作为UEC的基础构架,使得Ecualyptus比其他的私有云管理平台拥有更多的用户和更加活跃的社区。此外,Ecualyptus在中国国内有销售和技术支持人员,在沟通上比选择其他软件要更加容易。ConVirt排名第二,根本原因在于其销售和技术支持团队与(潜在的)客户保持积极而有效的沟通。Citrix XenServer仅仅与其他两个选项并列排名第三,输在其过于严苛的许可证管理政策。的确,要给100台以上的服务器单独安装许可证并且每年更新一次,可不是一件有意思的事情。
从功能上考虑,ConVirt与XenServer遥遥领先于其他选项。虽然ConVirt仅仅支持Xen和KVM两种虚拟化技术,但是其安装配置相对简单,文档详尽、功能齐全、界面美观、是比较容易上手的虚拟化管理软件。更重要的是,ConVirt的监控报表功能直观地展示了从数据中心到虚拟机的CPU、内存利用情况,使得用户对整个数据中心的健康状况一目了然。同样,XenServer虽然仅支持Xen一种虚拟化技术,但是在安装配置、操作文档、用户界面等方面都不亚于ConVirt。如果用户对基于Windows的界面没有强烈的抵触情绪的话,XenServer是比较值得考虑的一个选型。
综合如上考虑,对于希望利用虚拟化管理软件提高硬件资源利用率和虚拟化管理自动化程度的企业(机构)来说,建议使用ConVirt来管理企业(机构)的计算资源。如果网管人员不希望深入了解Linux操作系统,并且所管理的物理服务器数量有限的话,XenServer也是一个不错的选择。ConVirt的浏览器界面是开放源代码的,用户可以对其进行定制化,将自己所需要的其他功能添加到同一个用户界面中去。XenCenter则提供了一种插件机制,用户可以通过插件的方式讲自己的功能集成到XenCenter中。
不过,你的基础设施是否需要与Amazon EC2相兼容呢?也就是说,你的用户是否需要使用他们用于访问和操作Amazon EC2的脚本和工具来访问你的计算资源呢?如果是这样的话,你可能需要在Eucalyptus和OpenStack之间作一个选择(CloudStack和OpenNebula同样提供了与Amazon EC2兼容的操作接口,但是CloudStack在商务方面得分不高,OpenNebula在功能方面得分不高)。Eucalyptus的历史比OpenStack稍长,用户群比OpenStack要大,社区的活跃程度也比OpenStack要高。不过OpenStack的后台老板NASA比Eucalyptus要财大气粗,Ubuntu 11.04也集成了OpenStack作为其UEC的基础构架之一,表明OpenStack已经得到了社区的重视和支持。总的来说,开放源代码的云构架,还是一个不断发展之中的新生食物。笔者只能够建议用户亲自去安装使用每一个软件,最终基于自己的经验以及需求达到一个最适合自己的选择。
最近笼统地学习和试用了几款比较有名的虚拟化管理软件。学习的内容包括Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM, CloudStack, ConVirt。借这一系列文章,对过去一个月的学习内容作一个阶段性的总结。
这一系列文章分成五个部分:
虚拟化管理软件比较 -- 商务篇
虚拟化管理软件比较 -- 构架篇
虚拟化管理软件比较 -- 功能篇
虚拟化管理软件比较 -- 综合篇
虚拟化管理软件比较 -- 幻灯片
目前市面上形形色色的虚拟化管理软件总数很多,这一系列文章所提及的几个软件仅仅其中的几个代表。作为一个机构、或者是一家企业,在向虚拟化过渡时都不可避免地要面临软件选型的问题。本文作为这一系列文章的最后一篇,从商务和功能两个方面提出自己的一点粗浅意见。
(1)商务评估
从商务上进行软件选型,性价比通常是一个决定性的因素。在假定参与选型的软件全部满足技术要求的前提下,企业(机构)需要考虑的因素包括软件的授权协议是否友好、许可证管理的难易程度、软件和服务的价格高低、运营团队在业界的声誉、开发者社区和用户社区的规模和活跃程度、商业与技术沟通的难易程度。
授权协议/许可证管理 — 以全部开放源代码为10分,部分开放源代码(例如以企业版的形式提供某些高级功能,或者以服务的形式提供特别版本的安装包和补丁)扣1 分。商业版本需要在控制节点安装许可证不扣分,需要在所有计算节点安装许可证扣1 分,许可证需要每年更新者扣1 分。
价格指数 — 以全部功能免费使用为10分,以企业版的模式提供全部功能的软件,每台物理服务器每花费500美元扣1 分。
运营团队 — 以运营团队的规模、背景、影响力评分,存在的主观因素较多。
社区因素 — 以开发者和用户社区的规模和活跃程度评分,存在的主观因素较多。
沟通交流 — 以个人与运营团队、开发者社区、用户社区之间的沟通顺畅程度评分,存在的主观因素较多。
授权协议
许可证管理
价格指数 运营团队 社区因素 沟通交流 总分
Eucalyptus 9 8 9 9 10 45
OpenStack 10 10 8 8 7 43
OpenNebula 9 9 7 8 9 42
OpenQRM 9 8 6 7 8 37
XenServer 7 8 9 10 9 43
Oracle VM
9 7 7 6 7 36
CloudStack 9 8 7 6 7 37
ConVirt 9 8 8 9 10 44
(2)功能评估
从功能上进行虚拟化管理软件选型,需要考虑的因素包括该软件所支持的虚拟化技术、安装配置的难易程度、开发和使用文档的详尽程度、所提供的功能是否全面以及用户界面是否直观友好、二次开发的难易程度、是否提供物理资源和虚拟资源的监控报表等等。
虚拟化技术支持 — 仅支持一种虚拟化技术为6 分,每增加一种虚拟化技术加1 分,10分封顶。
安装配置 — 以按照官方文档进行安装配置的难易程度评分,存在的主观因素较多。
开发/使用文档 — 以官方所提供的开发与使用文档的详尽程度评分,文档详尽程度越高者得分越高。
功能与界面 — 综合评分,涵盖用户进行物理资源和虚拟资源管理、虚拟机生命周期管理、访问虚拟机资源和存储资源的难易程度,用户界面的美观易用程度,以及综合用户体验。
二次开发 — 基础得分6 分,提供与Amazon EC2相兼容的程序调用接口者加3 分,提供二次开发接口但是与Amazon EC2不兼容者加2 分。
监控报表 — 基础得分6 分,依系统所提供监控与分析功能的详尽程度加分。
虚拟化技术支持 安装配置 开发/使用文档 功能与界面 二次开发 监控报表 总分
Eucalyptus 8 8 9 4 9 (Amazon WS) 6 44
OpenStack 10 8 8 4 9 (Amazon WS) 6 45
OpenNebula 8 8 7 4 9 (Amazon WS) 6 42
OpenQRM 10 9 5 10 6 (OS) 7 47
XenServer 6 10 10 10 8 (Plugin) 9 53
Oracle VM
6 9 8 7 8 (WS) 7 45
CloudStack 8 9 8 10 6 (OS) 8 49
ConVirt 7 10 10 10 8 (API) 10 55
(3)综合评估
从商务上考虑,Eucalyptus和ConVirt以微弱 的优势领先于其他选项。Eucalyptus是私有云管理平台的先行者。Ubuntu 10.04选择捆绑Eucalyptus作为UEC的基础构架,使得Ecualyptus比其他的私有云管理平台拥有更多的用户和更加活跃的社区。此外,Ecualyptus在中国国内有销售和技术支持人员,在沟通上比选择其他软件要更加容易。ConVirt排名第二,根本原因在于其销售和技术支持团队与(潜在的)客户保持积极而有效的沟通。Citrix XenServer仅仅与其他两个选项并列排名第三,输在其过于严苛的许可证管理政策。的确,要给100台以上的服务器单独安装许可证并且每年更新一次,可不是一件有意思的事情。
从功能上考虑,ConVirt与XenServer遥遥领先于其他选项。虽然ConVirt仅仅支持Xen和KVM两种虚拟化技术,但是其安装配置相对简单,文档详尽、功能齐全、界面美观、是比较容易上手的虚拟化管理软件。更重要的是,ConVirt的监控报表功能直观地展示了从数据中心到虚拟机的CPU、内存利用情况,使得用户对整个数据中心的健康状况一目了然。同样,XenServer虽然仅支持Xen一种虚拟化技术,但是在安装配置、操作文档、用户界面等方面都不亚于ConVirt。如果用户对基于Windows的界面没有强烈的抵触情绪的话,XenServer是比较值得考虑的一个选型。
综合如上考虑,对于希望利用虚拟化管理软件提高硬件资源利用率和虚拟化管理自动化程度的企业(机构)来说,建议使用ConVirt来管理企业(机构)的计算资源。如果网管人员不希望深入了解Linux操作系统,并且所管理的物理服务器数量有限的话,XenServer也是一个不错的选择。ConVirt的浏览器界面是开放源代码的,用户可以对其进行定制化,将自己所需要的其他功能添加到同一个用户界面中去。XenCenter则提供了一种插件机制,用户可以通过插件的方式讲自己的功能集成到XenCenter中。
不过,你的基础设施是否需要与Amazon EC2相兼容呢?也就是说,你的用户是否需要使用他们用于访问和操作Amazon EC2的脚本和工具来访问你的计算资源呢?如果是这样的话,你可能需要在Eucalyptus和OpenStack之间作一个选择(CloudStack和OpenNebula同样提供了与Amazon EC2兼容的操作接口,但是CloudStack在商务方面得分不高,OpenNebula在功能方面得分不高)。Eucalyptus的历史比OpenStack稍长,用户群比OpenStack要大,社区的活跃程度也比OpenStack要高。不过OpenStack的后台老板NASA比Eucalyptus要财大气粗,Ubuntu 11.04也集成了OpenStack作为其UEC的基础构架之一,表明OpenStack已经得到了社区的重视和支持。总的来说,开放源代码的云构架,还是一个不断发展之中的新生食物。笔者只能够建议用户亲自去安装使用每一个软件,最终基于自己的经验以及需求达到一个最适合自己的选择。
发表评论
-
转:基于 SAN 环境使用 VMControl 2.4 部署虚拟机
2012-05-02 11:17 1722基于 SAN 环境使用 VMControl 2.4 部署 ... -
转:使用 TSAM 扩展来管理 J2EE 应用程序
2012-05-02 11:16 986使用 TSAM 扩展来管理 J2EE 应用程序 ... -
转:将单租户应用程序转换为多租户应用程序
2012-04-17 18:15 1238将单租户应用程序转换 ... -
转:深入浅出桌面虚拟化存储性能的评估
2012-04-10 10:03 1277深入浅出桌面虚拟化存 ... -
Linux虚拟化信息源
2011-10-18 15:06 840The virtualization API QEMU Em ... -
转:通向私有云的实践之旅
2011-10-18 14:14 1321通向私有云的实践之旅,第 1 部分: 概念准备 通向私有云的 ... -
转:KVM: 安装Windows virtio半虚拟化驱动
2011-10-18 13:07 2232KVM: 安装Windows virtio半虚拟化驱动 In ... -
转:实战 IBM BigInsights,轻松实现 Hadoop 的部署与管理
2011-09-21 14:23 1909实战 IBM BigInsights,轻松实现 Hadoop ... -
转:Windows and GPT FAQ
2011-09-19 19:22 1183Windows and GPT FAQ Windows an ... -
转:Using KVM virtualization in the enterprise: RHEV or RHEL?
2011-09-19 19:19 1035Using KVM virtualization in the ... -
转:使用 Node.js 作为完整的云环境开发堆栈
2011-09-12 23:40 1032使用 Node.js 作为完整的 ... -
转:一种开放的可互操作的云
2011-09-11 15:25 869一种开放的可互操作的 ... -
转:Warning: Not all cloud licensing models are user-friendly
2011-09-05 21:57 859Warning: Not all cloud licensin ... -
转:操作系统虚拟化之KVM
2011-08-19 10:22 1151操作系统虚拟化之KVM KVM(Kernel-based V ... -
转:选择云服务:货比三家
2011-08-18 15:09 1024选择云服务:货比三家 20 ... -
转:推动云计算标准化的十大组织
2011-08-18 11:17 572推动云计算标准化的十大组织 推动云计算标准化的十大组织 20 ... -
转:云计算合同中需要注意的十大关键条款
2011-08-18 10:16 571云计算合同中需要注意的十大关键条款 2011-8-16 ... -
转:分布式系统领域经典论文翻译集
2011-08-15 12:26 923分布式系统领域经典论文翻译集 分布式系统领域经典论文翻译集 ... -
IBM desktop cloud
2011-07-08 21:43 755Solutions for Smart Business - ... -
威客云
2011-07-08 21:42 5威客云 苏州威客云终端技术有限公司(简称威客云)成立于201 ...
相关推荐
根据提供的信息,《Linux运维趋势》第十五期主要讨论了虚拟化管理软件的选型与比较。以下是关于虚拟化管理软件选型的相关知识点: ### 一、虚拟化管理软件概述 虚拟化技术允许在同一物理硬件上运行多个独立的操作...
映射过程通常由专门的虚拟化软件或硬件辅助逻辑来完成。 2. **一对多或多对一映射**:这种映射关系可以是一对多,即一个物理资源服务于多个虚拟环境;也可以是多对一,即多个物理资源共同支持一个虚拟环境,以优化...
### 虚拟化管理平台技术规范解析 虚拟化管理平台是现代数据中心不可或缺的一部分,它通过集中化的管理和自动化流程,使企业能够更高效地利用计算资源,提高IT基础设施的灵活性和响应速度。以下是对虚拟化管理平台...
6. **虚拟化许可与管理中心**:供应商需提供所有刀片服务器的虚拟化许可和虚拟化管理中心。 7. **服务器兼容性**:软件需兼容多种主流X86服务器,包括IBM、HP、DELL、Sun、Intel、NEC、Unisys等。 8. **操作系统兼容...
虚拟化管理软件的比较与分析 当前,VMware vSphere 是市场上最杰出的、领先的技术,提供最广泛的功能,例如内存超量调配、vNetwork分布式交换、动态工作负载布置、无停机动态存储迁移、无停机高可用容错、站点恢复...
虚拟化平台日常管理和应急处理规范方案 本规范旨在提高部门处理 VMware 虚拟化服务器故障的能力,形成科学、有效、反应迅速的日常管理流程和应急处理机制,确保虚拟化平台的安全和稳定运行,最大限度地减小服务器...
HP和VMware共同合作,提供了业界第一个将WMware虚拟基础设施软件,与HP领先的物理和虚拟服务器管理技术——HP ProLiant Essentials虚拟化管理软件。这个联合的解决方案能够降低部署和管理虚拟化设备的时间与成本,...
检测体系是指对虚拟化平台服务器的实时监控和检测,包括对服务器硬件和虚拟化软件的监控、对虚拟机和管理服务器的监控等。应急处理是指在虚拟化平台服务器出现故障时的应急处理步骤,包括故障分类、故障处理步骤、...
### Xen分析:虚拟化管理软件的关键知识点 Xen是一款开源的虚拟化管理软件,其核心功能在于能够将物理硬件资源虚拟化,为上层操作系统提供类似真实处理器的环境,即所谓的“软”处理器或虚拟机。Xen的独特之处在于...
VMware是一家提供云计算和虚拟化软件和服务的公司,其产品使企业能够在虚拟环境中更有效地构建、管理和部署软件。VMware的技术允许多个操作系统和应用在同一台物理服务器上同时运行,每个操作系统都运行在自己的...
vTPM作为一种虚拟化可信平台模块,不仅解决了虚拟化环境下软件完整性和工作负载隔离的问题,还为虚拟机提供了与物理TPM相似的安全功能。通过在Xen hypervisor上实现完整的vTPM架构,并支持远程完整性证明和安全的跨...
根据给定的文件内容,我们可以看到这份文档主要围绕Xen虚拟化技术及其管理软件进行分析。Xen是一种开源的虚拟机监视器,它允许在一台物理机上运行多个虚拟机,每个虚拟机都可运行自己的操作系统。Xen作为业界领先的...
- **虚拟设备队列**:虚拟设备队列(VirtIO)是一种用于加速I/O操作的技术,它定义了一组标准化的虚拟设备接口,允许客户操作系统与虚拟化管理程序之间高效地交换数据。 #### 虚拟化的分类 虚拟化可以根据其技术...
虚拟化技术是一种将物理硬件资源通过虚拟化软件进行抽象和池化,使得多个操作系统能够同时运行在单个物理服务器上,实现资源的共享和隔离。虚拟化技术可以提高硬件资源利用率,降低能源消耗和成本,简化管理。 二、...
虚拟化技术是现代信息技术领域中的一个关键概念,它在云计算、数据中心管理、服务器整合、软件定义基础设施等方面发挥着重要作用。北京大学的这门课程显然旨在深入探讨这一技术的各个方面。在这个PPT中,我们可以...
技术的发展,特别是硬件性能的提升、虚拟化软件的成熟以及对x86体系结构的优化,使得虚拟化技术可以在各种硬件平台上应用,从而推动了云计算的普及。 虚拟化技术的定义不统一,但普遍认同其包含三层含义:第一,...
微软虚拟化技术是现代IT环境中不可或缺的一部分,它允许企业在一台物理服务器上运行多个独立的虚拟机,从而提高硬件利用率,简化管理,降低成本,并提供更好的业务连续性和灾难恢复能力。本篇将聚焦微软的虚拟化解决...
Cloudview是一种基于云计算管理理念和技术创新开发的虚拟化管理软件和云计算平台。它融合计算、存储、网络等虚拟化技术,支持从单台服务器到多个分布式数据中心的管理。该产品为企业级用户提供了按需定制、动态高效...
通过虚拟化技术的应用,可以实现动态分配IT资源的管理模式,提高服务器利用率,解决资源共享和动态分配的问题。 一、虚拟化技术的优势 虚拟化技术可以提高IT运维效率和质量,具有以下几点优势: 1. 提高服务器...