技术
首页  >  技术  >  技术要闻

运营商应对OpenStack的四大策略

2015-11-12  来源:中国信息产业网-人民邮电报  作者:中国电信股份有限公司广州研究院 樊勇兵 陈天

开源为云计算提供了

另一种选择

开源软件(OSS )即开放源代码软件,通常使用许可证方式对其开源属性进行标识和保证,不同许可证的具体授权条款不同,典型的如GPL、BSD、Apache。开源软件的主要特征是:源代码无差别公开,其完整版本可被任何个人或团体自由获取、使用、复制、修改,并在遵守特定许可证的情形下再发布。

开源的精髓在于“开放式创新”,正在逐步改变全球软件开发的格局。开源为云计算的实施提供了另一种选择。云计算虽已进入理性的探索实践阶段,但技术的成熟性和普及性还有相当大的发展空间。商业化云技术和产品逐步完善,但大多局限于企业应用,无法满足规模运营需求,同时体系封闭,存在厂商锁定风险。开源软件的创新性、定制化有利于满足差异化需求,同时产业链支持度高,具有较强的生命力,为云计算的实施提供了另一种选择。从开源虚拟化到开源云操作系统、开源中间件、开源分布式系统,再到开源应用软件等各个层次,开源技术无处不在,开源云市场正在进入全面繁荣期。

云计算技术体系中,云操作系统作为整个云体系的“大脑”,构建于服务器、存储、网络等基础设施及操作系统、中间件、数据库等基础软件之上,依据策略实现自动化的统一管理、调度、编排与监控。整体而言,云操作系统市场成熟度不一,商业产品与开源项目各有应用。在商业产品方面,VMware vCloud、Microsoft System Center等是典型代表,功能较为完善,但强于纵向管理能力、弱于横向兼容性,尚不满足规模对外运营需求,需二次开发,且存在厂商锁定风险。开源云操作系统有助于满足未来混合云时代的跨厂商互操作需求,但成熟度有限。针对规模运行的异构云环境,可在综合考虑业务及管理需求和开发成本的基础上选择合适的开源云平台进行二次开发,实现云业务集中提供、统一运营。

目前业界处于领先地位并且社区活跃度较高的开源云操作系统项目主要包括OpenStack、CloudStack、OpenNebula、Eucalyptus,它们被称为四大开源云操作系统,其中尤以OpenStack在全球关注度最高且技术发展最快,在2014年CloudOpen大会上被评为年度最受欢迎的开源项目。

OpenStack产业生态

从2010年诞生到现在短短五年时间,凭借架构的先进性、社区运作的有效性与授权模式的灵活性,OpenStack迅速获得了业界的广泛支持,构建了庞大的生态圈,该生态圈主要包括四类角色:社区、后端厂商、解决方案提供商、用户。

尽管OpenStack生态圈赢得了众多开发者和厂商的青睐,但它仍然亟须用户案例来证明自己。OpenStack目前的用户广泛分布在各行各业。当前成功部署了OpenStack平台的企业大致可以分为两类:一类企业有较强的技术实力,基于开源代码几乎可以通过DIY的方式来解决自身需求,包括平台开发、部署和运营;另一类企业则选择了开源服务供应商,包括各类OpenStack发行版或解决方案。

从部署情况看,调查数据显示,2014年年底,生产系统部署比例从2013年的32%上升至46%,研发测试与PoC验证部署分别占27%。在部署方式方面,私有云占绝大多数(58%),其次是托管私有云(15%)、公有云(14%)、混合云(10%)与社区云(3%)。

关键词:CloudOpen IaaS 操作系统 OpenStack