開(kāi)發(fā)者深知,構(gòu)建既能高效擴(kuò)展又能控制成本的應(yīng)用至關(guān)重要。云技術(shù)日新月異,其背后的技術(shù)也在不斷發(fā)展。近年來(lái),越來(lái)越多的公司意識(shí)到,將其應(yīng)用從 x86 架構(gòu)遷移到 Arm 架構(gòu)能夠帶來(lái)諸多優(yōu)勢(shì)。Arm 架構(gòu)不僅能顯著提升性能,還能有效降低總體擁有成本 (TCO),因此迅速成為那些希望工作負(fù)載能夠適應(yīng)未來(lái)挑戰(zhàn)的公司的首選架構(gòu)。
Arm 架構(gòu)具備卓越性能與出色效率
基于 Arm 架構(gòu)的處理器(如 AWS Graviton、Google Axion 和 Microsoft Azure 基于 Ampere 的產(chǎn)品)專為以更低成本提供出色性能而設(shè)計(jì)。遷移到基于 Arm 架構(gòu)的云實(shí)例,不僅能節(jié)省高達(dá) 60% 的能耗,還能帶來(lái) 50% 的性能提升,為希望優(yōu)化工作負(fù)載的開(kāi)發(fā)者帶來(lái)了新的機(jī)遇。Arm 還提供了更高密度的核心,可帶來(lái)更強(qiáng)的擴(kuò)展能力,并能同時(shí)處理更多任務(wù)。
此外,靈活性是 Arm 架構(gòu)設(shè)計(jì)的核心考量維度,用以確保開(kāi)發(fā)者的產(chǎn)品能夠經(jīng)受未來(lái)考驗(yàn)。當(dāng)開(kāi)發(fā)者將工作負(fù)載遷移到 Arm 平臺(tái)后,它可以在多個(gè)云服務(wù)提供商之間兼容使用,從而在各種基于 Arm 架構(gòu)的云平臺(tái)上(包括 AWS、Google Cloud 和 Microsoft Azure)靈活地?cái)U(kuò)展應(yīng)用。
一次遷移,盡享 Arm 完整云生態(tài)系統(tǒng)和工作流程
隨著主要云服務(wù)提供商越來(lái)越多地采用基于 Arm 架構(gòu)的解決方案,軟件的兼容性和性能不斷提升,這讓開(kāi)發(fā)者能夠更輕松地利用 Arm 平臺(tái)的優(yōu)勢(shì)。具體到人工智能 (AI) 工作負(fù)載,Arm 著重于專用處理和異構(gòu)計(jì)算,使得機(jī)器學(xué)習(xí) (ML) 算法能夠高效執(zhí)行。得益于高能效、可擴(kuò)展性和 AI 加速能力的結(jié)合,Arm 生態(tài)系統(tǒng)非常適合那些希望優(yōu)化自身云基礎(chǔ)設(shè)施和 AI 應(yīng)用的企業(yè)。
基于 Arm 平臺(tái)的成功客戶案例
Honeycomb 和 FusionAuth 都充分展示了遷移到基于 Arm 架構(gòu)的基礎(chǔ)設(shè)施既簡(jiǎn)單又受益良多。
· Honeycomb 將基礎(chǔ)設(shè)施成本降低 50%
Honeycomb 作為可觀測(cè)性領(lǐng)域的前沿企業(yè),從傳統(tǒng)架構(gòu)遷移到基于 Arm 架構(gòu)的 AWS Graviton 處理器,以滿足其龐大的數(shù)據(jù)處理需求。這次遷移成效顯著,立竿見(jiàn)影。Honeycomb 不僅減少了實(shí)例數(shù)量,將基礎(chǔ)設(shè)施成本降低了 50%,同時(shí)還保持了高性能。經(jīng)過(guò)這次遷移,Honeycomb 可以專注于自己的核心優(yōu)勢(shì)——深入分析系統(tǒng)行為,而無(wú)需再為不斷攀升的基礎(chǔ)設(shè)施成本而擔(dān)憂。
· FusionAuth 將每秒登錄數(shù)提升多達(dá) 49%
遷移到 Arm 不僅是一次嘗試,更是一次突破。在基于 Arm 架構(gòu)的 AWS Graviton 實(shí)例上進(jìn)行負(fù)載測(cè)試后,F(xiàn)usionAuth 發(fā)現(xiàn)每秒登錄數(shù)相比傳統(tǒng)系統(tǒng)提高了 26% 至 49%。不僅遷移過(guò)程十分順利,該公司還實(shí)現(xiàn)了 8% 至 10% 的成本節(jié)省。目前,F(xiàn)usionAuth 的大部分云基礎(chǔ)設(shè)施都在基于 Arm 架構(gòu)的實(shí)例上運(yùn)行,以此支持從物聯(lián)網(wǎng)到高性能云平臺(tái)的廣泛用例。
遷移之路比想象中更簡(jiǎn)單
從傳統(tǒng)架構(gòu)遷移到 Arm 架構(gòu)的過(guò)程非常順暢,無(wú)需對(duì)代碼進(jìn)行大規(guī)模重寫(xiě)。Honeycomb 和 FusionAuth 等公司借助 Arm 提供的強(qiáng)大開(kāi)發(fā)者工具生態(tài)系統(tǒng)以及對(duì)代碼適配、測(cè)試、調(diào)試和性能優(yōu)化方面的支持,成功完成了遷移過(guò)程。無(wú)論開(kāi)發(fā)者使用的是 Java、Golang 還是其他熱門(mén)語(yǔ)言,Arm 都能與其現(xiàn)有的技術(shù)棧兼容。Arm 架構(gòu)的靈活性可確保開(kāi)發(fā)者的應(yīng)用在資源需求更低的情況下依然表現(xiàn)出色,從而實(shí)現(xiàn)更高的性價(jià)比。
開(kāi)發(fā)者應(yīng)先評(píng)估其現(xiàn)有軟件棧,包括操作系統(tǒng)、編程語(yǔ)言、開(kāi)發(fā)工具和依賴項(xiàng)。然后,他們需要搭建一個(gè)支持 Arm 架構(gòu)的開(kāi)發(fā)環(huán)境,這可以通過(guò)仿真、遠(yuǎn)程硬件或物理 Arm 架構(gòu)硬件來(lái)實(shí)現(xiàn)。遷移期間通常需要重新編譯以 C/C++、Go 和 Rust 等編譯語(yǔ)言編寫(xiě)的應(yīng)用,而對(duì)于 Python、Java 和 Node.js 等解釋型語(yǔ)言,修改極少。
開(kāi)發(fā)者還應(yīng)確保所有必要的技術(shù)庫(kù)和依賴項(xiàng)都能在 Arm 平臺(tái)上運(yùn)行。測(cè)試和驗(yàn)證是關(guān)鍵步驟,有助于發(fā)現(xiàn)并解決所有兼容性問(wèn)題。最后,開(kāi)發(fā)者可以將兼容 Arm 平臺(tái)的工作負(fù)載部署到 AWS、Google Cloud 和 Microsoft Azure 等云平臺(tái),這些平臺(tái)都為基于 Arm 架構(gòu)的實(shí)例提供了強(qiáng)大支持。
無(wú)論開(kāi)發(fā)者是在開(kāi)發(fā)電池供電設(shè)備、嵌入式系統(tǒng)還是物聯(lián)網(wǎng)應(yīng)用,遷移到 Arm 平臺(tái)都是一個(gè)具有戰(zhàn)略意義的決定,它不僅能節(jié)省成本,還能提供出色的性能和可持續(xù)性。全球超過(guò) 2,000 萬(wàn)的開(kāi)發(fā)者都在選擇使用 Arm 平臺(tái)來(lái)打造更可靠、可擴(kuò)展性更強(qiáng)、更節(jié)能的應(yīng)用。