作者:Arm 開發(fā)者平臺首席解決方案工程師 Pranay Bakre
定制芯片有助于解決現(xiàn)代基礎(chǔ)設(shè)施所面臨的計算挑戰(zhàn),例如人工智能 (AI) 時代與日俱增的計算復(fù)雜性。Microsoft Azure Cobalt 100 等采用 Arm Neoverse 計算子系統(tǒng) (CSS) 所構(gòu)建的解決方案專為運行現(xiàn)代通用云工作負載而設(shè)計,并且通過優(yōu)化,為云原生產(chǎn)品提供更高的效率和性能。
基于 Arm 架構(gòu)的 Azure 虛擬機
過去幾年,微軟一直與 Arm 攜手合作,提供基于 Arm Neoverse 平臺的 Azure 虛擬機 (VM)。相較于其他架構(gòu),這些虛擬機的性價比和能效均有所提升。微軟還為開發(fā)者提供必要的工具和資源,從而助力 Arm 架構(gòu)系統(tǒng)上應(yīng)用云原生技術(shù)。得益于 Arm 技術(shù)在能效和可擴展性方面的優(yōu)勢,開發(fā)者在 Azure 中運行工作負載時能夠獲得更高的性能和成本收益。
基于 Cobalt 100 的全新 Azure 虛擬機預(yù)覽版
在今年的微軟 Build 大會上,微軟宣布推出基于 Cobalt 100 的新的 Azure 虛擬機預(yù)覽版,包括 Dpsv6/Dplsv6(通用型)和 Epsv6(內(nèi)存優(yōu)化型)。這些虛擬機支持各種計算應(yīng)用,例如開源數(shù)據(jù)庫、應(yīng)用服務(wù)器、Web 服務(wù)器、媒體服務(wù)器、微服務(wù)、容器化應(yīng)用,以及用于開發(fā)和測試環(huán)境的 CI/CD 流水線。微軟的這一最新發(fā)布體現(xiàn)了其致力于通過 Arm 平臺快速推動云端創(chuàng)新。
開發(fā)者受益匪淺
基于 Arm 架構(gòu)的 Cobalt 100 虛擬機還支持與 Microsoft Azure 服務(wù)的無縫集成,例如 Azure Kubernetes 服務(wù) (AKS) 等。這樣開發(fā)者便可以聚焦于構(gòu)建創(chuàng)新的解決方案,而無需擔(dān)心底層基礎(chǔ)設(shè)施的復(fù)雜性。
此外,借助 Arm 成熟的云原生軟件生態(tài),開發(fā)者能夠在云端基于 Arm Neoverse 平臺的虛擬機上高效、可持續(xù)地構(gòu)建和運行更高性能的應(yīng)用。Arm 軟件生態(tài)系統(tǒng)日益完善,能夠原生支持:
所有主要的 Linux 操作系統(tǒng)發(fā)行版,包括 Ubuntu、RHEL 等;
數(shù)據(jù)庫,例如 MySQL、PostgreSQL 和 Redis;
容器和編排技術(shù),例如 Docker 和 Kubernetes;
CI/CD 工具,例如 GitHub Actions、GitLab 和 Circle CI。
在 Microsoft Azure 上,開發(fā)者可以利用 Arm 架構(gòu)云實例與 AKS 等管理服務(wù)的原生集成,輕松部署云原生的容器化工作負載。此外,他們可以使用基于 Arm 架構(gòu)的原生 GitHub Actions Runner[1] 編譯應(yīng)用源碼,并將其部署到云端。
下圖展示了原生開發(fā)工作流程,其中使用基于 Arm 架構(gòu)的原生 GitHub Actions 作為 CI/CD,并在 AKS 上進行部署。概述如下:
開發(fā)者提交對 GitHub 資源庫中托管的應(yīng)用代碼的更改。
基于 Arm 架構(gòu)的 GitHub Actions Runner 編譯源代碼完成構(gòu)建任務(wù)。
此程序被推送到 Azure 容器倉庫,并部署在運行基于 Arm 架構(gòu)的 Cobalt 100 虛擬機節(jié)點的 AKS 集群上。
組件 | 虛擬機類型 |
云原生容器化應(yīng)用 | D2ps_v6 |
AKS 集群 | D4ps_v6 |
GutHub Actions Runner | 基于 Arm 架構(gòu)的托管實例 |
Arm 生態(tài)系統(tǒng)的近期發(fā)展
為了進一步增強開發(fā)者體驗,并幫助他們找到基于 Arm Neoverse 的硬件平臺上支持的軟件包和獨立軟件開發(fā)商 (ISV),我們已推出 Software Ecosystem Dashboard。該工具為開發(fā)者整體呈現(xiàn)了 Arm 平臺上支持的軟件包,并提供了相應(yīng)的版本指南和文檔鏈接。
此外,Arm 正在積極賦能廣泛的合作伙伴和開發(fā)者生態(tài)來充分利用基于 Arm 架構(gòu)的平臺。通過 Arm 開發(fā)者計劃[2]和生態(tài)系統(tǒng)合作伙伴等舉措,我們旨在培育一個繁榮發(fā)展的創(chuàng)新者社區(qū),推動云原生解決方案的下一波發(fā)展浪潮。其中一項工作投入展現(xiàn)在 Learning Paths(學(xué)習(xí)路徑)[3],它能為開發(fā)者提供如何在基于 Arm 架構(gòu)平臺上開發(fā)軟件的技術(shù)指南。這些指南是由 Arm 開發(fā)者計劃中的 Arm 專家和社區(qū)成員創(chuàng)建,內(nèi)容涵蓋廣泛的技術(shù)領(lǐng)域。
加速基礎(chǔ)設(shè)施創(chuàng)新
微軟 Build 大會發(fā)布的新的 Azure 云實例預(yù)覽版,正是基礎(chǔ)設(shè)施市場中使用 Arm 架構(gòu)作為技術(shù)基礎(chǔ)的合作伙伴進行計算創(chuàng)新的又一例證。憑借 Arm Neoverse 平臺和廣泛軟件生態(tài)系統(tǒng)的優(yōu)勢,微軟正在為開發(fā)者實現(xiàn)其所需的效率、性能和靈活性,助力他們在未來的計算領(lǐng)域持續(xù)打造創(chuàng)新軟件和服務(wù)。
-
ARM
+關(guān)注
關(guān)注
134文章
9057瀏覽量
366872 -
人工智能
+關(guān)注
關(guān)注
1791文章
46896瀏覽量
237658 -
虛擬機
+關(guān)注
關(guān)注
1文章
908瀏覽量
28109 -
云原生
+關(guān)注
關(guān)注
0文章
242瀏覽量
7939
原文標(biāo)題:搭載 Arm Neoverse CSS 的 Microsoft Azure Cobalt 100 虛擬機助力云原生應(yīng)用開發(fā)
文章出處:【微信號:Arm社區(qū),微信公眾號:Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論