建置方案選擇

租、買還是共享?

以 iOS 打包流程為例

先確認整台機器由誰使用,再計算費用與維運投入。XCRent 提供獨享實體 Mac mini,非虛擬機,按日、週、月、季計費;是否適合你的專案,就用同一份原始碼和建置紀錄來驗證。

日租最低 $21.7 起。先實測,再決定是否延長租期。

把三種方案放在同一張表比較

比較的是服務型態,不是不同晶片的跑分。共享平台的實際計費、排隊時間與資源限制,請以所選產品為準;自購則要把部署和日常管理一併納入預算。

同一專案、同一工具鏈、同一建置任務的方案評估項目
評估項目 租用獨享雲端 Mac 自購硬體 共享虛擬機
成本 XR Build 16 每月 $108.3 起。節點租金明確;團隊仍須安排專案、憑證與流水線管理。 一次性採購,另加設備空間、網路、電力、備份和硬體管理。不能只比較購買價格和租金。 可能按分鐘或任務計費。確認費用是否包含啟動、安裝相依套件、等待和工件儲存,不能只看單次編譯費用。
交付 下單後配置實體節點,預先安裝 macOS 和 Xcode。節點配置狀況與實際可用狀態,請以控制台即時資訊為準。 採購、到貨、上架,再設定遠端存取、工具鏈和建置帳號。上線時間取決於團隊自己的流程。 通常可按需建立環境,但可用規格、啟動時間和任務排隊狀況取決於平台資源與服務規則。
專用性 整台實體節點僅供一位租戶使用。Xcode 編譯、模擬器和 Keychain 不會與其他租戶共用同一台系統。 硬體歸團隊所有。是否專供建置使用,或與日常開發共用,由團隊自行決定。 虛擬機可提供系統層級的隔離,但底層實體資源可能由多位租戶共用;虛擬機隔離不等於整台機器由單一租戶獨享。
升級彈性 可在控制台申請升級,或加購 +1TB / +2TB SSD。請先確認變更後的交付方式與資料移轉需求。 需要另外採購或調整設備規格。新增機器也須同步處理網路、遠端管理和建置環境。 受平台規格與產品功能限制。請確認記憶體、磁碟、持久化快取和並行額度,不要預設都能自由擴充。
快取與狀態 可自行管理原始碼目錄、相依套件快取和 DerivedData。請制定清理策略,避免快取塞滿系統磁碟。 快取與狀態可完全依團隊需求管理,但磁碟警示、備份和復原也由團隊負責。 確認任務結束後環境是否會刪除、快取如何還原、還原時間是否計費,以及哪些目錄可以持續保存。
維運責任 平台負責實體節點服務;租戶負責專案、軟體設定、憑證權限、認證資料和業務資料備份。 團隊負責硬體、系統、網路及專案層級的維運。也要事先確認設備故障時由誰處理,以及以哪個節點替代。 平台管理基礎環境,團隊則須配合其任務生命週期、映像檔更新與權限模型。發生失敗時,需釐清是平台問題還是專案問題。

表格比較的是各方案的適用條件,不代表所有共享服務都有相同的排隊時間,也不保證特定機型有固定的編譯時間。

每天打包 20 次,先計算節點租金

假設同一團隊持續使用一台 XR Build 24:M4 / 24GB / 512GB。每天 20 次是工作量假設,不是效能保證,也不代表可同時執行 20 個建置任務。

預算試算

月租適合先穩定流程,季租適合已驗證的持續負載

假設每月 30 天、每季 90 天,每月預計執行 600 次、每季預計執行 1,800 次。實際成功次數、重試次數和排隊時間,應以你自己的流水線紀錄為準。

月租

$204.1 / 月

適合專案剛遷移、工具鏈仍在調整,或尚未確認長期負載的階段。先完整跑過一次 Archive、簽章和工件匯出流程。

確認重點:是否能持續應付每天的建置佇列。

季租

$555.2 / 季

適合環境已驗證、預計持續使用的流水線。以三個月為一季計算,季租比連續支付三個月月租少 $57.1。

價差計算:$204.1 × 3 − $555.2 = $57.1

以上比較僅計算節點租金,未包含儲存空間擴充或 Thunderbolt 5 並聯費用。僅支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe)付款,均以美元結算;實際可用的付款閘道以後端 API 回傳為準。

工程師工時要另外計算

節點租金可直接查詢方案價格,排隊與故障成本則需要自行記錄。保留從提交到開始執行的等待時間、任務執行時間、失敗原因和人工介入時間。自購方案也要記錄初次部署、系統更新、磁碟清理和硬體處理所花的時間,別把這些工時當成零。

獨享的是實體節點,不代表可無限並行

非虛擬機代表節點的 CPU、統一記憶體、磁碟和 macOS 環境不會與其他租戶爭用資源。這能減少跨租戶的資源競爭,但同一租戶自己的多個任務仍會互相影響。

編譯與模擬器

冷編譯、連結和模擬器會同時消耗 CPU、記憶體與磁碟資源。先用單一任務建立基準,再逐步提高並行數;觀察記憶體壓力與交換空間使用量,不要只憑晶片名稱推斷能跑多少任務。

簽章與 Keychain

憑證與描述檔由租戶管理,不與其他租戶共用 Keychain。仍須規劃建置帳號、鑰匙圈解鎖和私鑰權限,避免同一團隊的並行任務同時修改簽章設定。

工具鏈與快取

macOS 完整圖形介面與命令列皆可使用,支援切換多個 Xcode 版本。將版本選擇寫入任務,依專案分開設定快取目錄;升級工具鏈後,重新確認相依套件和建置結果。

依實測瓶頸選擇方案

三種方案分別為 XR Build 16(M4 / 16GB / 256GB)、XR Build 24(M4 / 24GB / 512GB)和 XR Build Pro 64(M4 Pro / 64GB / 2TB)。先用單一專案確認入門方案是否足夠;若記憶體持續吃緊、模擬器組合增加或快取變大,再評估更高階方案。機型選擇沒有適用於所有專案的固定並行公式。

以下情況,自購可能更合適

租用無法取代所有本地設備。決定前,先評估團隊是否需要實際接觸設備、是否已有成熟的維運能力,以及工作負載能否長期保持穩定。

長期固定負載,已有設備空間

如果建置任務長期穩定,團隊也已有網路、電力、遠端管理和設備負責人,自購值得進一步評估完整成本。將採購費用、營運成本、工程師工時和故障時的替代設備納入同一份預算,別只比較硬體標價。

需要現場連接或操作設備

若工作涉及本地周邊設備、現場除錯或必須直接操作設備,保留本地機器會更方便。可將編譯與封存作業移至雲端,需實際接觸設備的測試則留在本地,不必只選一種方案。

有明確的內部部署要求

如果專案要求原始碼與建置環境留在企業內部,請先確認資料處理方式與網路邊界。是否能使用遠端節點,應依團隊的實際要求決定;節點獨享本身不能取代內部核准或資料管理制度。

共享環境也有適用情境

如果建置次數少、任務時間短、環境可無狀態重建,且能接受平台規格與排隊規則,共享服務可以減少自行管理環境的工作量。請先確認是否支援所需的 Xcode 版本、簽章方式和快取策略;別因為「即開即用」就忽略完整的任務生命週期。

用一次可重現的測試,為紙上比較畫下句點

不要拿不同提交版本、不同 Xcode 或不同快取狀態的結果下結論。固定輸入條件,再分別檢視等待、執行、失敗和人工處理花了多少時間。

  1. 01

    固定輸入條件

    使用同一個提交版本、Scheme、建置設定和 Xcode 版本。保留相依套件鎖定檔,註明使用冷快取或既有快取,並記錄同步原始碼和相依套件所需的時間。

  2. 02

    跑完整流程

    從取得原始碼、安裝相依套件、測試、Archive、簽章到匯出工件,完整執行一次。測試成功不代表發布成功;請確認最終工件、簽章結果和建置紀錄。

  3. 03

    加入實際負載

    依照團隊的提交頻率逐步增加任務。記錄排隊時間、記憶體壓力、磁碟剩餘空間和失敗重試,再判斷目前機型是否足夠,或是否需要將任務分散到多個節點。

  4. 04

    確認長期責任

    安排憑證更新、認證資料管理、快取清理和資料備份。確認續租方式與到期處理,再決定月租或季租;不要只憑一次成功建置,就認定長期運作一定穩定。

先租用一天,實際測試

帶上你的專案、Scheme 和發布流程。先確認能順利打包,再決定方案、並行數和計費週期。

三種機型、六個節點。各方案規格與四種租期價格,請至方案頁逐項查看。