クラウド Mac を最適なネットワーク側に配置
VMRunnerは現在、シンガポール、東京、ソウル、香港で専用Apple Silicon物理ノードを提供しています。各拠点に3種類の提供モデルがあり、リモート開発、継続的ビルド、自動テスト、MLX検証、音声・動画処理に対応します。
ノード選びは都市までの距離だけで決めるものではありません。まずチームのネットワークから各拠点への経路を測定し、コードリポジトリ、依存パッケージの配布元、成果物の受け取り先、日常の協業地域を踏まえて判断します。同じ都市でも、通信事業者や企業ネットワークによって結果が異なる場合があります。
- データセンター数
- 4拠点
- 提供モデル
- 3種類
- ノード形態
- 専用物理マシン
- 稼働体制
- 365日稼働
4拠点、統一された物理ノードラインアップ
シンガポール、東京、ソウル、香港では、VMRunner M4 S、VMRunner M4 X、VMRunner M4 Pro Xを提供しています。ラインアップは通常注文可能ですが、実際の利用可否はコンソールの最新情報をご確認ください。
まずチームの接続元を測定
開発者が普段使うオフィス、家庭のネットワーク、CIの出口からそれぞれ測定します。1人の結果だけでチーム全体を判断しないでください。
次に依存先の方向を確認
コードリポジトリ、依存パッケージミラー、テストサービス、成果物の受け取り先がある方向は、取得、ビルド、転送の速度に影響します。
最後にスペックを選択
ノードの都市はネットワーク経路を左右し、チップ、メモリ、ストレージは並列ビルド、キャッシュ、大規模プロジェクトの余力を決めます。
3種類のモデルを4拠点すべてで提供
このボードはモデルと都市の提供関係を確認するためのもので、特定時点のリソース状況を示すものではありません。注文手続きでは、コンソールに表示される実際の利用可否をご確認ください。
| データセンター | 地域別の目安 | VMRunner M4 S | VMRunner M4 X | VMRunner M4 Pro X |
|---|---|---|---|---|
| シンガポールSG | 東南アジアのチームと地域内の成果物配布 | 提供中 | 提供中 | 提供中 |
| 日本・東京JP | 日本および北東アジアとの開発協業 | 提供中 | 提供中 | 提供中 |
| 韓国・ソウルKR | 韓国チームのリモートセッションとCI | 提供中 | 提供中 | 提供中 |
| 香港HK | 地域間の同期、実行、成果物の受け渡し | 提供中 | 提供中 | 提供中 |
シンガポールノード:東南アジアの協業拠点でビルドを実行
シンガポールノードは、開発者、テスト担当者、成果物の受け取り先が主に東南アジアにあるチームに適しています。リモートデスクトップ操作、コード取得、依存関係の復元、継続的ビルド、成果物配布を同じ都市を中心に行い、ワークフローの往復を減らせます。
チームメンバーがシンガポール、マレーシア、インドネシア、タイ、または周辺地域のネットワークに分散している場合は、SSHの往復時間、リモート画面の安定性、大容量ファイルのアップロードを個別に測定してください。CIチームでは、コードリポジトリの取得、依存キャッシュの復元、ビルド成果物の転送にかかる時間も記録しましょう。
まず検証したいタスク
- リモート開発 エディター、ターミナル、グラフィックツールを連続して操作し、混雑時間帯のセッション安定性を確認します。
- 継続的ビルド クリーンビルドと増分ビルドを1回ずつ実行し、依存関係の復元時間とコンパイル時間をそれぞれ記録します。
- 成果物配布 代表的なビルド成果物をアップロードし、チーム間の受け渡しに必要な実時間を確認します。
- ラインアップ
- 3種類
- ノード形態
- 専用Apple Silicon
- ステータス
- 提供中
東京ノード:Xcodeビルド、署名、テストを協業チームの近くで実行
東京ノードは、日本および北東アジアの協業チーム向けです。macOSのグラフィカルインターフェースを頻繁に操作し、Xcodeを実行し、署名手順を確認してテスト結果を確認する開発作業に適しています。専用物理マシンにより、他のテナントと計算リソースを共有せず、より安定したビルド基準を確立できます。
選択前に実際のプロジェクトで一連の流れを実行します。コードを取得し、依存関係を復元し、Keychainのロックを解除して xcodebuildを実行し、テストと成果物の転送まで行います。比較すべきなのは合計時間だけではありません。リモート入力の応答、依存先へのアクセス、失敗ログの取得速度も確認してください。
東京ノードの検証項目
- Xcodeビルド クリーンビルド、増分ビルド、ユニットテストの所要時間を記録し、1回のベンチマークだけで判断しないようにします。
- 署名プロセス 証明書、プロビジョニングプロファイル、Keychain権限、コマンドラインツールのパスが一致しているか確認します。
- テスト結果の転送 テストレポート、シンボルファイル、インストールパッケージをチームの手順に沿って受け渡せるか確認します。
- ラインアップ
- 3種類
- 主な用途
- ビルド、署名、テスト
- ステータス
- 提供中
ソウルノード:リモートセッションと自動化パイプラインを両立
ソウルノードは、主要メンバーや企業ネットワークが韓国にある開発チームに適しています。グラフィカルなリモートセッション、SSH管理、CI Runner、開発ツールチェーンの実行を同時に担い、手動の調査と自動タスクを同じ検証可能な環境で運用できます。
CIでは、Runnerの権限、環境変数、キャッシュディレクトリ、並列タスク、成果物の転送をまず確認します。グラフィカルセッションでは、解像度、キーボードマッピング、クリップボード、再接続をテストします。同じノードで対話操作と長時間のビルドを行う場合は、プロジェクトのピークに応じて十分なメモリとストレージを選択してください。
ソウルノードの検証項目
- リモートセッション 業務時間帯の画面応答、入力マッピング、セッションロック、切断後の再接続をテストします。
- CI Runner 完全なパイプラインを1回実行し、権限、キャッシュ、環境変数、失敗時の再試行を確認します。
- ツールチェーン実行 Xcodeとコマンドラインツールのバージョンを固定し、タスクログとビルド成果物を保存します。
- ラインアップ
- 3種類
- 主な用途
- リモートセッション、CI
- ステータス
- 提供中
香港ノード:地域間のコード同期と成果物の受け渡しを効率化
香港ノードは、メンバー、リポジトリ、テストサービス、成果物の受け取り先が複数地域に分散しているチームに適しています。コード同期、ビルド実行、成果物の受け渡しを行う共通拠点として利用でき、複数の協業先との間で大容量のプロジェクトファイルを頻繁に転送するワークフローに特に適しています。
評価では、「操作がスムーズか」と「タスクを予定どおり完了できるか」を分けて記録します。リモートデスクトップでは入力と画面、ビルドではCPU・メモリ・ディスク、ファイルの受け渡しではアップロード・ダウンロード・検証を確認します。3種類のデータを分けて収集して初めて、問題がネットワーク、構成、プロジェクト負荷のどこにあるか判断できます。
香港ノードの検証項目
- コード同期 完全クローン、増分取得、依存関係の復元を記録し、リポジトリまたはネットワークのボトルネックを特定します。
- ビルド実行 実際のプロジェクトでCPU、メモリ、ディスクのピーク値とエンドツーエンドの所要時間を測定します。
- 成果物の受け渡し 圧縮、検証、アップロード、ダウンロードの手順を確認し、受け取り側が繰り返し取得できることを確かめます。
- ラインアップ
- 3種類
- 主な用途
- 同期、ビルド、受け渡し
- ステータス
- 提供中
同じタスクで候補都市を再現可能な形で比較
都市までの距離は初期選定の目安にすぎません。最終的には、チームの実際のネットワーク、実際のプロジェクト、実際の受け渡し経路に基づいて選び、後で再測定できるようデータを保存します。
-
01
テストする接続元を決める
オフィス、家庭のネットワーク、企業VPN、CIの出口を一覧化します。各接続元から同じSSH、リモートセッション、ファイル転送テストを少なくとも1回実行します。
-
02
タスクのサンプルを固定する
同じコードバージョン、依存関係の状態、Xcodeバージョン、ビルドコマンドを使い、プロジェクトの変化をノード差と取り違えないようにします。
-
03
指標を分けて記録する
接続確立、コード取得、依存関係の復元、コンパイル、テスト、成果物転送の所要時間を個別に記録し、合計値だけを残さないようにします。
-
04
必要なハードウェア余力に合わせる
並列タスク、メモリピーク、キャッシュディレクトリ、プロジェクトのストレージ容量に応じて3種類のモデルから選びます。ノードの都市でスペックの判断を代替しないでください。
チームのネットワーク測定で都市を選び、専用物理マシンを構成
注文手続きでは、シンガポール、東京、ソウル、香港から拠点を選び、VMRunner M4 S、VMRunner M4 X、VMRunner M4 Pro Xの3種類から構成を選択できます。料金はすべて米ドルで決済され、USDT-TRC20、Visa / Mastercard / Amex(Stripe経由)に対応しています。実際に利用できる決済ゲートウェイはバックエンドの返却結果に基づきます。