市场观察:OpenStack这块蛋糕有多大?
DOIT云计算 12年08月27日 18:31 【原创】 作者:蓝调 责任编辑:唐蓉
导读:正如当年的Linux操作系统一样,OpenStack的名声仿佛一夜之间在整个IT界燥了起来。企业用户和开发者都开始关注它;大量的厂商纷纷加入到这场战争,开始瓜分OpenStack可能影响到的市场;就在OpenStack诞生之后的两年,其社区活跃度已经超过所有其他开源的云操作系统解决方案,成为最受关注的开源云操作系统。OpenStack究竟拥有怎样的魔力,能够吸引如此多的眼球?OpenStack这块蛋糕究竟有多大?本文将就相关问题进行探讨。
关键词: OpenStack
正如当年的Linux操作系统一样,OpenStack的名声仿佛一夜之间在整个IT界燥了起来。企业用户和开发者都开始关注它;大量的厂商纷纷加入到这场战争,开始瓜分由OpenStack推动的市场......就在OpenStack诞生之后的两年,其社区活跃度已经超过所有其他开源的云操作系统解决方案,成为最受关注的开源云操作系统。
OpenStack究竟拥有怎样的魔力,能够吸引如此多的眼球?OpenStack这块蛋糕究竟有多大?本文将就相关问题进行探讨。
一、 OpenStack概述
在开始之前,还是先简单地介绍一下OpenStack。事实上,OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。其具体架构如下图所示:

OpenStack是一个用于搭建IaaS云服务平台的开源平台,能帮助企业搭建自己的IaaS,提供类似Amazon Web Service的服务给客户或者是企业内部人员。
OpenStack以Python编程语言编写,整合Tornado网页服务器、Nebula运算平台,使用Twisted软件框架,遵循Open Virtualization Format、AMQP、SQLAlchemy等标准,支持的虚拟机包括KVM、Xen、VirtualBox 、QEMU、 LXC等。
了解了OpenStack的架构之后,或许我们会问,OpenStack究竟能为企业做什么,以至于企业用户和提供商蜂拥而上?
OpenStack不仅能在1分钟给你想要的image操作系统,还能做到5分钟能帮你生成一台app节点(应用服务器)加入到业务中去。后者才是我们现在更需要去做的。
所以,一方面,OpenStack作为一种免费的开源软件,可以用在中小企业内部,可以给公司内部的开发测试部门使用,也可以跑一些应用服务。互联网公司或者比叫大规模的公司,可能一个开发部门使用的是同种配置的系统环境,譬如php环境,java之类的,按照公司的要求 都统一。以前每次来个新人,教他装系统装环境都要1、2天,说不定新人来个一个月又走了,效率很底下。用了虚拟机,统一的配置模板,每个开发一个虚拟机,挂上一块弹性存储(volume),需要的时候开机挂存储,用完了删除虚拟机,数据都保存在弹性存储 上。
另一方面,对于对外提供IaaS云服务的企业来说,可以对OpenStack进行二次开发和包装,集成或者新增一些特定的功能或者管理界面,并将应用服务器通过互联网服务的形式提供给用户。