M4 雲端 Mac,獨享整台按日租用,開機即可使用 Xcode

每筆訂單都對應機房內的一台 Apple Silicon 實體節點,不是虛擬機。CPU、GPU 與統一記憶體全由你獨享,原生執行 macOS,開機即可使用 Xcode 與模擬器。

適用於 iOS / macOS 開發、常駐 CI 與 Apple Silicon 實驗。美元計價,不綁年約。

sg-01 · M4 zsh — xn@sg-01
~ % xn lease --plan core --node sg
✓ 已租用 sg-01 · Node Core M4 · 1d · $21.3 USD · 獨享
~ % sysctl -n machdep.cpu.brand_string
Apple M4
~ % xcodebuild -version
Xcode 16.4
Build version 16F6
~ % uptime
10:42 up 3 mins, 1 user, load averages: 0.21 0.34 0.18
~ %
節點銘牌 · Node Core M4 獨享 · 實體節點
晶片Apple M4
記憶體16GB 統一記憶體
SSD256GB
節點sg-01 · 新加坡
租期1 天 · $21.3

交付檢視示例。節點編號、指令輸出與 Xcode 版本以實際交付為準;連線憑證請至控制台訂單詳情查看。

整機獨享實體節點Mac mini M4美元計價
獨享實體節點

為什麼選擇整台獨享

少一層資源爭用,打造更可重現的開發環境。租期內機器由你使用,工作負載由你安排。

實體機獨享

每台 M4 僅分配給一位租戶。CPU、GPU 與統一記憶體不與其他租戶共用,也沒有共用主機。你可以固定編譯參數、快取與任務並行設定,再比較同一專案的建置結果。

獨享不代表每次執行時間完全相同。增量快取、磁碟讀寫、依賴項下載,以及你自己的平行工作,都會影響結果。排查效能時,先區分冷建置與熱建置。

原生 macOS 環境

macOS 圖形介面與命令列皆可完整使用。Xcode、iOS 模擬器、Metal、Instruments 均在實際 Apple Silicon 上執行,GPU 不會隔在虛擬化層後方。

接手節點後,先確認 Xcode 與 SDK 版本,再安裝專案依賴項。將工具鏈版本記錄在儲存庫中,減少「本機能編譯,遠端卻不行」的環境差異。

按日/週/月/季計費

最短租期為一天。短期驗證可按日租,集中發布可按週租,常駐 CI 可按月或季租。專案結束後不再續租,無須先購置設備,也不用把預算綁進年約。

租期採預付制,並非按秒計費。停止工作不會自動退還已開始租期的費用;結束使用前,請先匯出產出檔、專案與必要設定,再確認訂單到期時間。

兩種機型

Node Core M4 與 Node Pro M4

美元標價,四個節點價格相同。先看記憶體與工作目錄需求,再決定租期。

Node Pro M4

M4 Pro · 64GB / 2TB SSD

大容量記憶體,適合平行工作
$59.1/ 天
天$59.1
週$159.6
月$295.6
季$804
  • 平行模擬器測試與大型 Swift 專案
  • 可選新加坡/東京/首爾/香港
  • MLX 推論、模型實驗與更大的工作目錄

64GB 統一記憶體與 2TB SSD,為平行工作保留更多空間。模型權重、KV cache、輸入資料與系統都會占用記憶體,選擇配置時別只看模型檔案大小。

租用 Node Pro M4 憑證於控制台訂單詳情中提供

兩種配置均可加選 +1TB SSD、+2TB SSD 或 Thunderbolt 5 串接擴充項目。各項單價與組合計費方式請見 完整租用方案,實際供應情況以控制台即時顯示為準。

亞太節點

4 個節點,兩種配置皆可預訂

新加坡、東京、首爾、香港。先依團隊時區篩選,再用自己的網路實測連線品質。

SG

新加坡

東南亞團隊

團隊時區
UTC+7 ~ +8
延遲參考
20~50 ms

適合東南亞團隊集中開發,白天互動除錯、夜間批次建置。將依賴項快取留在節點上,減少跨網路重複傳輸。

兩種配置皆可租用選擇節點 →
JP

日本 · 東京

東亞團隊

團隊時區
UTC+9
延遲參考
30~60 ms

適合以 UTC+9 工作日為主的協作節奏。若需長時間使用圖形桌面,建議優先比較往返延遲與網路抖動。

兩種配置皆可租用選擇節點 →
KR

韓國 · 首爾

東北亞團隊

團隊時區
UTC+9
延遲參考
30~50 ms

適合東北亞團隊管理常駐 runner。讓程式碼拉取、編譯與測試都在同一節點完成,只將最終產出檔傳回工作站。

兩種配置皆可租用選擇節點 →
HK

香港

華南與東南亞團隊

團隊時區
UTC+7 ~ +8
延遲參考
20~40 ms

適合 UTC+8 附近的工程協作與發布工作。同步大型儲存庫前,請先確認頻寬;低延遲不代表大型檔案傳輸速度一定更快。

兩種配置皆可租用選擇節點 →

延遲區間僅供選址參考,並非你目前網路連線的測量結果。實際體驗取決於網路路徑、用戶端與畫質設定;供應情況以控制台即時顯示為準。所有節點全年 365 天持續運作。

遷移有步驟

將本機 Mac 搬到雲端,分三步完成

資料、工具鏈與 CI 各驗證一次。先完成一條完整建置流程,再遷移自動化工作。

01 · 資料

專案與簽署資料

使用 rsync 增量同步專案,儲存庫中的大型檔案則以 Git LFS 管理。簽署憑證與佈建描述檔請另外遷移,並將憑證匯入節點的鑰匙圈;不要將私密金鑰提交至儲存庫。

先在 SSH 設定中將實際主機設為 sg-01,再執行範例。首次同步後,請檢查隱藏設定、檔案權限與依賴項鎖定檔,避免只複製了原始碼。

rsync -az --progress ./App xn@sg-01:~/work/
02 · 工具鏈

將版本記錄在清單中

記錄 Xcode、SDK、Homebrew 與 Fastlane 版本。先執行 xcodebuild -version 確認環境,再依 Brewfile 與 Gemfile 安裝依賴項。

此範例要求節點已安裝 Homebrew 與 Bundler,且目前目錄中有對應清單。若使用多個 Xcode 版本,請明確指定開發者目錄,不要依賴機器上的預設版本。

brew bundle --file=Brewfile && bundle install
03 · CI 整合

註冊常駐 runner

將節點接入 GitHub Actions 或 GitLab CI 的 self-hosted runner。請從專案管理介面取得註冊指令與短效權杖,不要將權杖寫入映像檔或長期設定。

完成 GitHub Actions runner 設定後,可使用下方指令安裝並啟動服務。先依序執行建置與測試,再依尖峰記憶體用量調整並行數;圖形測試也要確認工作階段環境。

./svc.sh install && ./svc.sh start
本機 Mac · 專案與清單雲端 Mac · 建置與產出檔

遷移前請保留本機備份。完成一次封存、測試與產出檔下載後,再將排程工作切換至新節點。SSH、圖形桌面與 runner 的完整設定請見 連線指南。

使用情境

三種工作負載,一台機器搞定

以下介面截圖用於說明工作流程,不代表實測時間或效能保證。

01 · 建置與發布

iOS / macOS 建置與 TestFlight 上傳

封存、匯出與上傳都在同一台機器上依序完成。讓專案版本、簽署資料與工具鏈保持一致,比只看單次建置花了幾分鐘更重要。

先執行一次乾淨建置,再測試快取命中後的增量建置。依建置編號封存 archive、記錄檔與匯出檔,發生失敗時即可定位到編譯、簽署或上傳步驟。

xcodebuildFastlaneTestFlight
sg-01 · release/2.8.0流程範例
xcodebuild archive -scheme App封存完成
xcodebuild -exportArchive匯出完成
bundle exec fastlane pilot upload上傳中
TestFlight 處理結果等待回應

保留每個步驟的結束代碼與記錄檔;成功上傳不代表處理已完成。

02 · CI/CD

常駐 runner,工作佇列由你安排

按月或季租用一台機器,並註冊為 self-hosted runner。依賴項快取與 DerivedData 留在本機,減少重複下載;快取索引仍須包含工具鏈與依賴項版本。

獨享機器不會自動排除工作衝突。請為發布流程設定互斥,避免兩個工作同時變更簽署設定;UI 測試與背景編譯分開安排,並監控自己的資源尖峰。

GitHub ActionsGitLab CIlaunchd
runner · xn-sel-01佇列範例
pr-1482 · unit-tests執行中
pr-1479 · ui-tests等待中
nightly · archive完成
main · lint完成

工作佇列與並行設定由你管理,不會與其他租戶的工作混在一起。

03 · Apple Silicon AI

MLX 實驗,為統一記憶體保留餘裕

Node Pro M4 配備 M4 Pro、64GB 統一記憶體與 2TB SSD。CPU 與 GPU 共用統一記憶體,可用於 MLX 推論與微調實驗,不經虛擬化切分。

評估模型是否能載入時,請一併計算權重、上下文快取、訓練狀態與系統用量。先固定量化方式、上下文長度與 batch,再記錄吞吐量與尖峰記憶體,避免拿不同設定的結果互相比較。

mlx-lmMetal64GB 統一記憶體
hkg-01 · Node Pro M4記憶體規劃範例
統一記憶體配置64GB
模型權重上下文快取系統與預留空間
python -m mlx_lm.generate推論工作
記錄尖峰記憶體與 tokens/s依模型實測

色帶代表預算分類,不代表目前節點的即時記憶體用量。

使用方式

讓機器執行工作,讓你專注開發

以下以第一人稱描述三種角色的使用情境,並非真實用戶評價。

「我希望夜間建置工作留在首爾節點的佇列中。本機電腦關機後,隔天仍能依建置編號找回記錄檔與產出檔。」

獨立 iOS 開發者 · 情境示例

「我需要固定 runner 的工具鏈與快取。比較回歸測試結果時,先排除自己的平行工作,再確認變更程式碼造成的差異。」

行動端 CI 負責人 · 情境示例

「我會把模型權重、上下文快取與系統用量都納入 64GB 記憶體預算。每次實驗都保存參數,結果才有比較價值。」

機器學習研究員 · 情境示例

美元計價,支援兩種付款方式

支援 USDT-TRC20 與 Visa / Mastercard / Amex(透過 Stripe)。實際可用的付款閘道以後端介面回傳為準,付款與交付狀態請至控制台確認。

USDT-TRC20Visa / Mastercard / Amex · 透過 Stripe
帳單如何計算 →

帳單由機型租期與已選擇的附加項目組成。付款前請確認節點、租期、儲存空間擴充與串接數量;鏈上付款請核對網路與金額,信用卡付款請確認銀行驗證結果。請勿透過支援管道傳送密碼、私密金鑰或完整卡號。

常見問題

先解答最常見的四個問題

先了解交付、連線與資料管理方式,再決定是否租用。

這是虛擬機嗎?

不是。每筆訂單都對應一台 Apple Silicon 實體節點,整台機器專供一位租戶使用,沒有共用主機。你仍須自行管理工作、系統設定與專案依賴項;獨享資源不代表可以省略專案端的容量規劃。

付款後如何開始連線?

付款與交付狀態可在控制台訂單詳情中查看,連線憑證會隨實際交付提供。請先確認主機位址與 SSH 金鑰,再連線至圖形桌面。請勿直接使用首頁範例中的節點編號連線,完整步驟請見 連線指南。

租期結束前要做什麼?

請先下載封存檔、測試結果與必要的專案資料,再確認續租與到期狀態。租期結束後會清除磁碟並重新安裝系統;請勿將節點當作唯一備份。到期流程與訂單條款請見 服務條款。

可以接入現有 CI 嗎?

可以註冊為 GitHub Actions 或 GitLab CI 的 self-hosted runner。註冊權限與權杖由你的專案提供,節點負責執行工作。建議先用一條測試流水線驗證,再設定開機自動啟動、快取與並行;遇到連線或建置問題,可查看 支援說明。

今天就租用一台 M4

選機型、選節點、選租期。先用實際建置流程驗證,再決定長期配置。

Node Core M4 每日 $21.3 起 · 四個節點價格相同 · 實際供應情況以控制台即時顯示為準