BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

OpenStack的第十个版本—Juno版问世

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年10月30日. 估计阅读时间: 9 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

OpenStack是美国国家航空航天局和全球领先的托管服务器及云计算提供商Rackspace合作研发、开放源代码的项目,遵守Apache许可证授权。OpenStack作为目前最流行的开源项目得到了众多IT巨头的支持,它在云计算领域的主导地位已经毋庸置疑。近日,OpenStack Juno版本正式发布,它是自2010年OpenStack项目创立以来的第十个版本,该版本包括支持软件开发、大数据分析和大规模应用架构等342个新功能点亮相;同时,还修复了3219个Bug;还实现了对Hadoop和Spark集群管理和监控的自动化服务。该版本主要的更新内容包括:

1、对象存储(Swift)

优化了存储策略的控制机制;包含了OpenStack Swift 2.0.0、2.1.0、2.2.0三个版本;实现了对Keystone v3的支持;实现了服务端账号到账号(account-to-account)复制;实现了对并发对象的审计;使用splice()实现了零拷贝GET响应。

2、计算服务(Nova)

实例功能方面,允许用户在救援模式下使用特定的镜像;用户和管理员通过Flavor能够控制虚拟机CPU的拓扑;能够在救援模式下挂载所有的本地盘。网络方面,改善了nova-network代码,允许每一个网络单独配置;允许开发人员增加hooks;允许Nova实例使用Neutron SR-IOV端口启动;允许实例添加同一个网络内的多块网卡。调度方面,能够配置使用slave数据库作为定时任务;实现了可扩展的资源跟踪;支持整个host(虚拟机)的撤离和scheduler过滤器支持host集合。虚拟化驱动方面,增强了Hyper-V、Ironic、libvirt、vmware的功能。

3、面板(Horizon)

支持部署Apache Hadoop集群;新增基于角色控制(RBAC)的支持;集成了OpenStack数据处理项目Sahara;提供了对Neutron新功能的支持;支持查看和编辑metadata便签的分配;允许重设snapshot和volume的状态;支持上传镜像;持续对Horizon插件系统进行了改进,如新增AngularJS模块;优化了UX化;优化了JavaScript库;使用SCSS替代LESS 。

4、鉴权服务(Keystone)

实现了通过同一套认证体系访问私有和共有OpenStack服务,具备了跨私有云与公有云进行联合身份验证的能力;能够通过配置使用多个认证后端;做到了与LDAP的集成更加便捷;为Keystone提供了一个实验性功能Keystone和Keystone的联合, 其中一个实例提供鉴权服务,另外一个为服务提供者;新增了token提供方式PKIZ,能够为使用PKI token的用户提供服务;能够为LDAP链接配置CA证书文件;能够通过名称对服务进行过滤等。

5、遥测(Ceilometer)

支持负载均衡、防火墙与VPN在横向扩展的中心代理端支持度量指标集合的分区;告警评估(evaluation)负载使用了新的tooz进行协调;对SQLAlchemy存储的性能和可扩展性进行了大量优化,使得MySQL和PostgreSQL可以被用于验证或小规模部署存储度量值;支持通过Ironic或者新的独立代理端以通知的方式经过IPMI传感器实现硬件的监控;支持通过MongoDB或者Hbase存储驱动(之前限制为SQLAlchemy)持久化事件。

6、数据库服务(Trove)

允许用户对关系型数据库进行管理,实现了Mysql实例的异步复制和提供PostgreSQL数据库的实例。非关系数据库的管理也得到了增强,引入新的集群API,首次支持MongoDB集群;支持Couchbase的备份和恢复。支持可选择强制使用Cinder作为Trove卷的后端;支持使用Neutron网络的OpenStack解决方案中部署Trove;支持在Trove数据库中使用自定义的数据存储配置参数;能够获取所有数据的存储类型和版本;其他的改进包括在trove中增加日志审计来优化日志级别、加入stevedore来优化扩展加载的机制等。

7、数据处理(Sahara)

数据处理的UI已经被完全整合到OpenStack控制面板中(Horizon);增加了对CDH 5.x、Apache Hadoop 2.4.1、Apache Spark的支持;优化了数据处理(EDP)引擎进行,以支持non-zero工作流引擎;支持多域的部署,增加Ceilometer集成 ;对集群的异常处理进行了改进,如果在扩展过程中出现错误,集群将会回退到原始状态,为节点组设置了安全组以及为Sahara实现了分布式模式

8、网络服务(Neutron)

拥有了更理想的IPv6处理能力;实现了对分布式虚拟路由的支持(DVR);进行了大量的改进措施,引入了大量的插件,如Arista L3路由插件、Big Switch L3路由插件、Cisco APIC ML2 Driver等 。

除了以上主要功能的改进外,还增强和改善了编排(Heat)、镜像服务(Glance)、块存储服务(Cinder)等功能,并完善了OpenStack相关文档。

Juno版本一经发布,国内外各大科技网站和媒体都竞相报道。来自德克萨斯州奥斯汀市的消息称,OpenStack Juno版增加了许多企业的特性,它是迄今为止最广泛的支持构建公共云和私有云的开源软件。另外。在雅虎任职的Mark McClain和在思科任职的Kyle Mestery都积极领导了OpenStack网络项目的发展,他们表示,此次OpenStack Juno的发布将给业界带来很大的影响。Juno版本发布不久,OpenStack第三大代码贡献者Mirantis获得了1亿美元B轮融资,并计划于2016年IPO,表明了OpenStack市场正在持续升温。

OpenStack很好的支持了企业级的服务(包括电信、金融、零售、互联网、政府等各个行业),并得到了许多用户的良好反馈,如Pacnet通过OpenStack减少运维成本德国Cloud&Heat将云服务与热水带给用户Kili为科技创业公司提供OpenStack基础设施等,这些实例充分说明了通过OpenStack云计算平台可以承载不同的业务。OpenStack基金会还指出,Juno版本的顶级贡献者们来自商业领域的各个区域,包括红帽、惠普IBM、Mirantis、Rackspace、SUSE、OpenStack基金会、B1 Systems、VMwareEMC以及一部分自由人士等。显然,OpenStack拥有着相当顺遂的发展态势,而这全都要归功于广大用户及关注者的支持与鼓励。Juno版本并不属于飞跃性的主要版本升级,OpenStack基金会已经为NFV制定出更为详尽的开发计划,并承诺将在2015年4月推出的OpenStack Kilo当中提供其正式可用方案。不过就目前来说,OpenStack的技术人员已经将Juno版本称为“奠定基础”的角色,相当于认定其可以算是一套NFV方案。NFV及其它规划的融入预示着今后推出的后续版本将更加强大,并且在上述支持者们的鼎力推动之下,这套云平台明显不缺乏广泛的群众基础。


感谢郭蕾对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT