天天看點

DevOps企業峰會:娛樂大廠迪士尼的DevOps轉型之路

前言

在剛結束的倫敦devops企業峰會上,迪士尼公司的系統工程總監jason cox分享了公司背後的組織架構以及迪士尼公司的devops轉型之路。

DevOps企業峰會:娛樂大廠迪士尼的DevOps轉型之路

devops企業峰會:娛樂大廠迪士尼的devops轉型之路

作為一家擁有94年曆史的娛樂大廠,迪士尼公司一直都将技術作為推動其娛樂産業發展的關鍵,但作為一家公衆眼中的大型企業,公司内部如何能協作共進才是影響其規模擴張的重要因素。

挑戰

如今,迪士尼公司在全球已擁有20萬名員工,龐大的員工規模給公司帶來了幾乎無法克服的技術問題,想要協同增長必然會面臨三大挑戰:

挑戰一:規模擴張

當數十台伺服器突然間變成數以千計的伺服器,這種數字化業務的擴張為開發團隊帶去了更多“救火”工作。

挑戰二:響應速度

如今迪士尼的業務擴張勢必帶來使用者的高效回報需求,但被繁重的工作流程阻礙了開發團隊,導緻團隊無法跟上業務需求。

挑戰三:穩定性

伺服器的穩定性問題根深蒂固,研發團隊迫切需要弄清楚如何使系統配置自動化并受到良好控制。

問題

如何應對規模擴張、響應速度和穩定性帶來的這三大挑戰,對迪士尼公司來講是一個需要認真反思的過程。體量和規模的龐大導緻公司内部的流程和制度冗雜,這種對it的阻礙需要從根本上思考應對之策。

首當其沖的阻礙便來自迪士尼公司的組織結構。迪士尼公司的架構中,動畫工作室,消費者産品和互動,公園和支援以及媒體網絡這四個不同的大型部門在技術上是互相獨立的,甚至連它們的cto都是互相獨立。因而在迪士尼公司裡,每個業務部門都有cto,每個部門的自動化程度都不同。

對迪士尼公司來說,快速增長其實意味着跨公司的變化,這些不同的部門必須找到一種在文化和技術上互相交流的方式。是以他們開始了devops轉型。

devops

devops 是開發和營運的結合,通常指企業規模下的靈活軟體開發。通常在以技術驅動型的大型企業實施devops模式是以改善這兩個業務部門之間的溝通和協作為最終目标。

迪士尼公司便是如此。對迪士尼來說,采取devops的原則并将其應用于業務的各個部分,這不僅僅是一個技術變革,而是一個文化的變化。

舉個例子,迪士尼的“玩具總動員”瘋狂遊戲屋很吸引消費者,光這個項目就使用了上百台伺服器,過去員工每晚都要在閉園後花8個小時的時間手動更新每個伺服器,現在隻需要一個人便可以在30分鐘内更新完整個艦隊。

而另一方面,對營運來說,開發的同僚開始更多地了解營運情況,以及如何與公司其他部門合作,這便使得他們能夠持續提供服務。

再看另一個例子。迪士尼公司僅僅在美國就有220家迪斯尼商店,每個商店都有很多個銷售裝置。最終,迪士尼通過對銷售點的配置管理和彙集,保證了每個店鋪、每個員工都能夠對圖像驗證保持一緻性和精準識别。

devops并不僅僅隻是簡化了某些目前的操作,它還幫助了迪士尼的it人員為未來的系統做好準備。比如,迪士尼星球大戰公園的新功能即将開放,工程師們現在每天在實驗室環境中進行多次建構和測試引擎。

devops還幫助迪士尼公司上雲,包括abc雲端托管和迪斯尼電影的app。在使用了公有雲和容器之後,他們可以減少一半的成本同時還能獲得更多的電影。

devops轉型之路

如何引導devops的轉變是如今每個企業都在考慮的問題,而對迪士尼公司來說,之是以能成功開展devops并帶來今天的變化,有三個關鍵點:

1.合作

合作意味着必須打破孤島,給團隊形成一個共同的目标。

2.好奇心

如果你有一個新的想法,需要不斷試驗它,别放棄對想法的好奇與思考。

3.勇氣

永遠赤城,敢于挑戰,不怕失敗,即使失敗也不要責怪。

不僅如此,對企業的上司者來講,實施devops還需要應對上司力挑戰,比如指揮與控制的政策,新的上司層如何引導新方向,以及意見相左者之間的偏見等。

是以,對迪士尼而言,隻要把注意力集中在企業範圍内,且未來的技術比現在的技術更好,然後建立起社群,那麼科技必将繼續推動企業的成功。

繼續閱讀