商务篇:
目前市面上形形色色的虚拟化管理软件总数很多,这一系列文章所提及的几个软件仅仅其中的几个代表。作为一个机构、或者是一家企业,在向虚拟化过渡时都不可避免地要面临软件选型的问题。本文作为这一系列文章的最后一篇,从商务和功能两个方面提出自己的一点粗浅意见。
(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 |
从商务上进行软件选型,性价比通常是一个决定性的因素。在假定参与选型的软件全部满足技术要求的前提下,企业(机构)需要考虑的因素包括软件的授权协议是否友好、许可证管理的难易程度、软件和服务的价格高低、运营团队在业界的声誉、开发者社区和用户社区的规模和活跃程度、商业与技术沟通的难易程度。
授权协议/许可证管理 — 以全部开放源代码为10分,部分开放源代码(例如以企业版的形式提供某些高级功能,或者以服务的形式提供特别版本的安装包和补丁)扣1 分。商业版本需要在控制节点安装许可证不扣分,需要在所有计算节点安装许可证扣1 分,许可证需要每年更新者扣1 分。
价格指数 — 以全部功能免费使用为10分,以企业版的模式提供全部功能的软件,每台物理服务器每花费500美元扣1 分。
运营团队 — 以运营团队的规模、背景、影响力评分,存在的主观因素较多。
社区因素 — 以开发者和用户社区的规模和活跃程度评分,存在的主观因素较多。
沟通交流 — 以个人与运营团队、开发者社区、用户社区之间的沟通顺畅程度评分,存在的主观因素较多。
(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 |