从Pike版本开始,OpenStack组件走上模块化易组合之路
Posted 开源云中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Pike版本开始,OpenStack组件走上模块化易组合之路相关的知识,希望对你有一定的参考价值。
OpenStack的开发人员已经采取了他们的第一个关键步骤来减少OpenStack不同组件之间的相互依赖,允许一些组件更容易地单独使用,并与其他开源工具一起使用。
OpenStack基金会的执行董事Jonathan Bryce今年曾提出过一项战略,即让开放的云管理软件更加模块化和“可组合”。
实际上,这反映了一些终端用户对OpenStack的处理意愿:与其将其作为一套完整的套件运行,还不如挑选和选择适合他们的部分,并将其与其他开放源码或专有工具一起集成到现有环境中。
“可组合性”已成历史趋势
CBA(澳大利亚联邦银行)就是一个很好的例子,它通过支持人工智能和机器学习,包囊进了几个银行的功能,打造了一个整合的平台,包括OpenStack为裸金属提供的Ironic组件,用于容器化的Apache Mesos,以及谷歌开发的深度学习算法库Tensorflow。作为新的私有云环境的一部分,该银行使用不同的开放源码技术和不同的开源技术。
尽管OpenStack的各个部分一直都是紧密集成的,但如果想要将OpenStack组件与其他任何东西集成在一起,用户只有先将组件拆分独立后才能实现。
按照Bryce的话说:“你需要把自己想要的东西放在一起。”
尽管开源已经存在了几十年,但Bryce说,在“竖井”中出现了一种历史趋势。
“专利技术之所以取得成功的原因,是因为专利公司在整合方面做得很好。”Bryce说,“你看甲骨文或微软,或者谷歌和亚马逊,他们都会把好东西紧密地整合在一起,并预先包装。”
“在历史上,开源世界已经研发了很多伟大的技术,但在某些方面,我们一直将这些技术相互隔离,而不是相互融合。现在的一些思想转变,不仅是在OpenStack,更是在整个开源生态系统中,这是一种理解,即用户需要所有功能,但他们希望能够很好地实现功能协作,想要更好的体验。这就是为什么可组合性的概念进入了开发者社区的上游,并成为开发人员正在构建软件的方式。”Bryce还说。
在OpenStack的最新版本Pike中可以看到两个组件——Ironic,这是一个裸机部署安装项目;Cinder,块存储组件——都被重新设计,这使得它们可以更好地独立并与其他开源技术集成。
Bryce说:“在我们看来,Cinder 正以一种独立的方式与容器技术进行整合。很多时候,这很困难——如何安全地将它们连接在起来,并以一种自动化的方式融入企业存储或网络。Pike的开发团队付出了一些努力,以真正让这种独立的模式作为Cinder的原生部署模式。”
OpenStack基金会在一份声明中表示,Cinder现在可以作为虚拟机、裸金属、使用Docker或Kubernetes的容器的独立存储服务。
实现可组合性的下一步
在OpenStack未来的软件发行版(接下来的两个版本是“Queens”和“Rocky”)中,预计除了Ironic和Cinder 外的其他元素也将实现可组合性。
Bryce说:“比如身份管理模块和网络模块。”
尽管可组合性很可能通过简化OpenStack的元素来帮助许多传统的企业项目,但Bryce也希望边缘计算的兴起能在开源生态系统中驱动可组合性的进程。
“我们必须处理很多其他技术,这意味着需要打破OpenStack从前紧密集成的格局,以让外部组件获得更好、更简洁的API和更一致的体验,与OpenStack协作的更好。”Bryce说。
编译:晓宽
来源:https://www.itnews.com.au/news/openstack-takes-first-steps-to-let-its-parts-stand-alone-472365
阅读推荐:
投稿邮箱:openstackcn@sina.cn
以上是关于从Pike版本开始,OpenStack组件走上模块化易组合之路的主要内容,如果未能解决你的问题,请参考以下文章
Openstack安装部署指南翻译系列 之 说明(Pike版本官网翻译)
OpenStack发布第16个版本Pike,关注基础设施可组合性
Kolla部署Pike版本的OpenStack-allinone云平台