OpenStack 遵循六个月的发布周期,每个版本都以字母表中连续的字母命名代码名称。10月16日,OpenStack Juno 版本将发布,其中包含几个新项目和许多新功能。以下是 OpenStack 下一个版本中可以期待的一些内容。这并非旨在全面介绍,而只是对即将到来的一些内容进行初步了解。
Nova
作为 OpenStack 的核心,Nova 需要保持稳定。但这并不意味着它的变化缓慢,Juno 版本中将迎来一些重大变化。
- NFV: 网络功能虚拟化 (Network Function Virtualization) 最近备受关注,您可以查看 许多人 致力于此,以及供应商对此的讨论。
- 在线升级: 在 Icehouse 版本中首次引入,在线升级仍然有些不稳定。您将在 Juno 版本中看到这方面的重大改进。
- 更多: 在 Russell Bryant 的 博客文章 中了解更多关于 Juno 版本 Nova 的新特性。
Ceilometer
Ceilometer 是 OpenStack 的计量/测量组件。
- 速度: 在过去的几个周期中,Ceilometer 团队已经识别出项目中一些设计不良的部分,并在本周期花费了大量时间来偿还技术债务,以重新获得因这些决策而损失的性能。因此,您可以期待 Ceilometer 在 Juno 版本中更加高效和快速。
- 社区重启: 项目管理正在从自上而下的决策过程转变为协作式社区决策过程,以便每个人都能在决策制定中发声。此外,在周期结束时的代码冻结方面也正在实施一些控制措施,以防止人们试图在最后一刻匆忙加入新功能,从而导致测试漏洞。
QA
说到测试,Juno 版本也在努力确保更多的 Tempest 和 Grenade 测试覆盖率,这应该确保更好的代码可靠性。
- 更多: 在与 Ceilometer 社区的 Eoghan Glynn 的 这次采访 中了解更多关于 Juno 版本的新特性。
Heat
Heat 是 OpenStack 的编排组件,可用于响应环境事件或通过脚本自动设置和拆除基础设施。
- 回滚: 过去,如果 Heat 部署失败,您只能继续前进,也许会返回并手动清理。在 Juno 版本中,回滚失败的部署将更容易,并确保所有各个部分都已清理干净。
- 无需管理员权限即可创建资源: 在 Icehouse 及更早版本中,某些类型的资源只能以管理员身份创建。在 Juno 版本中,创建用户仍然需要您是管理员,但您可以将权限委派给该用户,以便他们可以在无需管理员权限的情况下创建资源。
- 更多: 阅读更多关于 Juno 版本 Heat 的 新特性。
Glance
Glance 是“一项服务,用户可以在其中上传和发现旨在与其他服务一起使用的数据资产,例如 Nova 的镜像和 Heat 的模板。” 这是 Juno 版本中的新使命宣言,即将到来的一些变化包括
- 工件 (Artifacts): Juno 版本中的范围正在扩大,不仅仅是镜像注册表,而是成为各种数据资产的通用目录。这将使其在使用方式上具有更大的灵活性。
- 更多: 阅读更多关于 Juno 版本 Glance 的 新特性。
Marconi
Marconi 是 OpenStack 的消息和队列系统,因此对所有其他组件都非常重要。
- Redis: 在 Juno 版本中,Marconi 将添加一个存储驱动程序以支持 Redis,并且对存储引擎的支持正在开发中。将可以创建和标记存储集群,然后根据其功能使用它们。
- 队列迁移: Marconi 团队将添加对同类型池之间队列迁移的支持。阅读 更多。
- 更多: Flavio 的 文章 也涵盖了 Marconi 以及 Glance。
Keystone
Keystone 是 OpenStack 的身份管理组件,Juno 版本中将迎来一些重大改进。
- LDAP 集成: 将 Keystone 用于数据库进行密码身份验证是可以的。但您真正想要的是将其与您现有的用户身份验证基础设施集成。这通常意味着 LDAP。在 Juno 版本中,您可以配置 Keystone 以使用多个身份后端,并且与 LDAP 的集成将更加容易。
- 其他安全项目: 与 Keystone 同一个社区也在 OpenStack 生态系统中的其他安全相关项目中非常活跃。请关注 Barbican 和 Kite 项目,它们在未来几个月将更加活跃。
- 更多: Nathan Kinder 的文章涵盖了更多关于 Juno 版本的 新特性。另请参阅 这篇博客文章,以澄清其中一些目标。
TripleO
TripleO 是一个关于以自动化方式安装、升级和操作 OpenStack 云的项目。这是 Juno 版本中备受关注的领域,旨在使 OpenStack 更易于部署和管理。
- 高可用性 (High Availability) Juno 版本的一个重要推动力是使用 TripleO 部署 HA 云。这将是默认行为,其额外的好处是让每个人都测试 HA 部署,即使是在小至 1 个节点的“集群”上。
- Heat 模板 TripleO 使用 Heat 作为部署自动化的组成部分。因此,在 Juno 版本中,大量工作都投入到了所使用的 Heat 模板中。
- 更多 阅读更多关于 Juno 版本 TripleO 的新特性,请参阅 James Slagle 的 博客文章。
Horizon
Horizon 是 OpenStack 的 Web 管理界面。虽然许多人将通过命令行和 API 与 OpenStack 交互,但 Web 界面仍然是许多 OpenStack 运营商的 OpenStack 门面。
- Sahara (Hadoop): Sahara 是一个新项目,旨在简化在 OpenStack 上部署 Apache Hadoop 的过程。该项目已经毕业,因此现在已集成到仪表板中,您只需点击几下鼠标即可部署 Hadoop 集群。
- JavaScript 解绑: 作为优秀的开源公民,Horizon 已转向解绑先前复制到 Horizon 源代码树中的 Javascript 库。这不仅使升级管理更容易,而且还符合某些 Linux 发行版(如 Fedora)中的无捆绑要求。
- 更多: 在 Matthias Runge 的 博客文章 中了解更多关于 Horizon 团队为 Juno 版本所做的工作。
另请参阅
这只是 Juno 版本新特性的一些示例。除了阅读 RDO 社区的 所有优秀文章 外,还可以查看 PTL(项目技术负责人)网络研讨会的 YouTube 播放列表。并参加在巴黎举行的 OpenStack 峰会,了解我们在 Kilo 版本中将带来什么。
1 条评论