定義用途
確認第一個工作是 MLX 推理、Mac AI 部署、iOS/macOS 建置,還是遠端自動化。記錄執行時間、並行方式與最終產物。
本指南適合準備租用 VMMini M4 的開發人員與工程團隊。你將依序確認工作負載、比較四個在售節點、建立訂單、完成首次連線,接著啟動 MLX 推理服務或 self-hosted runner。
VMMini M4 是配備 Mac Mini M4、16GB RAM、256GB SSD 的獨享實體節點,不是虛擬機器。節點全年 365 天正常運作,實際網路效能、訂單可用性與交付資訊以控制台即時回傳為準。
節點、週期與儲存空間會直接影響交付後的操作流程。先整理一張簡短工作卡,可避免連線後才發現程式碼來源太遠、磁碟空間不足,或團隊沒有可用的公開金鑰。
確認第一個工作是 MLX 推理、Mac AI 部署、iOS/macOS 建置,還是遠端自動化。記錄執行時間、並行方式與最終產物。
列出主要操作人員所在區域。多人協作時,不只要考慮管理員位置,也要納入日常查看日誌與下載產物的成員。
記錄程式碼儲存庫、模型檔案、相依套件快取與產物儲存所在的網路位置。工作資料從哪裡進入,通常比團隊所在地更影響節點選擇。
短期驗證可按日租用,連續衝刺可按週租用,穩定建置或服務執行可按月或季租用。週期應涵蓋部署、驗證與資料移出的完整時間。
同時計算模型權重、相依套件快取、建置目錄、封存產物與日誌。不要只依程式碼儲存庫大小估算系統磁碟需求。
為這次工作使用獨立金鑰,並確認私密金鑰由獲授權人員保管。提交的是公開金鑰,不要透過電子郵件或工單傳送私密金鑰。
使用能持續接收訂單與服務通知的工作電子郵件,並確保交付負責人可以存取。工作交接前同步更新內部聯絡人。
VMMini M4 目前涵蓋新加坡、日本(東京)、韓國(首爾)與香港四個節點。四個目錄中的方案皆可訂購,實際可用性以控制台即時回傳為準。
適合程式碼來源、團隊或服務對象位於東南亞的工作。在跨區域擷取大型模型或相依套件前,應先測試實際下載路徑,不要只看 ping。
適合主要相依套件與協作成員位於日本或東亞的建置工作。若管線頻繁下載相依套件,也應同時測試首位元組延遲與持續吞吐量。
適合團隊或交付路徑位於韓國及東北亞的工作。需要持續上傳建置產物時,應加入真實檔案傳輸測試。
適合主要操作端、程式碼來源或業務路徑位於華南及東南亞的工作。跨境存取仍可能受當地電信商與路由變化影響。
互動式工作優先觀察 SSH 輸入回應、日誌更新與小檔案傳輸。
建置工作優先觀察儲存庫複製、相依套件下載、快取還原與產物上傳。
推理服務優先觀察模型準備、用戶端至伺服器的實際請求路徑與持續穩定性。
下表記錄主要城市測試端至四個在售節點的 ICMP 往返時間。它適合排除明顯不合適的路徑,但不能取代對儲存庫、模型來源、產物庫與最終使用者路徑的實際測試。
| 測試端城市 | 新加坡節點 | 東京節點 | 首爾節點 | 香港節點 |
|---|---|---|---|---|
| 上海測試端 | 79 ms | 48 ms | 52 ms | 36 ms |
| 深圳測試端 | 47 ms | 66 ms | 61 ms | 24 ms |
| 台北測試端 | 58 ms | 39 ms | 45 ms | 31 ms |
| 曼谷測試端 | 33 ms | 92 ms | 99 ms | 56 ms |
在團隊常用網路上分多輪執行 ping,並在預計的工作時段重複測試。接著複製一個接近實際大小的儲存庫、下載相依套件或模型檔案,再上傳一份具代表性的產物。
較低的中位數不代表持續穩定。還要觀察封包遺失、波動、下載吞吐量與尖峰時段變化。表中結果僅用於初步選擇節點,不代表持續效能保證。
目前僅提供一種 VMMini M4 配置。訂單中需要明確指定實體節點、租用週期與附加配置;不要等到提交後才開始估算磁碟或並聯裝置數量。
Mac Mini M4 · 16GB RAM · 256GB SSD
僅可從新加坡、東京、首爾、香港中選擇,並記錄選擇依據。
按日、週、月或季建立訂單,週期應包含部署與資料移出時間。
依模型、快取、產物與裝置並聯需求核對數量。
儲存空間擴充與 Thunderbolt 5 並聯不屬於基本配置。僅在工作確實需要時新增,並將相應週期價格納入預算。
訂單價格與結算統一使用 USD。提交付款前,逐項核對基本週期、節點、SSD 擴充與 Thunderbolt 5 並聯數量,確認總額與工作卡一致。
依訂單顯示的資訊完成轉帳,核對網路、金額與訂單狀態。
銀行卡付款由 Stripe 處理,實際可用的支付閘道以控制台回傳為準。
首次連線的目標不是立即開始執行工作,而是建立可信的基準線。先核對主機指紋、系統資訊、磁碟、時間、網路與帳戶權限,再修改環境。
將連線時顯示的指紋與交付記錄逐字比對。若不一致,請停止連線並透過控制台提交工單。
命令列工作優先使用 SSH;需要檢視 macOS 圖形介面時使用 VNC。只開放工作所需的存取入口。
記錄 macOS 版本、核心架構、系統磁碟容量與可用空間,作為後續故障排除的基準線。
確認時區、系統時間、DNS、外部相依服務存取與程式碼來源連通性,避免憑證或建置時間戳異常。
驗證目前帳戶僅擁有工作所需權限,並將專案憑證與人員登入憑證分開管理。
sw_vers
uname -m
df -h /
date
scutil --get TimeZone
networkQuality
whoami
id
不要將完整的正式流程作為第一次執行。先用最小模型請求或單一建置工作驗證環境、日誌、退出碼與產物路徑,再逐步擴大工作範圍。
先確認 Python 環境與模型目錄,再讓服務僅監聽本機位址。健康檢查通過後,依實際呼叫端與存取策略開放必要連接埠。
export MODEL_PATH="/srv/models/current"
export SERVICE_PORT="8080"
python -m mlx_lm.server \
--model "$MODEL_PATH" \
--host 127.0.0.1 \
--port "$SERVICE_PORT"
curl --fail \
"http://127.0.0.1:${SERVICE_PORT}/v1/models"
為單一專案建立受限 runner,使用短期註冊權杖完成設定。先執行無簽署、無發布動作的最小建置,再接入正式管線。
export REPOSITORY_URL="$CI_REPOSITORY_URL"
export RUNNER_TOKEN="$CI_RUNNER_TOKEN"
./config.sh \
--url "$REPOSITORY_URL" \
--token "$RUNNER_TOKEN" \
--name "vmmini-m4-runner"
./run.sh
第一次工作應有明確退出碼與可定位的日誌。
保存相依套件版本、命令、設定與產物路徑。
將人員存取與專案自動化憑證分開管理。
完成以下六項檢查後,團隊才擁有可復原、可排錯、可安全結束的執行環境。每項都應留下負責人、驗證結果與下次檢查條件。
確認服務、runner 或排程指令碼能按預期方式復原,並記錄需要人工介入的步驟。
區分執行日誌、錯誤日誌與稽核記錄,完成去識別化並設定容量與保留策略。
實際下載或上傳一份具代表性的產物,核對校驗值、權限、目標位置與傳輸耗時。
至少涵蓋服務存活檢查、工作失敗、磁碟剩餘空間與關鍵程序狀態,並確認通知能送達負責人。
列出工作結束時需要刪除的程式碼、模型、快取、日誌、產物副本與暫存憑證。
將訂單識別碼、節點、問題發生時間、重現步驟與去識別化日誌作為支援請求的最小資訊集。
選擇 VMMini M4、新加坡、東京、首爾或香港節點,以及按日、週、月或季的週期。所有訂單均使用 USD 結算;交付後先完成連線基準檢查,再執行第一個工作負載。