以免費雲端資源簡化在 Arm 架構進行軟體開發的計畫
Works on Arm 計畫藉由提供免費的 Arm 架構開發人員平台、雲端執行個體及持續整合/持續部署 (CI/CD) 環境,讓開發人員能在 Arm64 架構建構、測試及最佳化專案。Arm 與雲端平台供應商合作,提供 Neoverse 架構運算供雲端至邊緣解決方案使用,同時也提供選項及彈性。
開發人員方案:
透過 Works on Arm 計畫強化軟體開發
Works on Arm 是一項策略計畫,可實現及加速 Arm64 的軟體生態系。以下為成功運用 Works on Arm 資源的部分軟體、函式庫及工具。
Works on Arm 證言
AWS
AWS Graviton 處理器是以 Arm Neoverse 64 位元核心為基礎,並由 AWS 設計,為您在 Amazon EC2 執行的雲端工作負載提供最佳性價比。
AWS Graviton3 處理器是 AWS Graviton 處理器系列的最新產品,比 AWS Graviton2 處理器提升 25% 的運算效能、增加高達 2 倍的浮點效能,以及加快 2 倍的加密工作負載效能。
所有新進及現有的 AWS 客戶都能在 2022 年 12 月 31 日前免費試用 t4g.micro 執行個體。在免費試用期間,執行 t4g.micro 執行個體的開發人員將從每月帳單自動扣除每月 750 小時。
Equinix
Arm 與 Equinix 長期合作打造強大的 Armv8 裸機基礎設施,包含最新一代的 Ampere 系統,可用於開源軟體生態系,為 Arm64 架構進行建構、測試及最佳化。Ampere Altra 供應單插槽 (80 個核心、256GB RAM、1TB NVMe U.2 SSD) 及雙插槽 (160 個核心、512GB RAM、2TB NVMe U.2 SSD) 配置,而 Ampere eMags 則供應單插槽 (32 個核心、128GB RAM、480GB SSD) 配置。
Equinix 是 Work on Arm 計畫的一份子,為軟體開發人員免費取得運算資源,支援各式各樣的專案,特別著重於建構系統、語言及雲端原生應用程式。前述資源的常見使用場景為公共 CI,以及設定自我裝載執行程式。隨選基礎設施資源是由 Equinix Metal 管理,做為對 Arm 生態系的承諾之一。
Microsoft Azure
在具備 Ampere® Altra® Arm 架構處理器的 Azure 虛擬機器上執行客戶想要的應用程式。開發及部署各種工作負載,例如 Web 及應用程式伺服器、開放原始碼資料庫、Java 及 .Net 應用程式、遊戲、媒體伺服器等。
Dps v5 及 Dpls v5 VM 系列專為高效執行橫向擴充的雲端原生工作負載所設計,提供卓越的性價比。此外,記憶體最佳化的 Eps v5 VM 系列,旨在因應需要大量記憶體的工作負載需求,例如開放原始碼資料庫、記憶體內快取應用程式,以及資料分析引擎。所有 Arm 架構的 Azure VM 都能納入使用 Azure Kubernetes Service (AKS) 管理的 Kubernetes 叢集中。
立即開始使用隨用隨付 (pay-as-you-go) 計價方式。不必事先承諾,可隨時取消。或免費試用 Azure。
Oracle
Oracle Cloud Infrastructure (OCI) 是雲端服務平台,協助開發人員在高度可用及一致高效能的環境中,建構及執行各式各樣的應用程式。OCI 旨在協助公司在雲端執行完整的應用程式產品組合,特別是關鍵任務工作負載。
Ampere A1 Compute 平台為雲端運算提供額外的多樣性及選擇,並與 Ampere Computing 合作,在 OCI 提供 Altra Arm 處理器。Oracle 是唯一的雲端供應商,以每核心小時僅 1 美分的價格提供 Arm 架構運算執行個體,並提供 1 至 80 OCPU 及每核心 1 至 64GB 記憶體的彈性規模。Ampere A1 Compute 平台提供決定性的效能、線性擴充能力,以及具卓越性價比的安全架構。
OSL (開放原始碼實驗室)
奧勒岡州立大學開放原始碼實驗室 (Oregon State University Open Source Lab,OSUOSL) 為非營利組織,藉由向全球各地數以百萬計的使用者提供軟體,加速關鍵開源軟體的成長,以推動開放原始碼文化,提升開發人員生產力。
OSL 提供 Ampere Computing 的 Arm Neoverse 架構 eMAG 伺服器,以為 Arm64 架構開發及測試開源軟體。叢集是以 Open Stack 環境為基礎,提供在 KVM 執行的 Arm64 執行個體,可透過 OpenStack 的 GUI 及 API 介面存取。這些 Arm64 伺服器資源已準備妥當,可依據要求開放給開發人員社群使用。