开源平台的下一风向——Spinnaker

2018-10-10 09:02:40
编译
原创
Spinnaker是Netflix和谷歌的持续交付平台,并且其他大型软件公司也为该平台提供支持。Spinnaker 1.0发布于今年7月份,因此本次发布的并不是最新的版本。该服务现在正缓慢发展,其用户包括Target、Adobe、Daimler...

Spinnaker是Netflix和谷歌的持续交付平台,并且其他大型软件公司也为该平台提供支持。Spinnaker 1.0发布于今年7月份,因此本次发布的并不是最新的版本。该服务现在正缓慢发展,其用户包括Target、Adobe、Daimler和Capital One,并且支持这一服务的供应商生态系统的数量也在增长。

当前,该项目在无正式结构的情况下运行了几年之后,在本周于西雅图召开的第二次社区峰会上,Spinnaker宣布该项目正处于发展阶段,并且也会加入正式的管理系统。

和Kubernetes一样(Kubernetes已经成为容器编排工具约定俗成的标准),Spinnaker可能成为同一持续交付类别的标准。尽管如此,在这一领域中有很多新手和老手,因此这很有可能会变成一场攻坚战。不过,Spinnaker和Kubernetes之间的相同点非常明显,所以现在越来越多的Kubernetes初创公司都在寻求如何将二者结合起来。

然而,从短期内来说,重要的是Spinnaker现在正在建立一个正式的管理结构,而在此之前,它基本上是作为GitHub项目运行的,并且有一个“慈善独裁者”。

“社区一直在寻求人们应该如何在该平台中获得一席之地,”Netflix负责Spinnaker发展的交付工程总监Andy Glover告诉笔者:“该项目主要是由Netflix和谷歌运营,我们也收到了来自社区和大型公司的一些问题;我们要如何降低风险,我们要如何避免Netflix将其闭源或者避免谷歌对其采取认证等类似的方式。”

因此,该项目将有一个技术指导委员会和一个指导委员会。目前,这些委员会配备了Netflix和Google的工程师,但是也计划向第三方开放。新的管理策略也概述了开发人员如何向项目提交代码。

如果在早些时候让Glover和其他人带领这个项目显然是不错的想法。然而现在社区正在发展,而更多的大型公司都开始使用Spinnaker。Glover承认,为了扩展项目,其他人必须参与其中。“在Netflix,我们倾向于做大量的实验,而不用过于担心,”他告诉笔者:“我们要加快步伐,看看未来会发生什么。而对于Spinnaker来说,就是以同样的方式运行这一平台。我们说过,我们会跨越我们所到达的那座桥,显然,我们不久前刚刚到达。”

很多人一直在想的一件事是,Spinnaker最终是否会加入如Linux Foundation、OpenStack Foundation或者Apache Foundation等主要的开源基金会。Glover发现这一举措旨在为此奠定基础。

Mirants创始人Boris Renski近期对Spinnaker下了一个大的赌注,他告诉笔者很需要这个新的管理策略(而且他更喜欢将这个项目与OpenStack 基金会合作),而且由于当前没有经过正式管理的Spinnaker,所以这一平台并不总是有利于社区。

“Spinnaker有机会成为持续交付工具,”他告诉笔者。对这一平台进行管理只是第一步,但Renski实际上认为该项目面临的挑战之一是Kubernetes已经为其社区提供了很多的持续交付工具。他认为,Kubernetes正遭受“OpenStack综合症”的困扰。他认为,这并不是一个健康的状态,但是可以使用更加专业的工具来解决这一问题。Kubernetes现在是热门的新事物,也很受开发人员的青睐。然而,只有迎合了Kubernetes的持续交付解决方案,大多数的企业才可以将其部署到其它的目标。他认为Spinnaker应该是Kubernetes开发人员的朋友,但仍然要保持足够的灵活性来为所有人工作。

他还指出,当前Spinnaker社区所面临的问题是它主要是由社区的用户推动的。“这些用户没有时间和带宽来解决长期的社区类型问题。”他说道。在他看来,该项目仍然需要真正的“可插拔性”,即扩展Spinnaker以及更容易将其与第三方系统集成的能力。

谷歌、微软和亚马逊现在都支持这一项目,并支持其在云端运行。最近Pivotal和持续集成和交付系统中的其他参与者也宣布对其支持。负责组织本周Spinnaker峰会的Pete Erickson告诉笔者,他预计将有来自16个国家和275家公司的约400名参与者会参加这次峰会。Glover也指出,大约30%的与会者刚接触Spinnaker,他们只是想了解如何将Spinnaker引进到他们的公司中。

原文作者:Frederic Lardinois

收藏
免责声明:凡注明为其它来源的信息均转自其它平台,由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本站联系,我们将及时更正、删除,谢谢。联系邮箱:xiali@infoobs.com