RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arm正與云原生軟件生態(tài)系統(tǒng)建立堅實的合作關(guān)系

Arm社區(qū) ? 來源:Arm社區(qū) ? 2023-08-30 10:13 ? 次閱讀

Arm 正在與云原生軟件生態(tài)系統(tǒng)建立堅實的合作關(guān)系,以確保開源項目能夠為開發(fā)者帶來更多原生多架構(gòu)的支持。此外,Arm 還積極與社區(qū)成員和代碼貢獻(xiàn)者合作,旨在為其提供無縫的軟件開發(fā)體驗。開發(fā)者利用 Arm 成熟的云原生軟件生態(tài)系統(tǒng)[1]構(gòu)建應(yīng)用程序,以實現(xiàn)高性價比及高能效等優(yōu)勢。云原生應(yīng)用程序?qū)τ嬎愕囊蟾鞑幌嗤S行┬枰掷m(xù)的高吞吐量,而有些如 Web 服務(wù)器和開發(fā)生成環(huán)境則并不一定需要全天候的 CPU 滿負(fù)荷性能,而 Arm 靈活的架構(gòu)足以支持如此廣泛的工作負(fù)載。

微軟推出 B 系列虛擬機

微軟發(fā)布了全新 Azure Bpsv2 系列虛擬機的公共預(yù)覽版[2],該虛擬機采用了搭載 Arm Neoverse 的 Ampere Altra 處理器。B 系列虛擬機可按需提供高水平的 CPU 性能,而針對需要偶發(fā)激增的高性能但大部分時間運行在較低性能水平的工作負(fù)載,B 系列虛擬機是理想之選。由于這系列的虛擬機可無需過度配置,便可滿足必要的性能需求,尤其適用于面臨不可預(yù)測的突增需求的工作負(fù)載,例如活動或促銷。

Bpsv2 系列虛擬機是搭載 Arm 架構(gòu)的新一代 Azure B 系列虛擬機,不僅能提供基準(zhǔn)水平的 CPU 性能,并能夠隨著工作負(fù)載量的增加擴展到更高突增性能。它非常適用于不需要持續(xù)的 CPU 完全性能的應(yīng)用,像是開發(fā)和測試服務(wù)器、低流量 Web 服務(wù)器、小型數(shù)據(jù)庫、微服務(wù)、概念驗證服務(wù)器、構(gòu)建服務(wù)器和代碼倉庫。當(dāng)運行較低性能水平的任務(wù)時,B 系列虛擬機會隨著時間的推移累積額度,如此一來,當(dāng)運行的應(yīng)用程序需要更高的 CPU 性能時,虛擬機可使用這些額度,提供更高性能的爆發(fā)需求。

相較于通用的虛擬機,開發(fā)者使用基于 Arm 架構(gòu)的 Azure B 系列虛擬機所支付的費用更少,可節(jié)約成本。與傳統(tǒng)通用虛擬機相比不僅更具性價比,能效也更高,是用于開發(fā)和測試環(huán)境的 CI/CD 流水線的理想選擇。在使用基于 Arm 架構(gòu)的 B 系列虛擬機構(gòu)建和測試云原生應(yīng)用程序的過程中,開發(fā)者可以高效地管理對其他資源的間歇性需求。接下來,讓我們通過以下關(guān)于構(gòu)建 CI/CD 流水線的工作負(fù)載示例,了解客戶如何通過使用基于 Arm 架構(gòu)的 Azure B 系列虛擬機構(gòu)建應(yīng)用程序,并節(jié)省成本。

基于 Arm 架構(gòu)的 Azure B 系列虛擬機和 GitHub Actions

在 GitHub Actions 的 CI/CD 流水線采用該虛擬機[3]可在構(gòu)建和測試的過程中,管理資源需求的激增。一般來說,CI/CD 流水線中的 GitHub Actions 自托管運行器只是偶爾需要構(gòu)建資源。故該運行器大部分時間都處于閑置狀態(tài),而對應(yīng)的 Azure 虛擬機卻在不斷產(chǎn)生費用。如果該運行器使用 B 系列虛擬機,用戶不僅可節(jié)約成本,且能隨著時間的推移累積額度,用于應(yīng)對偶發(fā)的資源需求。

在這個示例中,我們展示了一個Web 應(yīng)用程序的 CI/CD 生命周期,它使用了 GitHub Actions 且基于 Spring Boot 所開發(fā)。通常,GitHub Actions 運行器的資源足以構(gòu)建、測試和運行應(yīng)用程序的源代碼。然而,在我們模擬的場景中,正在執(zhí)行的測試用例數(shù)量突然激增,因此需要其他資源支持。

Web 應(yīng)用程序的源代碼托管在 GitHub 中,其 CI/CD 生命周期通過 GitHub Actions 進行管理。

在基于 Arm 架構(gòu)的 Azure B 系列虛擬機上配置了一個 GitHub Actions 自托管運行器。

此虛擬機的性能大部分時間都保持在基線性能以下,并為 CI/CD 管道中的構(gòu)建和測試過程提供支持。

虛擬機隨著時間的推移累積額度,當(dāng)需要更多資源時,會使用這些額度以提供爆發(fā)到基線以上的性能。

構(gòu)建和測試過程完成后,虛擬機回到其基線性能,并再次開始累積額度。

配置

先決條件:

擁有有效訂閱的 Azure 帳戶

GitHub 帳戶

登錄 Azure 帳戶,參考以下配置創(chuàng)建一個基于 Arm 架構(gòu)的虛擬機。確保選擇 Arm64 版本作為虛擬機的架構(gòu)和并選擇相應(yīng)的操作系統(tǒng)鏡像,如下所示:

3c358c9e-4655-11ee-a2ef-92fbcf53809c.jpg

登錄 GitHub 帳戶并創(chuàng)建此資源庫的副本[4]。然后,轉(zhuǎn)到資源庫設(shè)置并注冊一個新的 GitHub Actions 自托管運行器。在 Azure B 系列虛擬機上執(zhí)行以下命令,并等待運行器進入“閑置”狀態(tài)。

3c5c3ca4-4655-11ee-a2ef-92fbcf53809c.jpg

GitHub Actions 運行器現(xiàn)在可以接受任務(wù)了。GitHub 中有一個很棒的功能,可以直接在瀏覽器中使用 Visual Studio Code 編碼器。只需在資源庫頁面上點擊,就會立即啟動編輯器。修改應(yīng)用程序源代碼并提交更改。系統(tǒng)將自動觸發(fā) GitHub 中的構(gòu)建過程,同時,還可以在 Azure 虛擬機中進行監(jiān)控。成功構(gòu)建后,使用 https://localhost:8443 訪問應(yīng)用程序,然后應(yīng)該會打開以下頁面。

3c73bb22-4655-11ee-a2ef-92fbcf53809c.jpg

當(dāng) B 系列虛擬機以低于基線性能運行時,將隨著時間的推移累積額度。其累積的額度,可以在 Azure 門戶網(wǎng)站上查看,如下所示:

3cc63cda-4655-11ee-a2ef-92fbcf53809c.jpg

我們對 CI/CD 流水線進行了多次提交,可以看到累積的額度被使用。以下屏幕截圖顯示了用于 B 系列虛擬機的額度值:

3cd9d948-4655-11ee-a2ef-92fbcf53809c.jpg

總結(jié),如果客戶想要優(yōu)化 Azure 中的計算資源并降低成本,可以考慮選用搭載 Arm Neoverse 的 Ampere Altra 處理器的 Azure Bpsv2 系列虛擬機[5]。當(dāng)需求激增時,這些虛擬機可以靈活地利用云資源??杀l(fā)能力可在必要時提供額外的性能,而基線性能確保了一致性和可靠性。

審核編輯:彭菁

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6590

    瀏覽量

    104024
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9084

    瀏覽量

    367373
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4921

    瀏覽量

    87392
  • 虛擬機
    +關(guān)注

    關(guān)注

    1

    文章

    914

    瀏覽量

    28158
  • 云原生
    +關(guān)注

    關(guān)注

    0

    文章

    248

    瀏覽量

    7947

原文標(biāo)題:在基于 Arm 架構(gòu)的全新微軟 Azure B 系列虛擬機上,使用 GitHub Actions 構(gòu)建 Web 應(yīng)用程序

文章出處:【微信號:Arm社區(qū),微信公眾號:Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MCU產(chǎn)品、軟件生態(tài)系統(tǒng)的演變及未來展望

    ,涉及所有相關(guān)環(huán)節(jié)的參與者和相關(guān)的支持資源:工具、軟件、文檔、設(shè)計服務(wù)、論壇、研討會、大學(xué)實驗室、競賽、圖書、培訓(xùn)等。ARM生態(tài)系統(tǒng)日益繁榮,也進一步推動了其內(nèi)核在32位領(lǐng)域的領(lǐng)導(dǎo)地位。適應(yīng)新一代年輕
    發(fā)表于 01-19 15:17

    大數(shù)據(jù)hadoop生態(tài)系統(tǒng)概念簡單介紹

    零基礎(chǔ)大數(shù)據(jù)入門3--大數(shù)據(jù)生態(tài)系統(tǒng)及其各組件簡介
    發(fā)表于 05-05 14:34

    工廠生產(chǎn)系統(tǒng)能效的生態(tài)系統(tǒng)優(yōu)化設(shè)計

    優(yōu)化工廠生產(chǎn)系統(tǒng)能效的生態(tài)系統(tǒng)
    發(fā)表于 07-12 08:44

    Arm生態(tài)系統(tǒng) TrustedFirmware.org 增添新項目成員

    生態(tài)系統(tǒng)協(xié)作對于確保安全軟件解決方案的成功開發(fā)至關(guān)重要。Hafnium,MbedTLS和PSA Crypto進入受信任的固件項目,它們的參與將使我們能夠密切關(guān)注碎片整理和標(biāo)準(zhǔn)接口,從而在所有細(xì)分市場
    發(fā)表于 08-17 17:12

    Nvidia/ARM交易,能怎樣為下一個計算機時代創(chuàng)造主導(dǎo)的生態(tài)系統(tǒng)

    (TSMC)成為制造合作伙伴之后,在手機以外的細(xì)分市場中,它的原始性能迅速超過了英特爾。但是ARM的弱點是硬件-軟件生態(tài)系統(tǒng)是零散的,蘋果和亞馬遜采用的是專有
    發(fā)表于 09-07 09:49

    RIOS實驗室與Imagination Technologies建立戰(zhàn)略伙伴關(guān)系,共同助力RISC-V生態(tài)發(fā)展

    生態(tài)系統(tǒng)的開發(fā)。我們很高興與RIOS實驗室合作,看到這個生態(tài)系統(tǒng)不斷發(fā)展?!盧ISC-V是一種基于精簡指令集計算(RISC)原理的開放式指令集體系結(jié)構(gòu)。RIOS實驗室使用來自學(xué)術(shù)界和相關(guān)行業(yè)的協(xié)作
    發(fā)表于 10-13 16:36

    everspin生態(tài)系統(tǒng)和制造工藝創(chuàng)新解析

    everspin生態(tài)系統(tǒng)和制造工藝創(chuàng)新
    發(fā)表于 01-01 07:55

    STM32單片機基礎(chǔ)01——初識 STM32Cube 生態(tài)系統(tǒng) 精選資料分享

    之前,先放上兩段ST官方的視頻,作以欣賞了解:STM32Cube生態(tài)系統(tǒng)宣傳片STM32Cube產(chǎn)品概覽 - 使STM32開發(fā)更簡單STM32Cube生態(tài)系統(tǒng)包括兩大部分:PC軟件...
    發(fā)表于 08-03 07:15

    什么是STM32Cube生態(tài)系統(tǒng)?

    什么是STM32Cube生態(tài)系統(tǒng)?
    發(fā)表于 09-29 06:12

    IT的生態(tài)系統(tǒng)概述

    一、IT的生態(tài)系統(tǒng)概述1.1 計算機CPU四大體系結(jié)構(gòu)1、以PC機為代表的X86結(jié)構(gòu)2、以嵌入式計算機為代表的ARM結(jié)構(gòu)3、以國產(chǎn)龍芯為代表的MIPS結(jié)構(gòu)4、以IBM巨型機為代表的POWPC結(jié)構(gòu)
    發(fā)表于 12-22 06:47

    GaN功率半導(dǎo)體與高頻生態(tài)系統(tǒng)

    GaN功率半導(dǎo)體與高頻生態(tài)系統(tǒng)(氮化鎵)
    發(fā)表于 06-25 09:38

    ARM架構(gòu)已經(jīng)建立完整生態(tài)系統(tǒng) 目前無法取代

    近日,由于arm暫時中止與華為的合作,RISC-V被認(rèn)為是一種取代ARM架構(gòu)的潛力架構(gòu)。對此,恩智浦半導(dǎo)體表示,現(xiàn)階段因為RISC-V 依舊缺乏完整生態(tài)系統(tǒng)支持,要取代
    的頭像 發(fā)表于 06-08 17:45 ?6156次閱讀

    軟件生態(tài)系統(tǒng)現(xiàn)狀及研究綜述

    軟件生態(tài)系統(tǒng)加速軟件產(chǎn)業(yè)的垂直分工和水平整合,改變了軟件產(chǎn)業(yè)的商業(yè)生態(tài)。自2003年提出以來,軟件
    發(fā)表于 05-10 16:12 ?11次下載

    廣和通與潤和軟件正式建立戰(zhàn)略合作關(guān)系

    在深圳,全球領(lǐng)先的無線通信模組供應(yīng)商廣和通與“云、邊、端”綜合IoT領(lǐng)軍解決方案運營商潤和軟件正式建立戰(zhàn)略合作關(guān)系,未來雙方將不斷加強合作,為更廣泛的IoT客戶提供一體化可信任無線通信
    發(fā)表于 08-23 10:54 ?517次閱讀

    Aqua Security推出全球合作伙伴生態(tài)系統(tǒng)計劃

    Advantage生態(tài)系統(tǒng)計劃及合作伙伴入口。此次推出的全新計劃旨在通過Aqua云原生應(yīng)用保護平臺(CNAPP)所提供的交互性、啟用性和執(zhí)行性方面為所有的合作伙伴及其客戶賦能。 ?
    的頭像 發(fā)表于 08-05 14:36 ?1016次閱讀
    Aqua Security推出全球<b class='flag-5'>合作伙伴生態(tài)系統(tǒng)</b>計劃
    RM新时代网站-首页