<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arm正與云原生軟件生態系統建立堅實的合作關系

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

Arm 正在與云原生軟件生態系統建立堅實的合作關系,以確保開源項目能夠為開發者帶來更多原生多架構的支持。此外,Arm 還積極與社區成員和代碼貢獻者合作,旨在為其提供無縫的軟件開發體驗。開發者利用 Arm 成熟的云原生軟件生態系統[1]構建應用程序,以實現高性價比及高能效等優勢。云原生應用程序對計算的要求各不相同。有些需要持續的高吞吐量,而有些如 Web 服務器和開發生成環境則并不一定需要全天候的 CPU 滿負荷性能,而 Arm 靈活的架構足以支持如此廣泛的工作負載。

微軟推出 B 系列虛擬機

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

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

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

基于 Arm 架構的 Azure B 系列虛擬機和 GitHub Actions

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

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

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

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

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

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

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

配置

先決條件:

擁有有效訂閱的 Azure 帳戶

GitHub 帳戶

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

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

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

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

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

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

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

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

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

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

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

審核編輯:彭菁

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微軟
    +關注

    關注

    4

    文章

    6423

    瀏覽量

    103181
  • ARM
    ARM
    +關注

    關注

    134

    文章

    8720

    瀏覽量

    362883
  • 軟件
    +關注

    關注

    68

    文章

    4405

    瀏覽量

    86104
  • 虛擬機
    +關注

    關注

    1

    文章

    866

    瀏覽量

    27518
  • 云原生
    +關注

    關注

    0

    文章

    222

    瀏覽量

    7882

原文標題:在基于 Arm 架構的全新微軟 Azure B 系列虛擬機上,使用 GitHub Actions 構建 Web 應用程序

文章出處:【微信號:Arm社區,微信公眾號:Arm社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MCU產品、軟件、生態系統的演變及未來展望

    ,涉及所有相關環節的參與者和相關的支持資源:工具、軟件、文檔、設計服務、論壇、研討會、大學實驗室、競賽、圖書、培訓等。ARM生態系統日益繁榮,也進一步推動了其內核在32位領域的領導地位。適應新一代年輕
    發表于 01-19 15:17

    大數據hadoop生態系統概念簡單介紹

    零基礎大數據入門3--大數據生態系統及其各組件簡介
    發表于 05-05 14:34

    工廠生產系統能效的生態系統優化設計

    優化工廠生產系統能效的生態系統
    發表于 07-12 08:44

    Arm生態系統 TrustedFirmware.org 增添新項目成員

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

    Nvidia/ARM交易,能怎樣為下一個計算機時代創造主導的生態系統

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

    RIOS實驗室與Imagination Technologies建立戰略伙伴關系,共同助力RISC-V生態發展

    生態系統的開發。我們很高興與RIOS實驗室合作,看到這個生態系統不斷發展?!盧ISC-V是一種基于精簡指令集計算(RISC)原理的開放式指令集體系結構。RIOS實驗室使用來自學術界和相關行業的協作
    發表于 10-13 16:36

    everspin生態系統和制造工藝創新解析

    everspin生態系統和制造工藝創新
    發表于 01-01 07:55

    基于加速卡的FPGA生態系統布局是怎樣的?

    FPGA加速卡是如何產生的?主要的FPGA加速卡產品有哪些?基于加速卡的FPGA生態系統布局是怎樣的?
    發表于 06-17 06:07

    STM32單片機基礎01——初識 STM32Cube 生態系統 精選資料分享

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

    STM32Cube生態系統更新

    前不久STM32Cube生態系統進行了一次“大更新”,STM32CubeMX升級至V6.0.0,STM32CubeIDE升級至V1.4.0,STM32CubeProg升級至V2.5.0。...
    發表于 08-03 06:05

    什么是STM32Cube生態系統?

    什么是STM32Cube生態系統?
    發表于 09-29 06:12

    IT的生態系統概述

    一、IT的生態系統概述1.1 計算機CPU四大體系結構1、以PC機為代表的X86結構2、以嵌入式計算機為代表的ARM結構3、以國產龍芯為代表的MIPS結構4、以IBM巨型機為代表的POWPC結構
    發表于 12-22 06:47

    GaN功率半導體與高頻生態系統

    GaN功率半導體與高頻生態系統(氮化鎵)
    發表于 06-25 09:38

    軟件生態系統現狀及研究綜述

    軟件生態系統加速軟件產業的垂直分工和水平整合,改變了軟件產業的商業生態。自2003年提出以來,軟件
    發表于 05-10 16:12 ?11次下載

    Aqua Security推出全球合作伙伴生態系統計劃

    Advantage生態系統計劃及合作伙伴入口。此次推出的全新計劃旨在通過Aqua云原生應用保護平臺(CNAPP)所提供的交互性、啟用性和執行性方面為所有的合作伙伴及其客戶賦能。 ?
    的頭像 發表于 08-05 14:36 ?828次閱讀
    Aqua Security推出全球<b class='flag-5'>合作伙伴生態系統</b>計劃
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>