在中小型虚拟化应用场景中,VMware占有很大的市场份额,大家对其也是非常认可,但是根据行内最新消息,现在国内openstack商业化产品华为的Funsioncloud出货量已经超过了vmware,如果加上其他的openstack商业化产品,那么至少说,在中国的私有云或者服务器虚拟化市场,openstack产品已经超过了vmware,存量上面可能vmware还占一定优势,但是增量方面,openstack系产品已经显示出优势,可以预见,今后openstack系产品使用量超越vmware是必然的。
对于各家openstack商业版软件厂家,都基于开源的openstack进行开发改进,以提升用户体验,形成了自己的优势领域,但是市场应该还是慢慢两级分化,从现在的情况看,私有云这一块,华为很可能一家独大。
那既然openstack是开源软件,那有没有可能企业自己利用自身技术能力使用开源版本的openstack构建自己的私有云呢?特别是中小企业,基于成本考虑,这方面肯定是有所考虑的。我试着从中小企业使用开源openstack私有云这个角度进行阐述。
产品真正落地,需要考虑产品安装问题,产品是不是稳定可靠,有没有足够的技术支持力量,成本是否合理等多个因素影响,下面逐个阐述:
产品可靠性
产品的可靠性除了产品开发力量之外,还需要大量的实际使用案例的验证,或者大量的测试验证,从产品开发本身来说,openstack作为全球最火的开源项目之一,汇集了全球顶尖的开发人员,自身也有一套源代码的管理优化及测试系统,因此产品本身相对于商业产品来说一点也不逊色。openstack产品每半年出一个版本,这个产品迭代的频率对于这么复杂的产品来说是非常快的,每一个产品在使用过程中出现的bug,都会反馈到相应版本的更新中进行修复,因此,一般用于生产系统的私有云,都会使用前一个或者前两个版本的产品,这些版本的产品已经经过了很多实际生产及商业应用的验证,产品是可靠的;
技术支持
企业采购vmware,一般附赠1年的技术支持,后续也可以继续购买技术支持(成本不低),vmware产品设计很优秀,基本依照相关的技术文档,一般水平的IT工程师基本可以胜任安装后的系统维护和升级等工作。相对于vmware,openstack产品的技术支持,完全依靠企业自身的技术力量(再次重申,非商业版openstack),或者寻求社区的技术支持,再或者,寻找行内经验丰富的openstack工程师,但是从另一个角度看,产品已经是免费的了,在出现问题你自己企业技术IT力量解决不了,这个时候你花点成本解决问题也能理解。关键是在建设之初,就要先探好路,先准备好相应的技术支持通道,以免到时候病急乱投医。
产品安装
对于一般企业来说,openstack确实对技术人员的要求不低,因为openstack本身就是集合了大量的开源软件组成一个有机而庞大的系统,它包括了操作系统linux、数据库mariadb、消息中间件rabbitmq、高可用HAproxey+keepalive、web服务apache、分布式存储ceph、容器管理docker、网络管理openvswitch 等等开源软件,所以,手工安装部署openstack也不是一件容易的事情,况且是用于实际生产使用的时候,一般没有把握不会轻易手工搭建安装。好消息是,openstack社区也早就意识到这个问题,针对安装的问题,现在社区推出了kolla项目,通过容器化方式(使用docker),进行配置和部署,颠覆了以往的安装维护方式,使安装和升级效率大大提高,详细的介绍可以参考“openstack 之 Kolla部署指南(容器化方式)”这篇博客。
小结:
从以上几个主要方面来看,openstack在产品可靠性、技术支持、产品安装方面都已经成熟,在商业化产品市场,实际上已经在全面替代vmware,在自助使用方面同样也已经具备了真正落地的条件,我想强调的是后者,企业自己使用开源版的openstack,条件已经成熟了。
特别需要指出的是,我们对kolla安装镜像进行封装,制作了稳定版本的安装ISO镜像,可以直接下载到本地进行安装,通过仅仅这一个安装镜像,可以安装基础操作系统、openstack各个组件,也就是说,一个镜像全部搞定,强调一遍,不需要联网,一个镜像全部搞定!这样又使安装过程和效率大大向前迈进一大步。到这个阶段,我认为,中小企业使用开源版本openstack,已经到了可以真真落地使用的时候了。详细安装镜像下载地址请参考“openstack 之 kolla安装镜像”
以上是我自己所想,不想长篇大论,考虑问题的角度相对狭隘,见笑。
原文地址:http://blog.51cto.com/yuweibing/2087477