2026 企業向け Mac CI リソースプール:並列ビルド、キャッシュ再利用、ディスク計画

複数リポ同時ビルドでキューキャッシュミスディスク逼迫に当たりがち。並列・キャッシュ・ディスクとクラウドか自前かの線引きが速度を決め、四本柱で整理します。

1. マルチリポ並列:キュー、隔離、公平性

同時実行モデル(台あたりジョブ、チーム別、優先度)を決め、タイムアウトとラベルで長時間ジョブを隔離します。セルフホストはタグ・同時上限・クリーンアップが必須。紙のコア数ではキューとディスク I/O を見落としがちです。

推奨:最悪ケース込みで実パイプラインを負荷試験してから買う。

2. キャッシュ再利用:同じコンパイルに二重課金しない

DerivedDataPods/SPM が大半。SSD ホット+必要ならリモート。キーは Xcode 版とロックファイル固定。ヒット率をログし、キャッシュは機密として権限をレビューに合わせます。

3. ディスク拡張:平均ではなく最大のリポで

macOS+Xcode・中間物・ログ・並列シムを積み並列度で掛け算。自動掃除オブジェクトストア退避なしの増設は先送り。イメージ固定とランナー使い捨てが定番。

4. クラウドで借りるか、自前フリートか

クラウドは弾性と立ち上がり。物理専有・帯域・Xcode 固定と、コールド時の挙動を試します。自前は定常は安くなり得るが設備とオンコールが戻る。ハイブリッドでピークだけ借りるのが現実的です。

5. レビュー前チェックリスト

合意前に確認。

  • ピーク並列数と重要パイプライン P95 は数値化済み?
  • Xcode/macOS の単一の正がある?
  • キャッシュのキー・TTL・権限は承認済み?
  • 最大リポ+マルチシムでディスク/NWを実測?
  • メタデータ・キャッシュのリージョンはコンプラ OK?

安定した Mac 上でプールを回す

Mac mini(Apple Silicon)は帯域が高くアイドル電力が低く、夜間スイート向きです。macOS と Xcode のネイティブ組み合わせは負荷時の摩擦を減らし、Gatekeeper・SIP・FileVault は無人ホストのセキュリティ説明にも使えます。

キャッシュとディスクを先に固め、Mac mini M4 を起点に横展開するのが手堅いです。ピーク用に 専用クラウド Mac を足すなら Macstripe のホームでモデルとリージョンを比較し、キュー指標に合わせて台数を決めてください。検討が進んだら一台から始める価値があります。