立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

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

  • 2014-10-29
  • 本文字数:2625 字

    阅读完需:约 9 分钟

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、 VMware EMC 以及一部分自由人士等。显然,OpenStack 拥有着相当顺遂的发展态势,而这全都要归功于广大用户及关注者的支持与鼓励。Juno 版本并不属于飞跃性的主要版本升级,OpenStack 基金会已经为 NFV 制定出更为详尽的开发计划,并承诺将在 2015 年 4 月推出的 OpenStack Kilo 当中提供其正式可用方案。不过就目前来说,OpenStack 的技术人员已经将 Juno 版本称为“奠定基础”的角色,相当于认定其可以算是一套 NFV 方案。NFV 及其它规划的融入预示着今后推出的后续版本将更加强大,并且在上述支持者们的鼎力推动之下,这套云平台明显不缺乏广泛的群众基础。


感谢郭蕾对本文的审校。

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

2014-10-29 08:484534
用户头像

发布了 92 篇内容, 共 46.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

Java HashSet 深入解析

小白牙

数据结构 后端 java‘

美国站群多IP服务器的优势与特点,助你在搜索引擎中领先

一只扑棱蛾子

站群服务器 美国站群多IP服务器 站群多IP服务器

App自动化利器:Toast原理解析及操作实例,快速上手无障碍!

测试人

软件测试

深入探究Dubbo SPI的原理与强大

小白牙

Java dubbo 后端 spi

一文读懂Partisia区块链的MOCCA 方案:让资产管理可信且可编程

股市老人

Bun v1.0.30 正式发布,即将提供 Windows 稳定版本!

一纸忘忧

JavaScript node.js 前端

Linux中的chsh命令及示例

百度搜索:蓝易云

Linux 运维 Shell 云服务器 chsh

Programming Abstractions in C阅读笔记:p327-p330

codists

c 数据结构与算法

华为云GeminiDB新版本发布:全面支持Redis 6.2

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GeminiDB

概念回顾:物联网 (IoT)

NGINX开源社区

nginx 物联网 IoT API mqtt

ProtoBuf-gRPC实践

杨充

一文读懂Partisia区块链的MOCCA 方案:让资产管理可信且可编程

股市老人

python后端开发学到什么程度就可以找工作了?

算法的秘密

redis报错WRONGTYPE Operation against a key holding the wrong kind of value

百度搜索:蓝易云

redis 云计算 Linux 运维 云服务器

Redis.conf详解

百度搜索:蓝易云

redis 云计算 Linux 运维 云服务器

em5 SPECPU2006测试说明

源芯

开源 芯片 模拟器

平凯星辰入选 2023 北京市数字经济标杆企业

编程猫

解决git clone时出现Failed to connect to 127.0.0.1 port 1573问题

百度搜索:蓝易云

云计算 Linux 运维 IP 云服务器

Java深入理解LinkedList

小白牙

Java List 链表

PID算法原理分析及优化

梦笔生花

算法 控制 PID 鲁棒性

OpenStack的第十个版本—Juno版问世_语言 & 开发_李士窑_InfoQ精选文章