OpenStack 遵循六个月的 发布周期,每个版本都有一个代码名称,以字母表的连续字母开头。10 月 7 日,OpenStack Newton 发布。让我们来看看 OpenStack 2016 Newton 版本的一些亮点。
除了通常大量的增量改进之外,Newton 版本还侧重于易于部署和可用性改进,以及改进的容器管理工具。它还增加了 Tacker 项目,用于在 OpenStack 上部署和管理虚拟网络功能 (NFV)。
文档
与往常一样,此版本的 文档进行了许多更改。网络指南进行了重组,完成了向 RST 的转换,培训指南得到了改进,并添加了新的章节。除了对现有翻译的更新之外,还添加了印度尼西亚语、意大利语、日语、韩语和简体中文的全新手册。
Ceilometer
Ceilometer 是 OpenStack 的计量和告警服务。在 Newton 版本中,Ceilometer
- 添加了几个新的计量器,包括内存带宽统计信息,以及各种 CPU 周期和指令计数计量器;
- 包括对使用 MongoDB 进行批量记录计量的支持;
- 并弃用 ceilometer-dbsync 以迁移到新的 ceilometer-upgrade。
Congress
Congress 是 OpenStack 的策略即服务项目。Newton 版本增加了对负载均衡策略引擎的支持,以实现 HA 和高查询吞吐量部署。Congress 现在支持多节点部署,其中不同的组件部署在单独的主机上。
Designate
Designate 是 OpenStack 的 DNS 即服务项目。Designate 在 Newton 版本中具有许多新功能,例如支持新的 DNS 服务器,包括 TinyDNS 和 Knot DNS。它添加了 designate-worker 和 designate-producer 服务,以便在未来的版本中更好地扩展。所有服务现在都向 designate-central 报告,后者跟踪哪些服务正在运行以及它们上次签入的时间。
Glance
Glance 是 OpenStack 的镜像服务,用于存储 VM 镜像和快照。Newton 版本添加了 vhdx 作为 支持的磁盘格式,并弃用了一些较旧的格式和存储驱动程序。
Heat
Heat 是 OpenStack 的编排服务,Newton 周期对于 Heat 团队来说非常繁忙,因为他们致力于添加新的配置选项。
已添加条件函数以允许更复杂的编排场景。Heat 现在可以管理 Cinder 配额。Newton 版本还增加了与 DNS 服务、Glance 服务和 Monasco 服务的新集成。
Horizon
Horizon 是 OpenStack 的 Web 仪表板。Newton 版本包含许多用户界面增强功能、新功能和错误修复,以消除浏览器开发人员面板中的所有 WARNING 消息。
Horizon 过去需要 Nova 和 Glance 才能运行,但现在不再需要了。现在 Horizon 仅需要 Keystone,这意味着它可以用于不包含这些服务的部署,例如仅 Swift 的部署。
Horizon 现在更好地实现了底层 Bootstrap 主题,以便更轻松地对 OpenStack 部署进行主题化。各种 HTML 类已重命名以匹配 Bootstrap 的命名约定。
Ironic
Ironic 是 OpenStack 的裸金属部署服务。Newton 版本添加了许多新的方法和选项,允许您在更广泛的平台上进行部署。
Keystone
Keystone 是 OpenStack 的身份验证服务,由于所有其他服务都依赖于它,因此它的发展往往缓慢且经过深思熟虑。Newton 版本增加了缓存令牌的能力。此外,本地表可以使用 LDAP 用户填充,以提高查询性能。此外,Keystone 现在可以使用滚动升级进行升级。
Magnum
Magnum 是一种 API 服务,它将各种容器风格变成可以在 OpenStack 上部署的一流资源。Newton 版本增加了对几个新选项的支持,包括 Flannel 的 host-gw 后端、用于在 openSUSE 上运行 Kubernetes 集群的新 openSUSE 驱动程序,以及 Apache Mesos 的各种新选项。
Manila
Manila 是 OpenStack 的共享文件系统服务。添加了许多新的驱动程序和插件,以扩展可用于共享文件系统服务的后端数量。此外,许多现有的驱动程序和插件都得到了增强,可以访问这些后端的其他功能。
Mistral
Mistral 是 OpenStack 的工作流服务。在 Newton 中,Mistral 现在支持 Magnum 操作、Tacker 操作和 Murano 操作。其他新功能包括能够直接调用 RabbitMQ,而不是使用 Oslo,以及处理 https 请求的能力。
Nova
Nova 是 OpenStack 的计算服务。由于 Nova 是 OpenStack 最古老的部分之一,也是最大和最繁忙的项目,因此列出所有更改很困难。与每个版本一样,Nova 中的更改支持底层虚拟机监控程序中更广泛的功能。此外,还进行了许多增强,以使迁移和升级更容易。发布文档还包括有关如何将计算节点从 Mitaka 升级到 Newton 的大量信息。
Sahara
Sahara 提供了一种在 OpenStack 之上部署 Apache Hadoop 或 Apache Spark 集群的方法。在 Newton 中,Sahara 增加了对 Impala、MaR、Sentry、Kafka、CDH 5.7 以及 Mahout、HBase、Drill 和 MapR 更新版本的支持。
Searchlight
Searchlight 提供跨多租户云资源的索引和搜索。Searchlight 首次出现在 Mitaka 中。在 Newton 中,Searchlight 增加了对 ElasticSearch 2.x 的支持,并增加了用于索引的多线程支持。您现在可以搜索 Neutron 安全组和规则。索引同步性能已得到改进。此版本中包含许多其他增强功能。
Senlin
Senlin 为 OpenStack 云提供通用集群服务。Senlin 是 OpenStack 的另一个新增功能,Newton 版本添加了 Mitaka 尚未实现的各种功能,包括集群和节点依赖于其他集群和节点的能力,以及策略验证和配置文件验证 API。
Tacker
Tacker 是通用 VNF 管理器和 NFV 编排器,用于在 OpenStack 上部署和管理虚拟网络功能。Tacker 是此 OpenStack 版本中的新增功能,并开始构建此 OpenStack 部署重要新领域所需的所有功能。
Trove
Trove 是 OpenStack 的数据库即服务解决方案。每个后续版本都为其支持的各种数据库引擎提供额外的功能。此版本还包含许多错误修复。
总结
对于像 OpenStack 这样庞大的产品,总结特定版本中的新特性具有挑战性。(有关更多详细信息,请参阅完整的发行说明。)OpenStack 的每个部署都可能使用不同的服务和项目组合,因此会关心不同的更新。此外,各种项目的发行说明往往在本质上非常技术性,并且通常不能很好地指出运营商或用户实际会注意到的更改。
期待在 YouTube 和其他地方找到越来越多的视频,演示 Newton 中一些最有趣的用户界面功能。Newton 版本一推出,开发人员就继续从他们离开的地方开始工作,因为并非所有计划用于 Newton 的功能都实际实现了。
下一个版本 Ocata 的规划于 2016 年 10 月下旬在巴塞罗那的 OpenStack 峰会上开始。Ocata 版本发布时间表 提供了对未来发展方向的初步了解。
务必查看 Meetup.com 上您附近的 OpenStack 聚会,您可以在那里与其他 OpenStack 运营商交谈并比较经验。
1 条评论