構(gòu)筑強(qiáng)大軟件生態(tài),,Arm賦能基礎(chǔ)設(shè)施革新
2022-05-10
作者:Arm基礎(chǔ)設(shè)施事業(yè)部全球副總裁 鄒挺
來源:Arm
“Software is eating the world”,,軟件正在改變世界,而為了適應(yīng)多微處理器的新環(huán)境,,軟件自身也需要變革,。
從數(shù)據(jù)中心到汽車及工廠,萬物都在被重新設(shè)計(jì)為軟件定義的模式,。同時,,硬件的“專用處理”趨勢——即以獨(dú)特的創(chuàng)造性方式將 CPU、GPU,、DPU 和其他組件組合在一起,,并通過調(diào)整緩存大小、速度,、I/O和其他屬性對其進(jìn)行藝術(shù)與科學(xué)的優(yōu)化,,已成為繼摩爾定律后的又一創(chuàng)新推動因素。專用處理是以應(yīng)用場景為依據(jù),,根據(jù)不同場景提供最適切的計(jì)算處理能力,,這將改變軟件開發(fā)者的常規(guī)工作方式,而Arm 的主要任務(wù)之一便是盡可能平穩(wěn)地實(shí)現(xiàn)這一過渡,,以充分利用此類關(guān)鍵平臺的優(yōu)勢,。
順暢的軟件開發(fā)體驗(yàn)
建立強(qiáng)大的軟件生態(tài)系統(tǒng)關(guān)鍵在于為廣大開發(fā)者打造順暢的開發(fā)體驗(yàn),以實(shí)現(xiàn)對其軟件的多架構(gòu)支持,。這涉及到要讓開發(fā)者能夠輕松訪問平臺,,以編寫代碼、測試功能并執(zhí)行所需的優(yōu)化,。Works on Arm就是其中一項(xiàng)計(jì)劃,,Arm攜手AWS、Equinix和Oracle等云服務(wù)伙伴,,為開源軟件開發(fā)者提供免費(fèi)且可輕松訪問各種平臺的機(jī)會,。
在邊緣和5G部署方面,我們與Magma和O-RAN聯(lián)盟等基金會合作推動軟件的廣泛采用,。目前已有一系列良好的生態(tài)系統(tǒng)活動來推動軟件開發(fā),,這將為新興經(jīng)濟(jì)體通過這些計(jì)劃來實(shí)現(xiàn)開放、靈活且經(jīng)濟(jì)實(shí)惠的運(yùn)營商級網(wǎng)絡(luò)奠定良好基礎(chǔ),。同樣,,為了加快5G軟件開發(fā)工作,我們推出了Arm 5G解決方案實(shí)驗(yàn)室,,旨在促進(jìn)軟件開發(fā)者,、OEM廠商、運(yùn)營商和半導(dǎo)體設(shè)計(jì)人員之間的緊密合作,。
在高度碎片化的物聯(lián)網(wǎng)和邊緣環(huán)境中推動標(biāo)準(zhǔn)化的實(shí)現(xiàn),,對于開發(fā)者的一致體驗(yàn)也至關(guān)重要。為此,,我們已戰(zhàn)略性地投資于Project Cassini和Project Centauri等項(xiàng)目,,這些項(xiàng)目可簡化將云原生軟件體驗(yàn)帶到包括遠(yuǎn)程服務(wù)器、5G基站和物聯(lián)網(wǎng)網(wǎng)關(guān)等在內(nèi)的遠(yuǎn)邊緣設(shè)備以及其他基于Arm技術(shù)的近邊緣端點(diǎn)的流程,。為了讓軟硬件進(jìn)行無縫集成,,讓各種操作系統(tǒng)、應(yīng)用軟件能在基于Arm架構(gòu)的邊緣設(shè)備實(shí)現(xiàn)無縫“開箱即用”,,我們推出了SystemReady以覆蓋更廣泛的市場和操作系統(tǒng),。除紅帽、VMWare和Windows外,,現(xiàn)利用Arm SystemReady的其他商用操作系統(tǒng)還包括Debian,、Fedora、OpenSuse和Yocto Linux,。
獨(dú)立軟件開發(fā)商合作
在包括云計(jì)算的基礎(chǔ)設(shè)施領(lǐng)域中,,對于在傳統(tǒng)架構(gòu)上開發(fā)軟件的獨(dú)立軟件開發(fā)商 (ISV) 而言,將其軟件遷移到基于Arm Neoverse的平臺有助于為其最終客戶提供更具吸引力的性價(jià)比和節(jié)能優(yōu)勢,。
Arm生態(tài)系統(tǒng)為此也已制定了推動ISV采用的相關(guān)計(jì)劃,,例如AWS Graviton Ready,該計(jì)劃可為客戶提供經(jīng)由AWS進(jìn)行技術(shù)驗(yàn)證并可與AWS服務(wù)集成的解決方案,。而對于在Ampere系統(tǒng)上進(jìn)行部署的客戶,,經(jīng)驗(yàn)證的Ampere解決方案能夠提供軟件支持列表。此外,,我們的軟件合作伙伴正利用基于Arm Neoverse的平臺來支持各種應(yīng)用場景,,例如:
· VMware的Project Monterey可支持在x86主機(jī)上與基于Arm架構(gòu)的DPU緊密集成,,減輕CPU的工作負(fù)載,并加快網(wǎng)絡(luò),、安全和存儲等關(guān)鍵的基礎(chǔ)設(shè)施服務(wù),。
· 基于Arm Neoverse的紅帽O(jiān)penShift可以在包含AWS Graviton處理器在內(nèi)基于Arm Neoverse的平臺上提供企業(yè)級托管Kubernetes。
· SUSE的“K3s:位于邊緣的Kubernetes”項(xiàng)目提供了專為邊緣用例設(shè)計(jì)的輕量級Kubernetes發(fā)行版,,并支持在資源受限的遠(yuǎn)程位置或物聯(lián)網(wǎng)設(shè)備上生產(chǎn)工作負(fù)載,。
卓越的性能表現(xiàn)
以平臺的概念持續(xù)大規(guī)模的投入下,Arm基礎(chǔ)設(shè)施生態(tài)系統(tǒng)具備靈活和產(chǎn)業(yè)化的特點(diǎn),,吸引了騰訊,、阿里云等國內(nèi)互聯(lián)網(wǎng)頭部企業(yè),在基于Arm架構(gòu)的軟件上不斷優(yōu)化項(xiàng)目,。通過提供在基于Arm架構(gòu)的云實(shí)例上運(yùn)行的軟件工作負(fù)載,,頭部互聯(lián)網(wǎng)公司和云服務(wù)提供商能獲得顯著的性能提升、成本節(jié)約和性價(jià)比優(yōu)化,。
下圖闡釋了基于Arm Neoverse的AWS Graviton2處理器,、Oracle云基礎(chǔ)設(shè)施 (OCI) Ampere Altra A1計(jì)算實(shí)例、騰訊云Arm產(chǎn)品,、阿里云Arm實(shí)例處理的各類工作負(fù)載的優(yōu)異表現(xiàn):
開源項(xiàng)目激發(fā)創(chuàng)新潛能
支持開源軟件社區(qū)及其驅(qū)動的創(chuàng)新對于Arm生態(tài)系統(tǒng)的持續(xù)發(fā)展至關(guān)重要,。Arm在多個Linux相關(guān)的基金會長期扮演技術(shù)推進(jìn)的積極角色,并且在2010年攜手生態(tài)伙伴一起發(fā)起Linaro開源組
織,。隨著軟件開發(fā)者加速在云原生軟件的開發(fā),,目前基于Arm硬件的持續(xù)集成/持續(xù)交付 (CI/CD) 的構(gòu)建時數(shù)每月超過100萬分鐘,Docker Hub上為Arm架構(gòu)編寫的容器鏡像數(shù)量超過10萬個,。
通過Arm的專業(yè)技術(shù)與在開源社區(qū)長期累積的經(jīng)驗(yàn),,我們也積極開展與國內(nèi)開源社區(qū)的互動與交流,貢獻(xiàn)于中國開源社區(qū),。TARS微服務(wù)開發(fā)框架已成功移植至Arm CPU架構(gòu),;Arm作為龍蜥社區(qū)的理事單位,與其共同推動基于Arm架構(gòu)的軟硬一體協(xié)同演進(jìn),、相關(guān)功能實(shí)現(xiàn)和性能優(yōu)化,,并協(xié)助龍蜥社區(qū)在社區(qū)治理模式、開發(fā)管理流程,、版本發(fā)布等領(lǐng)域進(jìn)行持續(xù)改進(jìn),。
Arm正攜手生態(tài)系統(tǒng)合作伙伴,推動變革新一代基礎(chǔ)設(shè)施設(shè)計(jì)可為客戶提供價(jià)值的方式,。我們致力于為面向未來的軟件開發(fā)者打造順暢的開發(fā)體驗(yàn),,從而推動創(chuàng)新并加速產(chǎn)業(yè)革新。