“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

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:484345
用户头像

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

关注

评论

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

黑匣子为什么难成为“云匣子”?

脑极体

面试突击35:如何判断线程池已经执行完所有任务了?

王磊

Java java面试

TDengine 助力国产芯片打造“梦芯解算”,监测地质灾害 24 小时无间断

TDengine

数据库 tdengine 物联网

《2022网络威胁形势研究报告》重磅发布 | 附下载

青藤云安全

[Day3]-[快慢指针]解决链表问题

方勇(gopher)

LeetCode 数据结构与算法

java版gRPC实战之二:服务发布和调用

程序员欣宸

Java gRPC

java版gRPC实战之七:基于eureka的注册发现

程序员欣宸

gRPC 注册中心 eureak

在线正则表达式大全测试

入门小站

工具

Linux下TCP网络编程-创建服务器与客户端

DS小龙哥

3月月更

Flutter 路由及路由拦截跳转404

岛上码农

flutter ios Android开发 移动端 3月月更

URL的四种形式对比说明

源字节1号

前端开发 后端开发 网站开发

融云猿桌派:35 岁程序员,正值当打之年,尚有星辰大海

融云 RongCloud

程序员

java版gRPC实战之五:双向流

程序员欣宸

gRPC grpc双向流

java版gRPC实战之六:客户端动态获取服务端地址

程序员欣宸

gRPC grpc双向流

JavaScript数组,看这篇就ok了!

坚果

3月月更

数字医疗时代的数据安全如何保障?

CECBC

小程序电商业务微服务拆分及微服务基础设施选型

Geek_36cc7c

超分算法在 WebRTC 高清视频传输弱网优化中的应用

融云 RongCloud

PyTorch

开放报名丨《音视频社交新风口》线上峰会,聚焦海外社交生态升级

融云 RongCloud

架构实战营-模块一-作业

CityAnimal

架构实战营 #架构实战营 「架构实战营」

Paxos vs. Raft:我们对共识算法达成共识了吗?

多颗糖

分布式系统 raft PAXOS

服务器防渗透--信息收集

喀拉峻

网络安全

Linux之file命令

入门小站

Linux

一文带你了解 Python 中的生成器

踏雪痕

Python 生成器 3月程序媛福利 3月月更

java版gRPC实战之四:客户端流

程序员欣宸

gRPC grpc双向流

基于服务网格的分布式 ESB, 实现应用无关的传统 ESB 转型升级

BoCloud博云

微服务 ESB

2.7万只!当前及未来仍将是量化交易的黄金期

非凸科技

rust 招聘 机器学习算法 算法交易

求职有 Pulsar | 中国联通、StreamNative 多个热招岗位

Apache Pulsar

开源 云原生 代码 Apache Pulsar 岗位招聘

kubeadm工作原理-kubeadm init原理分析-kubeadm join原理分析

良凯尔

容器 云原生 kubeadm #Kubernetes# Kubernetes 集群

在线Javascript美化格式化工具

入门小站

工具

java版gRPC实战之三:服务端流

程序员欣宸

gRPC

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