最短5分で開通

TB5 80 Gbps
マルチ Mac ビルドクラスター

$21.2 / 日〜 · 物理マシン専用
今すぐレンタル
TB5 並列接続オプション 同一ノード内組網

クラウド Mac mini クラスター実測:Thunderbolt 5 並列接続の 80 Gbps とはどんな体験か

Mac mini M4 1台なら、多くの Xcode ビルドやオンデバイス ML タスクは十分こなせます。 複数台に広がった瞬間、ボトルネックは CPU から「機器間のデータ搬送」へ移りやすくなります—— 並列 Archive、共有 DerivedData、数十 GB の Artifact を 1 Gbps 公網で送ると、待ち時間が積み上がるからです。 SpinMac のシンガポールノードで物理 Mac mini を3台借り、Thunderbolt 5 並列接続を有効化し、 ブリッジ認識から iperf3、実ビルドまで一通り計測しました。80 Gbps が現場で何を意味するか、数値と手順で示します。

1台で足りる場面と、TB5 が効く場面

Thunderbolt 5 並列接続は、単一 target の xcodebuild を劇的に速くするスイッチではありません。 16 GB 統一メモリの M4 専用ノード1台が、クリーンビルド時間の上限を決めます。 TB5 が解くのはマシン間のデータプレーンです。CPU が余っても、 DerivedData や .xcarchive、Core ML 重みを 20〜80 GB 単位で複製する段階では、ギガビット WAN が目に見えるコストになります。

事前ヒアリングで繰り返し聞いたニーズは次の3つで、いずれも TB5 の効果が大きい領域です。

  • ビルドファーム:同一リポジトリから Debug 社内版・Release ストア版・Extension 単体 Archive を同時出力;
  • 大容量 Artifact の同期:ワーカー間でキャッシュや成果物をコピー、1回数十 GB は珍しくない;
  • 分散推論・レンダリング:モデルシャードの読み込みにメモリ帯域に近い相互接続が必要で、共有 1 Gbps では足りない。

公網 IPv4 だけで3台が通信すると、理論上は約 125 MB/s が上限。50 GB なら6〜7分かかり、他トラフィックとも帯域を奪い合います。 TB5 の価値は、同一 SpinMac データセンターノード内で 80 Gbps の物理リンクにより 複数 Mac mini を論理的な高速 LAN にまとめ、協調作業の待ちを「分」から「秒」へ圧縮することにあります。

テスト環境:物理3台と TB5 バックボーン

計測は SpinMac シンガポールノードで実施。日本や東南アジアから SSH しても遅延はおおむね 30〜80 ms で、 リージョナルなビルドハブとして現実的です。制約として、TB5 は同一ノード内のマシンに限られます—— シンガポールと日本(東京)をまたいだ組網はできません。

テスト環境

ハードウェア:3 × Mac mini M4 · 10コア CPU · 16 GB 統一メモリ · 256 GB NVMe SSD · 1 Gbps 専用公網帯域。
OS:macOS 15 Sequoia、Xcode 16.4、Homebrew 経由の iperf3 3.17。
相互接続:SpinMac Thunderbolt 5 並列接続オプション(同一ノード・チェーン構成 A ↔ B ↔ C)。
対照:同一3台を公網 IP + SSH/rsync のみで接続、TB5 無効。
プロジェクト:SwiftUI 中規模アプリ(約12万行・Extension 3つ)、同期テスト用に 42 GB 圧縮 DerivedData スナップショットを用意。

3台
M4 物理ノード
80 Gbps
TB5 公称帯域
1 Gbps
各機の公網帯域
42 GB
同期テスト容量

注文からリンク稼働まで:開通チェックリスト

TB5 はデフォルト機能ではなく、同一注文グループ内の複数インスタンスに対する追加オプションです。 ケーブルやスイッチの調達は不要で、同一ノードのラック内配線は SpinMac 側で行います。

  1. 01
    複数台をレンタルし TB5 にチェック

    注文ページでノードに「シンガポール」、数量3、期間(今回は週額 $57.3/台)を選択。 追加オプションで「Thunderbolt 5 マルチマシン並列接続」にチェック——TB5 は週額 每台 +$4.1。 支払い後 1〜5 分で3台が開通し、コンソールの注文詳細に「TB5 クラスター」表示が付きます。

  2. 02
    Thunderbolt Bridge の認識を確認

    SSH 後、「システム設定 → ネットワーク」に Thunderbolt Bridge と 169.254.x.x のリンクローカルアドレスがあること。 ifconfig bridge0 が active であることを確認。1台だけ bridge が無い場合はプロビジョニング途中のことが多く、 サポートに連絡すれば解消します(今回は約8分待機)。

  3. 03
    ホスト名固定と SSH 信頼

    /etc/hosts に TB5 側 IP と別名(mac-a など)を登録し、鍵ベース SSH を設定。 iperf3・rsync は bridge セグメント経由に統一し、公網 IP を誤用しないようにします。

  4. 04
    スモークテスト

    mac-a から ping -c 5 169.254.x.x(mac-b の bridge アドレス)——遅延 0.3〜0.8 ms 程度。 短い iperf3 を流してから本番ジョブへ進みます。

ヒント

TB5 並列接続は同一 SpinMac ノード内の Mac mini にのみ適用されます。 既に1台お持ちの場合は、コンソールの注文詳細から並列接続を追加でき、再注文は不要です。 料金は料金ページの追加オプション表を参照してください。

帯域ベンチマーク:80 Gbps にどこまで近づくか

80 Gbps は物理層の公称値です。実効値はオーバーヘッド、ソフトIRQ、ツール設定、トポロジに左右されます。 iperf3 を単一ストリームと8並列ストリームで各5回実行し、中央値を掲載します。

経路 ツール / 条件 中央スループット 備考
mac-a → mac-b(TB5) iperf3 · 8ストリーム · 30s 68.4 Gbps 公称の約85%、チェーン先頭ホップ
mac-a → mac-c(TB5・B経由) iperf3 · 8ストリーム 61.2 Gbps 1ホップ増えるがギガビットより桁違い
mac-a → mac-b(公網 IP) iperf3 · 単一ストリーム 0.94 Gbps 1 Gbps ポート上限に到達
mac-a → mac-b(公網・scp 42GB) 実ファイル転送 約 112 MB/s 42 GB で約6分18秒
mac-a → mac-b(TB5・rsync 42GB) rsync -avz 初回フル ピーク約 3.8 GB/s フル同期 約18秒

体感に換えると:42 GB の DerivedData スナップショットを公網 scp で送ると6分以上。 TB5 セグメント上の rsync なら初回フルでも20秒以内、差分のみなら3秒未満まで短縮できます。 ビルドファームでは、ワーカーがキャッシュを引く待ちが「コーヒーを淹れる」から「水を汲む」レベルに変わります。

率直に言うと、TB5 が最適化するのはノード間搬送であり、1台のクリーンビルド時間そのものではありません。 単一 target が遅いなら依存関係の見直しが先。痛みがマルチマシン並列+巨大キャッシュ共有にあるなら、TB5 のリターンは大きいです。

実ワークフロー:Xcode ビルドと CI 分担

ベンチマークは最終的にチームの出荷フローに落とし込む必要があります。2つの対照実験を行いました。

実験 A:3台並列 Archive、DerivedData は1ソース

mac-a でフルビルドして DerivedData を生成後、TB5 で mac-b・mac-c に配布。 3台がそれぞれ別 scheme の Archive(Debug 社内、Release ストア、Notification Service Extension 単体)を同時実行。

TB5 なし(各機が独立フルビルド):合計ウォールクロック約47分(各機14〜16分のフルビルド含む)。
TB5 あり(1回ビルド+キャッシュ配布):初回フル 15分20秒、キャッシュ配布22秒、並列 Archive 8分40秒、 合計 24分22秒——約48%短縮。1日3回パッケージングするチームなら、週あたり数十時間の取り戻しになります。

実験 B:GitHub Actions セルフホステッド Runner プール

3台を self-hosted runner(macos-m4-a/b/c)として登録。 matrix でユニットテストと UI テストを分割し、6.2 GB の .xcresult を mac-a に集約する際、 公網経路は4分50秒、TB5 経路は41秒でした。

Runner 導入・署名・TestFlight までの手順は クラウド Mac での Xcode CI/CD 実践ガイドを参照してください。 あちらは単一ノードのパイプライン、本記事はマルチマシン相互接続層を補完します。

落とし穴:実際に踏んだポイント

SpinMac が提供するのは物理リンクと bridge ネットワークまで。アプリ層の設計は利用者側の責任です。

注意

rsync や NFS が公網 IP を向いてしまわないよう注意。RSYNC_HOST を WAN アドレスのままにして 42 GB を6分かけて転送した経験があります——大容量転送前に route get 169.254.x.x で経路を確認してください。

  • チェーントポロジのホップ損失:A–B–C チェーンでは A→C は A→B より帯域が落ちます。 遅延に敏感なフル同期は、トポロジ中心(今回は mac-b)にキャッシュソースを置くとよいです。
  • ディスクも依然として制約:256 GB システムディスクに DerivedData を3份詰めると厳しい。 大規模リポジトリでは少なくとも1台に +1 TB SSD 拡張(月額 +$12.5)を検討し、キャッシュと Archive を分離。
  • 署名証明書の配置方針:各機で Archive するなら Distribution 証明書を全キーチェーンに配布。 あるいは主ノードのみ署名し、サブノードはテスト専用にして鍵の拡散面を狭める。
  • TB5 は公網アクセスの代替ではない:ノート PC からの操作は引き続き SSH/VNC で公網 IP へ。 TB5 セグメントは内部データプレーンで、インターネットに晒されないのは意図的な設計です。

コスト試算:TB5 追加はいつ元が取れるか

SpinMac 基本料金は5リージョン共通(シンガポール、日本(東京)、韓国(ソウル)、中国香港、米国東部): 日額 $21.2、週額 $57.3、月額 $106.1、四半期 $288.6 / 台。 TB5 並列接続は台あたり 日額 +$1.5、週額 +$4.1、月額 +$7.5、四半期 +$20.4。 今回の3台・週額レンタルの例:

コンピュート:3 × $57.3 = $171.9/週
TB5 追加:3 × $4.1 = $12.3/週(コンピュートの約7%)
合計 $184.2/週——1日あたり約 $26.3 で、相互接続可能な M4 ビルドノード3台。

自社調達と比べると:Mac mini M4 を3台揃えるだけで $1,800 超、ケーブル・ラック・電力は別。 閑散期に台数を落とせないのもデメリットです。 「公網のみの3台クラウド」と比べてマシン代は同じでも、週10回以上の 40 GB 級同期があるなら、 転送待ちのエンジニア時間が $12.3 の差額を上回ることがほとんどです。

TB5 を足す目安:同一ノードに2台以上あり、毎日大きな Artifact やキャッシュ同期がある; または CI matrix で macOS ジョブを常時3並列以上にする場合。 不要なケース:長期1台運用、または災害対策で都市を分けたマルチリージョン配置——ノードをまたぐ TB5 は不可。S3 互換オブジェクトストレージでビルドキャッシュを共有する別アーキテクチャを検討してください。

これから始める場合は注文ページで複数台と TB5 をまとめて選択。 既存の1台ユーザーはコンソールから並列接続を追加でき、データ移行は不要です。

まとめ:80 Gbps が変えるのは協調の摩擦であり、単機のピークではない

タイトルの問い——Thunderbolt 5 並列接続の 80 Gbps とはどんな体験か? 一言で言えば、複数 Mac mini がデータ面では同一ラック上のサーバーのように話せる状態です。 iperf3 で 60〜68 Gbps 帯、大ファイル同期は分から秒へ。一方で単体の Xcode フルビルド時間は変わりません。 クラスターの価値は並列性とキャッシュ再利用にあり、より速いチップの代替ではありません。

SpinMac 利用者にとって TB5 オプションは、「すでにクラウド物理 Mac を選んだ上で、マルチマシン協調の摩擦を十分低くする」ためのものです。 ケーブル調達もコロ交渉も不要、同一ノードでチェックするだけ。 「ビルドファームは欲しいが、機器間転送が遅すぎて止まっている」チームには、本記事の数値と手順を PoC チェックリストとして使えます。

あなたのシナリオ 推奨
個人・単一アプリ、たまに Archive M4 1台で十分、TB5 不要
毎日複数 scheme / パッケージを並列 同一ノード2〜4台 + TB5、DerivedData 共有
大規模モデル分散推論、動画レンダリング TB5 + 必要に応じ SSD 拡張、チェーン中心ノードに注意
マルチリージョン災害対策 リージョンごとに独立、TB5 不可・オブジェクトストレージ利用
物理マシン専用 · TB5 オプション

クラウド Mac mini ビルドクラスターを組み立てる

SpinMac 同一ノードの Mac mini M4 複数台で Thunderbolt 5 並列接続に対応、80 Gbps 物理リンク。 日額 $21.2 から、TB5 追加は日額 $1.5 から、支払い後 1〜5 分で開通、5リージョンから選択可能。

$21.2 / 日〜
チップApple M4
CPU10コア専用
メモリ16 GB 統一
相互接続TB5 80 Gbps
SLA99.9%
開通1〜5分