2022 年 1 月 21 日,Dana Rochman
© Shutterstock / Golden Sikorka
隨著 IT 自助服務的不斷進步以及提供支持的基礎設施愈發成熟,越來越多公司開始邁向發展的下一階段。這些公司充分利用 IT 自助服務模式,在自助服務組合中增加了另一種關鍵任務資源——編譯。
IT 自助服務并非新概念。多年來,IT 自助服務幫助 IT 團隊和開發團隊(更不必說其他職能部門)在敏捷和管控之間取得巧妙平衡。在自助服務環境中,開發團隊能夠隨時隨地訪問預先批準的服務目錄,如存儲、計算、網絡或多層應用堆棧。
這是種雙贏運營模式:為開發團隊消除了瓶頸,還為 IT 部門保有能接受的管控程度——通過使用配額、成本控制、基于角色的訪問控制和權限來確保資源可用、可靠,實施合規措施,并建立對促進可視性和有效管理起關鍵作用的審批工作流程。
隨著 IT 自助服務的不斷進步以及提供支持的基礎設施愈發成熟,越來越多的公司開始邁向發展的下一階段。這些公司充分利用 IT 自助服務模式,在自助服務組合中增加了另一種關鍵任務資源——編譯。原因是什么?有報告表明,冗長的編譯時間阻礙著企業開發人員的工作效率。以下內容為該問題的實際情況:
挑戰:全球范圍內快速回應市場
Adobe 是視頻、設計、照片和 UI/UX 軟件領域的全球知名公司,在世界范圍內有著競爭對手望塵莫及的開發業務范圍及規模。
Adobe 的產品組合較為單一,并且其開發團隊成員分布在全球各地,這就導致編譯速度緩慢成為常態。版本推出和迭代速度極為遲緩,開發團隊需要等幾個小時才能在服務器農場中運行構建,有時甚至不得不在本地設備上進行編譯。對生產力造成影響會導致開發人員的積極性和創新能力受挫。
尋求加快構建時間解決方案的 Adobe 最終決定集中化管理構建環境——在自助服務的基礎上向開發團隊提供分布式編譯能力,避免額外的硬件投入,同時明顯提升速度和靈活性。
而在另一片大陸,大型德國金融服務集成商DATEV也得出了同樣的結論。DATEV 的集中式編碼團隊支持近800 名開發人員開發緊密關聯的產品組合,涉及約 150 個不同的產品。但緩慢的構建時間將他們的發布計劃限制在一年兩次,無法每周或每月實施發布。DATEV 也決定采用集中式構建模式,實現更快的收入增長、更高的運營利潤和更快的創新速度。
采取行動
兩家公司的選擇都很明確——滿足開發團隊的需求,同時維持對 IT 部門管控——實現堅不可摧的安全性,保持成本和 SLA/正常運行時間可控。
DATEV 團隊應用 Incredibuild 實現分布式集中編譯自助服務模式——在網絡或云端無縫分配閑置的核心,最大限度提高構建性能并減少成本。而且,這種模式非常有效。DATEV 開發團隊現在可以更高頻率和更高精度實施構建——通過分布式處理方法縮短構建時間,帶來更快的迭代。除此之外,團隊可以在開發周期更早階段迅速發現“導致構建中斷的罪魁禍首”,從而更快解決問題,提高整體質量,并減少支出。
Adobe 的平臺基礎設施團隊設計了多個構建節點集群,然后將 Incredibuild 作為其集中式 IT 自助服務組合的一部分。這種新模式是 HPC,即高性能編譯。這正是世界各地的開發團隊可按需獲得的服務。Incredibuild 的分布式計算模型幫助 Adobe 更高效地利用現有計算資源——利用網絡或公共云競價實例中現有的數千顆閑置核心,將每臺主機變成超級計算機。
兩家公司的構建時間都大幅縮減。Adobe 的構建時間從 7.5 小時縮短至 15 分鐘。DATEV 涉及 150 個產品的全系列產品減少了近60% 的構建時間——從 8-9 小時縮短到到 4-5 小時。
這一巨變不只在開發人員構建時間和滿意度以及快速回應市場幾個方面帶來積極影響。應用 Incredibuild 還讓兩家公司在硬件資本支出和運營支出方面得到回報——在全球范圍內更高效地共享計算資源,幫助控制與多核服務器農場相關的成本。盡管都是這些公司本就擁有的資源,但由于缺乏分布式計算能力,這些資源無法被合理運用來為 CPU 密集型工作提速。
更重要的是,對 DATEV 和 Adobe 而言,向分布式編譯自助服務模式轉型代表著公司文化的結構性轉變。盡管兩家公司規模大不相同,但它們都有著共同的目標:以更快、更靈活的方式滿足客戶和市場需求,與此同時實現團隊發展和賦能,使團隊能夠靈活進行創新、推出新產品和嘗試新流程。創建集中式編譯自助服務模式是減少官僚作風、打破組織孤島和維持長期競爭力的關鍵之舉。
總結
集中式 IT 的理念是以更低的技術開銷和費用向明確的內部目標受眾提供專門服務。在今天的企業生態系統中(即使是傳統組織在某種程度上也是軟件開發公司)越來越多的 IT 管理者意識到,在自助服務的基礎上提供集中式編譯,既有成本效益,又能提高生產力。將編譯任務轉移到專門的集中式平臺上可以降低開發團隊的后臺負擔,利用分布式資源縮短編譯時間,并將技術性核心問題交還給 IT 團隊處理,這才是解決這類問題的合理辦法。
Dana Rochman
作者簡介
Dana Rochman在產品管理方面有超過20年的執行經驗,目前擔任Incredibuild的產品副總裁,該公司幫助開發者和管理者加快產品開發,并不斷地以更快的速度向市場發布更好的產品。她擁有特拉維夫大學計算機科學學士學位。
免責聲明:市場有風險,選擇需謹慎!此文僅供參考,不作買賣依據。
關鍵詞: Incredibuild