返回 登录
14

专访龚永生:深度解析Tacker项目

阅读1876

从成为OpenStack的Tacker 项目的Core到该项目的PTL短短几个月时间,被OpenStack界尊称为“大师兄”的龚永生再次成为大家关注的焦点,如果再往前追溯,他也是OpenStack领域国内第一位Core,并且还曾是Quantum项目(即现在的Neutron项目)主要发起者和拓荒者。最近,龚永生又将工作的重心聚焦到未来改变NFV领域的项目Tacker。

作为CSDN的老朋友,龚永生多次参加我们组织的线下峰会,深受读者们的喜爱,这次在他当选为Tacker 项目的PTL之际,我们对他进行了一次采访,他就Tacker项目的发展情况以及接下来的发展重点,作了详细的解读。

图片描述

嘉宾简介:龚永生,九州云99Cloud首席架构师,中国区第一位OpenStack Core,也是中国第一个来自OpenStack创业公司的PTL。OpenStack网络专家,曾经是OpenStack网络项目Neutron的核心开发者和Tacker项目的Core。江湖人称“OpenStack大师兄”。

CSDN:从去年9月成为Tacker 项目的Core到现在该项目的PTL,期间经历了什么?最大的感受是什么?

龚永生:社区工作主要就是谈“贡献”,PTL的角色和Core的角色比较大的区别就是责任更大,贡献的精神要更强。PTL的责任范围更广,要求的知识点也更多。所以从Core到PTL的转化就是承担越来越多的任务和责任。

CSDN:能否介绍下这次成为Tacker 项目PTL的工作职责有哪些?你对Tacker项目在整个OpenStack社区的定位如何看?

龚永生:PTL的工作职责比较多,目前我能感受的可以做如下概括:

  1. 全盘掌握这个项目。包括文档,测试,系统的功能,所依赖的标准、理论,参与贡献的人力资源等角度来评估和掌舵项目。
  2. 及时保证所报的bug和feature被评审和过滤,这样来维持和提高项目在开源社区的活跃度和吸引力。
  3. 组织项目周例会,讨论每周项目中遇到的情况,并协调资源
  4. 和社区其他项目协调,确保一个和谐的项目环境
  5. 推广项目。在社区中做项目推广,吸引客户和开发人员的注意力,这样保证项目的曝光度,把项目朝向积极的方向发展
  6. 保证项目的进度。在OpenStack社区,项目的发布是有进度安排的。项目经理要和core一起,保证每个周期的主要功能能够被实现、测试和发布。

随着NFV和SDN越来越受到业界的关注,Tacker作为OpenStack社区的唯一一个NFV MANO项目,也受到了社区的关注和重视。OpenStack 的IaaS功能部分已经在很多方案中作为了NFVI的事实标准,Tacker是能和OpenStack紧密集成的,充分利用OpenStack组件形成的系统,比起其他外面的MANO系统有比较好的优势。

CSDN:谈到Tacker项目,主要的意义是驱动OpenStack从SDN迈向NFV,在这里能否详细谈谈SDN和NFV,这两者的区别是什么?

龚永生:SDN强调控制和转发分离,NFV的VNF强调网络功能的COTS上的可运行能力。这是比较大的区别。但是在管理系统上NFV的管理和编排有时又把SDN和NFV紧密联系在一起。

CSDN:能否介绍下Tacker当前发展情况以及接下来发展重点。

龚永生:Tacker的发展经历一些比较大的变化,这和NFV 的标准的发展分不开的。目前Tacker还处在一个初级阶段,能否完成一些简单的案例部署还需要努力。接下来发展的重点应该是以下几方面:

  1. 完善所能支持的用户案例。我们会引入一些具有用户需求的合作伙伴进入tacker的项目组,来强化开发和需求之间的耦合性。
  2. 强化可靠性,可扩展性。使用工作流机制来进行内部代码的重构,使得过程更加清晰,更加健壮。进行内部服务重构,利用微服务的思想来划清各个组件的交互界面,方便组件的多实例部署。
  3. 提高用户体验。使用图形化工具来帮助用户构造自己的NFV相关实例模版,降低使用门槛。
  4. 完善文档。 编写比较完备的安装部署,使用文档,方便用户对项目进行测试和评审,使用。

CSDN:NFV技术目前在技术、运维以及商业模式等方面还有哪些挑战?

龚永生:NFV技术目前在VNF部分可以说是比较成熟,众多厂商都提出了自己的产品。现在很多运营商、企业都开始考虑或者在测试各种VNF,希望代替以前的各种网络盒子。这块的商业模式应该是没问题的。现在的问题是提供一个标准,来规范各种VNF的管理和编排模式,使得VNF的模式比以前的盒子模式优势进一步扩大。可以说VNF的可代替性在新的商业模式上对运营商来说是利好的。

在NFV技术的系统里,对运营商有着使用习惯的挑战、系统集成的挑战、标准的挑战。 为了使得系统达到新的高度,充分利用NFV技术带来的优势,就得在使用习惯、集成和标准方面要有所改变。

CSDN:作为国内第一个基于OpenStack的NFV案例,能否介绍下九州云和中国移动NFV的联合开发项目?

龚永生:这个项目是中国移动和九州云99Cloud共同研发,由Redhat和windriver提供NFVI,完成了OpenO,Tacker和OpenStack的集成。利用OpenO的图形化建模工具,形成移动CRAN的网络服务模型。通过OpenO的NFVO,连接到Tacker VNFM,调用Tacker形成网络服务。我们支持了NUMA,DPDK等技术来支持CRAN各个网络协议栈VNF。这个项目目前正在西班牙巴塞罗那世界移动通信展参展。

CSDN:国内外相关NFV厂商在技术领域的开发情况如何?NFV的实现对我们的影响有哪些?

龚永生:NFV厂商很多,有做VNF的厂商,有做编排软件的厂商,可以说已经蔚然成风了,已经形成了产业和规模。这里就不点名了。大家到网上查查就知道了。

NFV的实现可以大大地帮助我们提高系统的灵活性,促进技术的更新和迭代。当然也提供了更多的工作机会。

CSDN:作为OpenStack社区的“老司机”,谈谈您对OpenStack这些年的发展情况,新的一年,除了NFV,有没有哪些项目值得关注?

龚永生:“老司机”不敢当。OpenStack的发展势头可以说是有增无减。有些人可能会说OpenStack正在走下坡路,我认为这是因为其它技术也在发展罢了。

OpenStack最终会像Linux一样,成为一种大家吃饭的标准工具。目前,OpenStack在中国的发展越来越好,热度可以说盖过了美国。这就需要我们中国的OpenStacker继续践行Upstream First的理念,以更加饱满的精神,更加无私的奉献来培养OpenStack。值得一题的是,在中国,华为、中兴、中国移动、九州云等公司,在社区的贡献度持续攀升,为社区的发展添加了不少的新鲜血液。其实中国的OpenStack公司还有很多很多,希望他们也把回馈社区看成是企业的基因,为OpenStack的长盛注入活力。

除了NFV项目,OpenStack几个传统的计算、存储和网络项目无疑应该是被持续关注的。另外,以容器化部署OpenStack的Kolla项目, 解决多OpenStack点的trycircle项目都是可以值得关注的。当然这是我个人的观点,其实OpenStack的big tent大帐篷下的好点子是比较多的,这也是OpenStack能够不断发展的关键所在。

关于Tacker项目的技术架构可以点击这里查看

评论