兩款專用 Apple Silicon 實體節點

你的 CI 流程需要更大記憶體,還是更多專用節點?

先查看單一任務的記憶體峰值、建置快取與儲存吞吐量,再確認同時運行的 CI 流程數量。OakVM 僅提供兩款在售規格,每筆訂單對應一台專用實體機,不會把單一節點拆分成共享運算資源。

2 款 固定在售規格
6 個 可選節點
4 種 日、週、月、季租期
BUILD DOSSIER 節點選擇檢查
專用實體機
CHECK 01

先測峰值,不要只憑專案名稱猜規格

一般 iOS 封存 OakVM M4 16GB / 256GB
大型工作區與平行任務 OakVM M4 Pro 64GB / 2TB
提高 CI 流程並行數 增加專用節點 1 ORDER = 1 NODE
選擇順序 記憶體峰值 → 快取容量 → 並行數 → 區域 → 租期

兩款核心規格,差異集中在容量與平行處理餘裕

兩款都提供完整的 macOS 圖形介面與命令列環境,且都是 Apple Silicon 專用實體節點。選擇時不要只看晶片名稱,還應同時檢查記憶體峰值、衍生資料、建置快取、封存產物與暫存檔的總用量。

一般 CI 流程

OakVM M4

M4 · 16GB RAM · 256GB SSD

$20.3 每天
每週
$54.9
每月
$101.7
每季
$276.6
  • 適合單一 iOS 建置流程、一般單元測試與封存匯出
  • 適合相依套件規模穩定、可定期整理快取的專案
  • 需要保留較多歷史產物時,可在下單時選擇額外 SSD
選擇 OakVM M4
大容量與多工處理

OakVM M4 Pro

M4 Pro · 64GB RAM · 2TB SSD

$59.1 每天
每週
$159.6
每月
$295.5
每季
$803.8
  • 適合大型 Xcode 工作區、多模組編譯與多工並行
  • 適合需要更大統一記憶體的 Apple Silicon AI 實驗
  • 適合保留多組相依套件快取、封存檔與實驗資料的工作流程
選擇 OakVM M4 Pro
OakVM 兩款在售雲端 Mac 規格與租期價格
比較項目 OakVM M4 OakVM M4 Pro
晶片 M4 M4 Pro
記憶體 16GB 64GB
內建 SSD 256GB 2TB
每天 $20.3 $59.1
每週 $54.9 $159.6
每月 $101.7 $295.5
每季 $276.6 $803.8
節點範圍 新加坡、日本東京、韓國首爾、香港、美國東部、美國西部 新加坡、日本東京、韓國首爾、香港、美國東部、美國西部

拆解工作負載,比按團隊人數選規格更可靠

同樣是五人團隊,可能只有一項串行發布任務,也可能同時執行測試、封存與模型驗證。先找出最繁重的任務,再決定單機規格;需要更多並行能力時,透過增加專用實體節點擴充。

M4 / SINGLE PIPELINE

一般 iOS 建置與測試

專案相依套件規模穩定,日常工作主要是拉取程式碼、安裝相依套件、執行測試、產生封存檔與匯出產物,且同一時間只運行一條主要 CI 流程。

  • 單一 Xcode 工作區或規模可控的多模組專案
  • 完成一項建置任務後再執行下一項任務
  • 可依專案週期整理建置快取、衍生資料與產物
優先檢查:記憶體峰值是否能穩定控制在 16GB 以內。
M4 PRO / HEAVY LOAD

大型工作區與多工並行

多項建置、測試或資料處理任務會同時佔用記憶體與磁碟頻寬,或專案需要長期保留多組相依套件快取、符號檔、封存檔與實驗資料。

  • 大型 Xcode 工作區、複雜相依圖與多目標建置
  • 平行測試、封存、匯出或多個 runner 工作
  • 需要 64GB 統一記憶體的 Apple Silicon AI 實驗
優先檢查:記憶體峰值、並行任務數量與持續寫入磁碟的資料量。
SCALE OUT / MORE NODES

多條獨立 CI 流程需要水平擴充

如果任務不需要共享記憶體,將它們分配到多台專用節點通常更容易隔離專案、快取與失敗重試。單台高規格節點不代表可以無限並行。

  • 按專案、分支、優先級或 runner 標籤分配任務
  • 讓發布任務與日常測試使用不同的實體節點
  • 故障或重試只會影響對應節點上的任務佇列
優先檢查:需要同時推進多少項獨立任務。

建置農場按節點擴充,不拆分單台機器

OakVM 的擴充單位是一台專用 Apple Silicon 實體節點。每台節點保留自己的系統環境、專案目錄、快取與任務標籤,排程器只會將工作派送到符合標籤的節點。

QUEUE 建置任務佇列

依專案、分支、優先級與所需 Xcode 環境建立待執行任務。

NODE A

發布封存

固定簽署資產、專案目錄與發布所需工具鏈,減少臨時切換環境。

1 訂單 = 1 專用節點
NODE B

測試任務

使用獨立 runner 標籤接收測試工作,不與發布任務爭用同一台節點。

獨立快取與任務佇列
NODE C

實驗工作負載

隔離模型、相依套件與實驗輸出,避免高記憶體任務佔用日常建置資源。

按任務類型選擇規格

如果兩項任務必須共享同一個程序內的資料或同一份高速本地儲存,應先選擇能容納總峰值的單台規格。如果任務彼此獨立,增加節點更有利於並行、權限隔離與故障定位。

六個存取點到六個節點的 ping 中位數

下表可用於初步判斷遠端操作與程式碼傳輸的區域方向。數據來自各存取點透過當地常見的商用寬頻連線至公網,對每個節點執行 20 次 ICMP 請求後取中位數。

SAMPLE 每條路徑 20 次 ICMP
TIME 工作日 14:00–16:00 UTC
LINE 商用寬頻 → 公網 → OakVM 節點
UNIT 毫秒,中位數
新加坡、東京、首爾、香港、美國東部與美國西部存取點到六個 OakVM 節點的 ping 中位數,單位為毫秒
存取點 \ 節點 新加坡 東京 首爾 香港 美國東部 美國西部
新加坡存取點 22 ms 71 ms 83 ms 39 ms 238 ms 174 ms
東京存取點 69 ms 34 ms 41 ms 52 ms 181 ms 112 ms
首爾存取點 81 ms 40 ms 33 ms 46 ms 194 ms 128 ms
香港存取點 37 ms 54 ms 48 ms 24 ms 218 ms 151 ms
美國東部存取點 236 ms 179 ms 191 ms 216 ms 29 ms 76 ms
美國西部存取點 171 ms 109 ms 126 ms 149 ms 74 ms 28 ms

如何閱讀這張表

如果團隊需要頻繁操作圖形介面,應優先觀察主要成員存取點到節點的往返延遲。如果任務主要由 CI/CD 自動觸發,也應一併考慮程式碼儲存庫、相依套件來源、產物儲存位置與團隊交接時區。

數據範圍

這些數據是在固定樣本條件下測得的網路中位數,不代表 Xcode 編譯速度,也不是持續網路指標。實際結果會隨本地電信商、跨境路由、Wi-Fi、VPN、網路壅塞與任務時段而變化。

下單時如何選擇

先依主要辦公地點對應的存取點篩選低延遲區域,再結合團隊交接時區選擇節點。六個節點全年 365 天正常運行,實際可用性以控制台即時回傳為準。

按任務頻率選擇租期,不要用折扣假設填寫模型

成本核算只需回答兩個問題:節點要連續運行多久,以及這段期間是否會反覆重建環境。以下範例直接採用在售價格,不產生折扣價,也不會將不同週期混算成新的報價。

ONE DAY

臨時重現與單次發布

適合有明確開始與結束時間的故障重現、版本封存、相依套件驗證或短期實驗。若任務可在一天內完成,直接按日核對成本即可。

OakVM M4 每天
$20.3
OakVM M4 Pro 每天
$59.1
ONE WEEK

集中迭代與發布衝刺

適合連續數日處理測試、修復、封存與發布,團隊希望直到發布階段結束都保留同一套環境。不必每天重新準備相依套件與快取。

OakVM M4 每週
$54.9
OakVM M4 Pro 每週
$159.6
ONE MONTH

穩定的日常 CI 流程

適合在工作日持續觸發建置、測試與封存,或需要長期保留 runner 標籤、相依套件快取與專案目錄的團隊。

OakVM M4 每月
$101.7
OakVM M4 Pro 每月
$295.5
ONE QUARTER

持續運行的建置節點

適合已確認 CI 流程會跨越多個發布週期持續使用,並希望固定工具鏈、快取策略與節點職責的團隊。

OakVM M4 每季
$276.6
OakVM M4 Pro 每季
$803.8
01

記錄活躍天數

統計節點真正需要維持環境、快取與任務佇列的連續時間,不要只計算單次編譯耗時。

02

計算環境重建成本

將相依套件下載、快取預熱、工具鏈驗證與人工交接納入判斷,避免只比較租期價格。

03

分開核算並行需求

需要同時運行兩條獨立 CI 流程時,應按兩台專用節點核算,不要假設單台節點可以無上限承載任務。

額外儲存空間應單獨計入訂單:+1TB SSD 為 $2.9/天、$7.8/週、$14.5/月、$39.4/季;+2TB SSD 為 $5.8/天、$15.6/週、$29/月、$78.8/季。Thunderbolt 5 並聯每台為 $1.7/天、$4.5/週、$8.3/月、$22.6/季。

下單前依序確認五項,不要憑感覺放大規格

建議使用一項最繁重的實際任務取樣,而不是空白專案或剛清理快取後的結果。將以下五項寫入採購紀錄,日後增加節點或調整租期時便有可核對的基準。

  1. 01

    記憶體峰值

    在封存、平行測試或模型任務的峰值階段記錄記憶體用量。若 16GB 已接近上限,或任務經常因記憶體壓力中斷,應評估配備 M4 Pro 與 64GB 記憶體的專業款。

  2. 02

    建置快取與產物

    計算專案目錄、相依套件、衍生資料、封存檔、符號檔、日誌與暫存檔的總量。基礎款內建 256GB SSD,專業款內建 2TB SSD。

  3. 03

    並行任務數量

    區分執行緒平行與 CI 流程並行。多個獨立專案同時運行時,應優先評估增加專用節點,並使用 runner 標籤隔離任務,而不是讓所有佇列擠在同一台機器上。

  4. 04

    目標區域與時區

    在新加坡、日本東京、韓國首爾、香港、美國東部與美國西部之間,結合主要存取地點、程式碼傳輸路徑與團隊交接時間選擇節點。

  5. 05

    額外 SSD 需求

    如果建置快取、歷史封存檔或實驗資料無法定期移出,請提前選擇 +1TB SSD 或 +2TB SSD。不要把系統磁碟剩餘空間當作長期產物管理方案。

RESULT A

選擇 OakVM M4

當單一任務峰值適用 16GB 記憶體、256GB SSD 足以容納使用中的專案,且主要運行一條一般 iOS 建置流程時。

RESULT B

選擇 OakVM M4 Pro

當大型工作區、平行任務、AI 實驗或高儲存吞吐量需要 64GB 記憶體與 2TB SSD 提供更充足的容量餘裕時。

RESULT C

增加專用節點

當任務彼此獨立且必須同時推進時,透過增加節點擴充並行能力,並按專案、環境或優先級分配 runner 標籤。

保留你的規格判斷

將峰值、快取與並行數帶入配置流程

OakVM 提供兩款專用 Apple Silicon 實體節點,均非虛擬機,並以美元結算。可選擇新加坡、日本東京、韓國首爾、香港、美國東部或美國西部節點;實際可用性以控制台即時回傳為準。