地域連携
複数人が同じ開発環境を交代で使う場合、最終ユーザーに近い場所よりも、主な操作担当者の近くにノードを置くことが重要です。
RunAMacでは、シンガポール、日本(東京)、韓国(ソウル)、香港、米国西部の5ノードを提供しています。各リージョンで、M4、16GB RAM、256GB SSD構成のRunAMac M4専用物理マシンを注文できます。仮想マシンではありません。
主なメンバーが東南アジアにいて、macOSのGUIを頻繁に操作するチームや、CIランナーを地域内のコード・アーティファクトサービスに近づけたいチームに適しています。
このリージョンで注文を構成以下の表は、リージョン候補を絞り込むための初期比較です。各データは現地の平日にネットワークが混雑する時間帯に収集し、各経路へICMPリクエストを30回連続送信しています。タイムアウトを除外した有効サンプルの中央値を掲載しています。通信事業者欄は接続種別を示すもので、すべての現地回線を代表するものではありません。
アクセス地点の現地時間で、平日14:00~16:00。単発的な低遅延の時間帯は避けています。
現地の固定ブロードバンドまたは企業向けインターネット出口。同一データセンター内のネットワーク結果は使用していません。
各アクセス経路で30回リクエスト。パケットロスが発生した場合は個別に記録してから再測定します。
表の単位はすべてミリ秒。有効な往復サンプルの中央値を使用しています。
| アクセス地点と接続種別 | シンガポール | 東京 | ソウル | 香港 | 米国西部 |
|---|---|---|---|---|---|
| シンガポール 企業向けインターネット出口 |
8 ms | 72 ms | 83 ms | 39 ms | 169 ms |
| 東京 固定ブロードバンド |
74 ms | 7 ms | 34 ms | 52 ms | 111 ms |
| ソウル 企業向けインターネット出口 |
88 ms | 35 ms | 6 ms | 46 ms | 128 ms |
| 香港 固定ブロードバンド |
38 ms | 51 ms | 47 ms | 5 ms | 151 ms |
| 米国西部 企業向けインターネット出口 |
171 ms | 109 ms | 126 ms | 149 ms | 9 ms |
チームメンバーがシンガポール、マレーシア、インドネシアなど周辺地域に集中している場合、シンガポールノードはリモートGUIの入力反映を短縮しやすい選択肢です。地域チームで長期運用するmacOS開発環境にも適しており、メンバー間で端末を移動することによる環境差を抑えられます。
複数人が同じ開発環境を交代で使う場合、最終ユーザーに近い場所よりも、主な操作担当者の近くにノードを置くことが重要です。
コードの取得、依存関係のダウンロード、成果物のアップロード経路を確認してください。ビルド時間が長い場合は、数ミリ秒の差より安定したスループットが重要です。
XcodeやmacOSのGUIを長時間操作する場合は、実際のオフィスネットワークから継続的に測定し、単純な地理的距離だけで判断しないでください。
3つのノードは地理的には近くても、オフィスネットワークによってリージョン間の経路は大きく異なる場合があります。まずGUIを頻繁に操作するメンバーを特定し、リポジトリ、依存関係の取得元、ビルド成果物の転送方向を比較しましょう。
主な開発メンバーが日本にいるチームや、クラウドMacを北東アジアの連携フローに近づけたいチームに適しています。コードやアーティファクトサービスが米国西部にある場合は、太平洋横断の取得・アップロード時間も測定してください。
韓国国内の開発メンバーや、ソウルを主な操作拠点とするCIフローに適しています。チームが日本と韓国に分かれている場合、平均値だけでなく、両地域のネットワークの遅延中央値とパケットロスを個別に記録してください。
華南と東南アジア間の連携作業に適しており、複数地域のメンバーが共同でアクセスする際の中間的な選択肢にもなります。日常業務がコマンドライン中心のビルドなら、依存キャッシュと成果物アーカイブの継続転送速度を重点的に確認してください。
チームが北米西岸にある場合、またはコードリポジトリ、ビルド依存関係、リリース成果物が米国西部に集中している場合は、RunAMac M4を同じリージョンに置くことで安定した転送経路を確保しやすくなります。アジアのチームにとっては、高頻度のGUI操作用の標準ノードというより、北米向けリリースフローに近いビルドノードとして適しています。
リージョン選びの目的は理論上の最低値を探すことではなく、最も頻繁で時間がかかり、キャッシュしにくい経路を短くすることです。以下の4ステップで事実を記録すれば、通常は5つの候補を1~2リージョンまで絞り込めます。
会社の登録地だけでなく、毎日クラウドMacを実際に操作するメンバーを一覧にします。チームが複数地域に分かれている場合は、各拠点の固定オフィスネットワークを個別に測定し、個人のモバイル回線による一時的な結果でチーム全体を判断しないでください。
1回の完全なビルドで取得するリポジトリ、サブモジュール、依存キャッシュの方向を記録します。コード量が少なくても依存関係のキャッシュ切れが多い場合、メインリポジトリまでの距離より依存関係のダウンロード経路がビルド待ち時間に大きく影響することがあります。
ローカルへのダウンロード、チームのアーカイブ、後続のリリースを区別します。ビルドのたびに大容量の成果物をアップロードする場合は、数十バイトのping応答だけでなく、継続的なアップロード速度を測定してください。
毎日GUIを長時間操作するなら、操作担当者からノードまでの往復遅延を優先的に下げます。主に自動化ランナーがタスクを実行する場合は、リポジトリ、キャッシュ、成果物の経路をより重視できます。
ノードを選んでも基本ハードウェア仕様は変わりません。現在のカタログはRunAMac M4の1構成のみです。M4、16GB RAM、256GB SSDを搭載し、すべてのリージョンで365日安定稼働します。
| ノード | モデル | チップ | メモリ | ストレージ | 在庫状況 | 注文 |
|---|---|---|---|---|---|---|
| シンガポール | RunAMac M4 | M4 | 16GB | 256GB SSD | 十分な在庫 | リージョンを選ぶ |
| 日本(東京) | RunAMac M4 | M4 | 16GB | 256GB SSD | 十分な在庫 | リージョンを選ぶ |
| 韓国(ソウル) | RunAMac M4 | M4 | 16GB | 256GB SSD | 十分な在庫 | リージョンを選ぶ |
| 香港 | RunAMac M4 | M4 | 16GB | 256GB SSD | 十分な在庫 | リージョンを選ぶ |
| 米国西部 | RunAMac M4 | M4 | 16GB | 256GB SSD | 十分な在庫 | リージョンを選ぶ |
ノード、レンタル期間、必要なストレージ追加オプションを確認してください。カタログの構成は注文できますが、申込み時の実際の在庫状況と提供情報は、コンソールにリアルタイムで表示される内容が基準となります。
シンガポール、東京、ソウル、香港、米国西部から選び、日・週・月・四半期単位のレンタル期間と追加オプションを確認してください。接続情報、レンタル期間、請求情報はコンソールで提供されます。