您当前的位置是:  首页 > 新闻 > 国内 >
 首页 > 新闻 > 国内 >

从Pike版本开始OpenStack组件走上模块化易组合之路

2017-09-21 10:01:31   作者:   来源:CTI论坛   评论:0  点击:


  
  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说。
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

专题