Uber雲端大躍進!ARM與x86並存 重塑未來運算格局

編譯/戴偉丞

Uber自2023年2月開始,推動從內部資料中心遷移至甲骨文(Oracle)的Oracle Cloud Infrastructure和Google Cloud Platform的策略。其中一項關鍵措施是將ARM架構的伺服器納入現有的x86環境,以降低成本、提升效能,並確保供應鏈彈性。這項策略推動象徵著Uber進一步優化其基礎設施,以應對全球運算環境的不確定性。

Uber優化其資料中心基礎設施,以應對全球運算環境的不確定性。
Uber優化其資料中心基礎設施,以應對全球運算環境的不確定性。(示意圖/123RF)

x86與ARM架構的差異

x86ARM代表著兩種截然不同的處理器設計理念。前者架構係由英特爾(Intel)與超微(AMD)主導,採用複雜指令集運算,具有較高的運算效能,但功耗較大,主要應用於桌面電腦與伺服器。相較之下,ARM採用精簡指令集運算,以低功耗和高效能著稱,成為行動裝置與嵌入式系統的主流架構。隨著雲端資料中心對能源效率的要求提升,ARM架構的節能優勢使其成為企業基礎設施轉型的選項之一。

更多新聞:傳Arm要漲價300%與自研晶片!與高通的糾葛還沒結束?

技術挑戰與Uber解決方案

對Uber而言,整合ARM不僅涉及硬體更換,更牽涉到長期以x86為基礎的軟體生態體系調整。為確保ARM伺服器的相容性,Uber採用Oracle Cloud Infrastructure所提供的Ampere Computing ARM處理器,並透過Google Bazel工具重構現有的服務建置流程。

Makisu係為Uber團隊開發的一款高效能Docker映像檔建置工具,主要用於大規模雲端運算環境。由於Uber的容器系統相當依賴Makisu這項工具,但該工具原先僅適用於x86,因此團隊透過交叉編譯技術,逐步重建Makisu及其關聯的開發環境,以確保所有服務能在ARM平台上順利運行。

穩定過渡與成本優勢

儘管ARM與x86並存形成Uber需維持雙架構建置流程,增加短期運營成本,但長期來看ARM的能源效率與運算效能仍提供明顯的經濟優勢。此外,Uber透過架構特定的資源分配及其他相關機制,確保服務可在ARM與x86環境間靈活切換,降低潛在的系統風險,進一步提升穩定性。

Uber這次的多架構整合實驗,證明大型企業在雲端環境中採用異質運算架構的可行性。與此同時,Bitmovin等公司亦成功將其編碼服務全面遷移至ARM架構,進一步顯示ARM在企業級基礎設施中的潛力。隨著雲端供應商不斷擴展硬體選擇,Uber的經驗為其他企業提供寶貴的參考,顯示如何在大規模基礎設施中實現異質架構的最佳平衡。

 

資料來源:InfoQ

※探索職場,透視薪資行情,請參考【科技類-職缺百科】幫助你找到最適合的舞台!

瀏覽 241 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button