雲端 Mac 的安全界線

獨享設備,界線分明

每台 Apple Silicon 實體節點僅供一位租戶使用。不是虛擬機,也不會與其他租戶共用 CPU、GPU 或統一記憶體。

先確認隔離、存取與資料處理方式,再將工程與建置工作移轉過來。

已有訂單,但節點連不上?登入控制台提交工單,並附上訂單編號和故障時間。

可用率與查核依據

目標明確,紀錄如實

可用率目標與歷史觀測是兩回事。以下列出服務目標與計算方式,不會把目標數字當成實際測得的結果。

每月可用率目標

99.9%

所有節點全年 365 天正常運作。若月可用率低於 99.9%,將依無法使用的時數按比例展延租期。

青綠色刻度代表服務目標,不代表每日監測結果。

近 90 天觀測範圍

查核節點連線狀態、故障開始與恢復時間,以及相關訂單。本頁未公布可供查證的每日監測明細,因此不會顯示全綠的每日狀態,也不會宣稱近 90 天一切正常。

統計週期
按月計算可用率
歷史查核範圍
近 90 天相關故障紀錄
所需資料
訂單編號、時間區間、連線錯誤與工單紀錄
處理方式
確認無法使用的時數後展延租期
提交可用率查核工單

如何計算與申請

月可用率的計算方式為:「當月服務總時數減去經確認的無法使用時數,再除以當月服務總時數」。申請時請註明發生時間與時區,不必自行推測故障原因;保留原始連線錯誤訊息,比只寫「連不上」更有助於查核。

因使用者自行操作或不可抗力造成的中斷,依服務條款認定。單次 SSH 逾時不足以證明整台節點無法使用,還需一併檢視連線方式、網路路徑與節點紀錄。適用範圍詳見服務條款。

資源隔離

租用的是整台機器,不是共享資源

獨享設備可避免跨租戶爭用資源;工程權限、團隊協作與工作並行,仍需由你在機器內自行管理。

一台機器,一位租戶

每筆訂單都對應一台獨享實體機,不會從共享主機切分出虛擬機。其他租戶不會占用這台機器的 CPU、GPU 或統一記憶體,也不會共用你的 macOS 工作環境。

隔離範圍:實體節點

原生功能完整可用,不與他人共用

macOS 圖形介面與命令列皆可完整使用。Xcode、模擬器與 Metal 均在原生環境中執行。你自行啟動的多項建置、測試或推論工作,仍會共用同一台機器的資源。

並行工作範圍:本機資源

團隊共用,權限由團隊管理

團隊成員輪流使用節點時,請分別管理系統帳戶、SSH 公開金鑰與工程目錄權限。獨享不代表每位成員都應擁有管理員權限,也不代表可以共用同一把私鑰。

權限原則:最小權限

評估效能時,請一併記錄工程規模、Xcode 版本、並行工作數量與快取狀態。獨享代表不必與其他租戶爭用資源,但不代表任何工作負載都能保證固定的建置時間。

租期結束後的資料處理

先備份資料,再交還機器

租期結束後會清除磁碟並重新安裝系統,再交付下一位租戶。節點不適合作為長期封存空間,備份應存放在租用機器以外的位置。

  1. 01

    到期前匯出資料

    請將尚未提交的程式碼、建置產物、必要設定與金鑰材料備份至你管理的儲存空間。確認備份可以開啟、工程可以重新下載;不要只確認複製指令是否執行完畢。

  2. 02

    撤銷外部授權

    移除不再使用的 runner 註冊,撤銷部署權杖與程式碼儲存庫授權。清除磁碟可處理本機殘留資料,但無法取代你在外部系統撤銷憑證。

  3. 03

    清除磁碟並重新安裝

    租期結束後會清除磁碟並重新安裝系統,完成後才交付下一位租戶。請勿將到期後的機器當作仍可還原工程檔案的備份來源。

備份至少檢查三類資料

第一類是程式碼與大型檔案:確認 Git 提交與大型檔案物件都已同步。第二類是工作產物:封存檔、測試報告、紀錄檔與尚未上傳的建置結果。第三類是可重建環境:相依套件鎖定檔、工具版本與 CI 設定。可重建的快取不必全數保留,無法重建的資料則應優先匯出。

我們不會讀取租戶節點上的檔案與工程資料。帳戶、訂單與付款交易識別碼屬於服務管理紀錄,與節點上的工程檔案採取不同的保存方式。若想了解資料蒐集目的與使用者權利,請參閱隱私權說明。

存取控管

金鑰由你保管,權限按需開放

預設僅使用 SSH 金鑰登入。連線憑證與訂單相關操作紀錄可在登入後的控制台查看,也可依需求重設憑證。

首次連線前

請在自己的用戶端產生金鑰,私鑰留在用戶端,只提交公開金鑰。首次連線時請核對節點資訊與主機金鑰指紋;若指紋變更,請先確認是否曾重新安裝系統,不要直接忽略警告。

建議為本機金鑰設定通行密語。請勿將私鑰放進程式碼儲存庫、建置紀錄或工單,也不要在多位成員之間傳遞同一把私鑰。

人員或工作異動後

成員離開專案時,請移除該成員的公開金鑰與不再需要的帳戶權限。CI 請使用獨立的服務帳戶與權杖,分別管理程式碼儲存庫存取、建置與部署權限。

只開放實際需要的連接埠。重設憑證後,請確認舊用戶端、自動化指令碼與 runner 是否仍使用舊設定,避免重複的連線失敗掩蓋真正的故障。

排除問題不必交出機密

工單可提供公開金鑰指紋、用戶端版本、錯誤訊息與已去除敏感資訊的設定片段。請勿提交密碼、SSH 私鑰、完整存取權杖或含有機密的環境變數。若需暫時排查權限問題,請先在工單中約定範圍與撤銷方式。

付款資料界線

查核交易,不收集卡號

所有訂單均以美元(USD)結算,僅支援以下兩種付款方式。實際可用的付款閘道以後端介面回傳結果為準。

Visa / Mastercard / Amex

信用卡付款由 Stripe 處理,我們不會儲存卡號。訂單對帳會使用相關交易識別碼與付款狀態;請勿透過電子郵件或工單傳送完整卡號或信用卡安全碼。

若付款失敗或付款狀態不一致,請提供訂單編號、發生時間、金額與頁面錯誤訊息即可。提供截圖前請遮蔽個人資料,也不要反覆付款測試狀態。

信用卡處理:Stripe

USDT-TRC20

我們會依鏈上紀錄核對付款。付款前請確認網路、收款地址與訂單金額都與結帳頁一致;查核時提供交易雜湊即可,無需提供錢包私鑰或助記詞。

轉帳後若訂單狀態尚未更新,請先保留交易雜湊與訂單編號,再提交工單查核。頁面不保證固定的到帳時間,也不會以截圖取代交易紀錄。

鏈上查核:交易雜湊

節點檔案、帳戶紀錄與付款交易識別碼屬於不同的資料類別。提交付款問題時,請只附上與訂單相關的資訊,不要另外上傳工程封裝檔或簽章資料。

漏洞與安全事件

提供可重現的線索,我們會依紀錄處理

安全事件請統一寄至 support@xcodenode.com。已有訂單的節點故障,也可登入控制台提交工單。

一份實用的報告應包含以下資訊

  1. 01 影響範圍

    說明涉及的頁面、訂單或節點,以及你觀察到的情況。若沒有證據,請勿將推測描述成已發生的資料外洩。

  2. 02 重現步驟

    依實際操作順序記錄輸入內容、預期結果與實際結果。只在你有權存取的範圍內進行驗證,請勿讀取其他租戶的資料。

  3. 03 時間與證據

    請註明時間與時區,並附上已去除敏感資訊的錯誤訊息或截圖。請移除權杖、密碼、私鑰與個人資料,同時保留與問題相關的背景資訊。

  4. 04 處理與後續追蹤

    請透過電子郵件或工單補充線索,並在同一筆紀錄中持續追蹤。節點無法連線等影響使用的故障會優先排查,實際進度以回覆為準。

報告中不必附上可直接存取節點的機密資訊。若懷疑憑證已外洩,請先撤銷相關權杖、移除異常公開金鑰或重設憑證,再保留必要紀錄並通報。

確認安全界線,再開始建置

選擇獨享實體節點,並備妥金鑰、備份與團隊權限設定。規格、週期價格與加購項目皆公開列於方案頁面。