在过去的5年间,自从2008年三月推出首个OpenNebula的开源版以来,我们做了许多展示,并探讨了OpenNebula与其它开源云平台(Eucalyptus、OpenStack)的对比。一般的理解认为,所有开源云平台都在一个市场中竞争,抢夺同样的客户。因此,人们往往轻易得出错误的结论:经过几年的残酷竞争,只会有一个赢家,市场上只剩下一家。然而,Joe Brockmeier 却发表文章“ It's Not Highlander: There Can Be More Than One Open Source Cloud”,他认为:市场给各个开源云平台都留有机会,各自有不同的微环境,共同进入宽广的开源云生态系统。(扩展阅读: 四大开源平台的命运基因)
我们准备了这篇文章来描述关于不同的云应用场景的经验,以及如何精准的找到用户需求。不要期待我们用表格一项一项的罗列社区的规模、技术功能、管理架构等。我们努力聚焦在通用的方法,他们在云计算市场的整体地位,当然,我们将努力保持中立。
两种不同的云应用场景
尽管有许多方法理解云计算,但我们从两种极端的应用场景来分析:
- 数据中心虚拟化:被看作vCloud式的基础资源管理工具,以及将虚拟资源管理变得简化。
- 按需获取资源:被看作AWS式的云服务,提供工具用于支持按需提供的虚拟化资源。
我们有意采用两种最流行的产品VMware vCloud和AWS来做标杆,因为他们部署最为广泛。我们甚至会进一步指出,大多数第一个应用场景的用户的明确的表明期待替代vCloud的方式,因为vCloud太昂贵了,也因为他们不希望被锁定,或者不能满足他们的需求。同样的,第二种应用场景明确的依赖Amazon,这显然不能满足用户在内部建立云平台的需求。
下面的表格对两种应用场景的主要特征进行了描述。
特性 | 数据中心虚拟化 | 按需获取资源 |