開源平臺的下一風向——Spinnaker

信息化觀察網(wǎng)
編譯
Spinnaker是Netflix和谷歌的持續(xù)交付平臺,并且其他大型軟件公司也為該平臺提供支持。Spinnaker 1.0發(fā)布于今年7月份,因此本次發(fā)布的并不是最新的版本。該服務(wù)現(xiàn)在正緩慢發(fā)展,其用戶包括Target、Adobe、Daimler...

Spinnaker是Netflix和谷歌的持續(xù)交付平臺,并且其他大型軟件公司也為該平臺提供支持。Spinnaker 1.0發(fā)布于今年7月份,因此本次發(fā)布的并不是最新的版本。該服務(wù)現(xiàn)在正緩慢發(fā)展,其用戶包括Target、Adobe、Daimler和Capital One,并且支持這一服務(wù)的供應(yīng)商生態(tài)系統(tǒng)的數(shù)量也在增長。

當前,該項目在無正式結(jié)構(gòu)的情況下運行了幾年之后,在本周于西雅圖召開的第二次社區(qū)峰會上,Spinnaker宣布該項目正處于發(fā)展階段,并且也會加入正式的管理系統(tǒng)。

和Kubernetes一樣(Kubernetes已經(jīng)成為容器編排工具約定俗成的標準),Spinnaker可能成為同一持續(xù)交付類別的標準。盡管如此,在這一領(lǐng)域中有很多新手和老手,因此這很有可能會變成一場攻堅戰(zhàn)。不過,Spinnaker和Kubernetes之間的相同點非常明顯,所以現(xiàn)在越來越多的Kubernetes初創(chuàng)公司都在尋求如何將二者結(jié)合起來。

然而,從短期內(nèi)來說,重要的是Spinnaker現(xiàn)在正在建立一個正式的管理結(jié)構(gòu),而在此之前,它基本上是作為GitHub項目運行的,并且有一個“慈善獨裁者”。

“社區(qū)一直在尋求人們應(yīng)該如何在該平臺中獲得一席之地,”Netflix負責Spinnaker發(fā)展的交付工程總監(jiān)Andy Glover告訴筆者:“該項目主要是由Netflix和谷歌運營,我們也收到了來自社區(qū)和大型公司的一些問題;我們要如何降低風險,我們要如何避免Netflix將其閉源或者避免谷歌對其采取認證等類似的方式。”

因此,該項目將有一個技術(shù)指導委員會和一個指導委員會。目前,這些委員會配備了Netflix和Google的工程師,但是也計劃向第三方開放。新的管理策略也概述了開發(fā)人員如何向項目提交代碼。

如果在早些時候讓Glover和其他人帶領(lǐng)這個項目顯然是不錯的想法。然而現(xiàn)在社區(qū)正在發(fā)展,而更多的大型公司都開始使用Spinnaker。Glover承認,為了擴展項目,其他人必須參與其中。“在Netflix,我們傾向于做大量的實驗,而不用過于擔心,”他告訴筆者:“我們要加快步伐,看看未來會發(fā)生什么。而對于Spinnaker來說,就是以同樣的方式運行這一平臺。我們說過,我們會跨越我們所到達的那座橋,顯然,我們不久前剛剛到達。”

很多人一直在想的一件事是,Spinnaker最終是否會加入如Linux Foundation、OpenStack Foundation或者Apache Foundation等主要的開源基金會。Glover發(fā)現(xiàn)這一舉措旨在為此奠定基礎(chǔ)。

Mirants創(chuàng)始人Boris Renski近期對Spinnaker下了一個大的賭注,他告訴筆者很需要這個新的管理策略(而且他更喜歡將這個項目與OpenStack 基金會合作),而且由于當前沒有經(jīng)過正式管理的Spinnaker,所以這一平臺并不總是有利于社區(qū)。

“Spinnaker有機會成為持續(xù)交付工具,”他告訴筆者。對這一平臺進行管理只是第一步,但Renski實際上認為該項目面臨的挑戰(zhàn)之一是Kubernetes已經(jīng)為其社區(qū)提供了很多的持續(xù)交付工具。他認為,Kubernetes正遭受“OpenStack綜合癥”的困擾。他認為,這并不是一個健康的狀態(tài),但是可以使用更加專業(yè)的工具來解決這一問題。Kubernetes現(xiàn)在是熱門的新事物,也很受開發(fā)人員的青睞。然而,只有迎合了Kubernetes的持續(xù)交付解決方案,大多數(shù)的企業(yè)才可以將其部署到其它的目標。他認為Spinnaker應(yīng)該是Kubernetes開發(fā)人員的朋友,但仍然要保持足夠的靈活性來為所有人工作。

他還指出,當前Spinnaker社區(qū)所面臨的問題是它主要是由社區(qū)的用戶推動的。“這些用戶沒有時間和帶寬來解決長期的社區(qū)類型問題。”他說道。在他看來,該項目仍然需要真正的“可插拔性”,即擴展Spinnaker以及更容易將其與第三方系統(tǒng)集成的能力。

谷歌、微軟和亞馬遜現(xiàn)在都支持這一項目,并支持其在云端運行。最近Pivotal和持續(xù)集成和交付系統(tǒng)中的其他參與者也宣布對其支持。負責組織本周Spinnaker峰會的Pete Erickson告訴筆者,他預(yù)計將有來自16個國家和275家公司的約400名參與者會參加這次峰會。Glover也指出,大約30%的與會者剛接觸Spinnaker,他們只是想了解如何將Spinnaker引進到他們的公司中。

原文作者:Frederic Lardinois

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論