WORKLOAD FIT

専用物理Macノードに適したタスクとは

MacWorkerは、リモートから利用できるクラウドMacを提供します。1台ごとにチーム専用の物理ノードを割り当て、仮想マシンは使用しません。業種で一括りにするのではなく、ツールチェーン、メモリ使用量のピーク、データ量、並列タスク数、操作時のレイテンシーから適性を判断します。

01 macOSのツールチェーンが必要

Xcode、コマンドラインビルド、自動テスト、依存関係のキャッシュなど、macOS上での実行が必須のタスクに適しています。

02 環境を継続して保持したい

プロジェクト、キャッシュ、モデル、プラグイン、ログを同じノードに保存できるため、解放するまで基盤環境を何度も作り直す必要がありません。

03 リモート操作を受け入れられる

GUI操作はインターネット経由のレイテンシーに左右されます。バッチビルド、推論、バックグラウンド処理には通常SSHが適しています。

SCENARIO SELECTOR

まずタスクで絞り込み、利用条件を確認する

フィルターで切り替わるのは下にある5種類のワークフローの表示だけです。レイテンシーデータやリソース選びの提案は非表示になりません。初めて検討する場合は、まずすべてのシーンをご覧ください。

現在、5種類すべてのシーンを表示中

DEVELOPMENT

iOS・macOS開発:ツールチェーンを固定ノードに置く

Xcode、Swiftツールチェーン、依存関係マネージャー、コマンドラインスクリプトをリモートで使いたい個人開発者やチームに適しています。ノードが引き渡されたら、まずmacOSとXcodeのバージョンを確認し、コードを取得して依存関係を復元し、ビルド設定を行ってアーカイブします。GUIはプロジェクト設定やデバッグに使い、繰り返しのビルドやログ収集はSSHセッションで実行できます。

環境を保持するメリットは、コードを残せることだけではありません。Derived Data、パッケージマネージャーのキャッシュ、カスタムスクリプト、シミュレーター設定、ビルドログも同じ専用物理マシンに保存できます。複数のバージョンを切り替えるプロジェクトでは、Xcodeのパス、Swiftのバージョン、依存関係のロックファイル、スクリプトのコミット番号を記録し、「ノードは同じなのにツールのバージョンが変わっている」という見えにくい差異を防ぎましょう。

証明書の取り扱い:署名に必要なファイルは管理されたセッションでのみインポートし、ファイル権限を制限してください。メンバーの離脱、プロジェクトの終了、ノードの解放前にはアクセスを取り消し、コピーを削除します。通常のサポート依頼に秘密鍵、パスワード、証明書全体の内容を貼り付けないでください。

推奨ワークフロー

  1. 1
    基準を固定

    macOS、Xcode、Swift、Ruby、依存ツールのバージョンを記録します。

  2. 2
    プロジェクトを復元

    リポジトリを取得し、ロックファイルを確認して依存関係とビルドキャッシュを準備します。

  3. 3
    ビルドを実行

    GUIでプロジェクトを設定し、再現可能なスクリプトはSSHで実行します。

  4. 4
    証跡を保存

    成果物、ビルドログ、テスト結果、バージョン一覧をアーカイブします。

推奨メモリ
16GB以上。複数プロジェクトの並列実行には24GBまたは64GB
主な接続方法
リモートデスクトップ + SSH
主な制約
インタラクティブなデバッグ体験は手元からノードまでのレイテンシーに左右されます

CI/CD

CI/CDチーム:キャッシュと実行環境を固定ノードに集約する

専用の実行ノード

ビルドプロセスが他のテナントと同じ仮想リソースプールを奪い合うことはありません。ただし、1台のノードでは並列数の上限を設定し、複数のコンパイル、シミュレーター、アーカイブでメモリやディスクI/Oを使い切らないようにしてください。

管理しやすいビルドキャッシュ

依存関係のダウンロード、コンパイル中間成果物、ツールチェーンのキャッシュをタスク間で保持できます。プロジェクトごとにディレクトリを分けて容量上限を設定し、古い成果物を無制限に蓄積するのではなく、キャッシュヒット率を定期的に確認しましょう。

利用期間に合わせて拡張・縮小

日単位は短時間の検証、週単位はリリース前の追い込み、月単位または四半期単位は安定したパイプラインに適しています。拡張する場合は独立したノードを追加してキューを分配します。1台のマシンで並列数を無制限に増やせるとは考えないでください。

コミットコードと設定をキューへ投入
スケジュールラベルで物理ノードを選択
実行ツールチェーンとキャッシュを再利用
アーカイブ成果物と構造化ログをアップロード
並列数の計画:まず1タスクあたりのメモリピーク、平均実行時間、作業ディレクトリの増加量を測定してから、ノードごとの並列数を決めます。1タスクのピークが18GBなら、24GBノードで同種のタスクを2つ同時に実行する計画は避けるべきです。

AI INFERENCE

AI推論実験:互換性を先に検証し、モデルとコンテキストを広げる

再現可能な実験で記録する項目

model

モデル名、形式、量子化方式、ファイルのチェックサム

runtime

ランタイム、インタープリター、コアライブラリ、依存関係の固定バージョン

input

入力サイズ、コンテキスト長、バッチサイズ、乱数パラメーター

metrics

ウォームアップ回数、初回処理時間、定常時処理時間、メモリピーク

artifact

出力結果、実行ログ、コマンド、環境スナップショット

Apple Siliconノードは、macOS、プロセッサーアーキテクチャ、選択したランタイムに対応する推論タスクに適しています。導入前に小さなモデルや短い入力で依存関係のインストール、モデルの読み込み、基本演算子を検証し、その後モデルサイズ、コンテキスト長、バッチサイズを段階的に増やしてください。メモリはモデルファイルのサイズだけでは見積もれません。ランタイムのキャッシュ、中間テンソル、入力サイズもピークを押し上げます。

実験環境には専用ディレクトリまたは仮想環境を使い、インストールコマンド、依存関係のロックファイル、モデルのチェックサム、推論スクリプトのコミット番号を保存します。リモートデスクトップは可視化結果の確認に使い、長時間の推論は再接続可能なターミナルセッションで実行するのがおすすめです。途中結果は明確な出力ディレクトリに書き込み、ネットワークが切断されてもタスクの状態を確認できるようにします。

特定のアクセラレーションバックエンド、演算子、モデル形式が必要な場合は、レンタル前に最小限の検証スクリプトを用意してください。MacWorkerが提供するのは専用物理Macノードであり、すべてのAIフレームワーク、モデル、演算子が自動的に互換となるわけではありません。

16GB
依存関係の検証、小規模な互換モデル、軽量な推論スクリプト
24GB
中程度のメモリ使用量、長めのセッション、監視ツールの同時実行
64GB
大容量メモリを使う推論、大きなモデル、複数の管理された実験プロセス

AUDIO WORKFLOW

オーディオ制作:制作環境を固定し、手元の低レイテンシー・モニタリングを補完する

プロジェクトと素材を整理

プロジェクトごとに、セッション、元素材、プロキシ、書き出し、納品版のディレクトリを作成します。アップロード前に不要な素材を整理し、元ファイルのチェックサムを保存して、地域をまたぐ転送後も完全性を確認できるようにします。

  • サンプルレートとプロジェクト名を統一
  • 参照素材の相対パスを記録
  • 再生成可能なキャッシュと元素材を分離

プラグイン環境を固定

プラグイン名、バージョン、プリセット、プロジェクトの依存関係を記録します。まず検証用プロジェクトでプラグインのスキャンと読み込みを確認してから、完全なプロジェクトを取り込みます。アップグレード前には旧プロジェクトのコピーを残し、必要に応じて戻せるようにします。

  • プラグインのバージョン一覧を保存
  • 重要なトラックとプリセットをアーカイブ
  • アップグレード前に比較可能な結果を書き出す

大容量ファイルを転送

大量の小さなファイルは優先的に圧縮して分割転送し、時間のかかる処理にはチェックサムの記録を残します。初回移行にかかる時間は手元の上り帯域から見積もり、ノードのストレージにはプロジェクト、キャッシュ、書き出しコピーを保存できる容量を確保してください。

  • まずサンプルファイル1つの転送速度を測定
  • 切断時の再試行に備えて分割境界を保存
  • 納品後に重複した中間ファイルを削除
利用上の境界:クラウドMacは、プロジェクト整理、プラグイン環境の固定、オフライン処理、バッチ書き出し、地域をまたぐ共同作業に適しています。一方、手元のオーディオインターフェース、モニタリング機器、リアルタイム演奏に必要な低レイテンシー接続の代わりにはなりません。リアルタイム録音やモニタリングが必要な場合は、手元での制作環境を残してください。

TESTING

テストタスク:macOS環境と成果物を検証し、実機の範囲と混同しない

専用ノードは、指定したmacOSとXcodeのツールチェーン上で、プロジェクトの起動、コンパイル、ユニットテスト、シミュレーターのフロー、コマンドラインスクリプト、ビルド成果物を検証する用途に適しています。テスト前にシステムとツールのバージョン、テストデータ、スクリプトのコミット番号、期待結果を記録し、実行後は構造化ログ、スクリーンショット、失敗ケース、成果物のチェックサムを保存します。

UIの自動テストでは、ノードの解像度、キーボードレイアウト、言語、タイムゾーン、シミュレーター設定を基準に含めます。固定されたウィンドウ位置やアニメーションのタイミングに依存するスクリプトは、まず対象ノードで繰り返し実行し、製品の不具合、テストスクリプトの不安定さ、リモート画面の遅延を切り分けてください。

クラウドMacではmacOSアプリや互換性のあるシミュレーターのテストを実行できますが、Mac自体がiPhoneやiPadになるわけではありません。カメラ、センサー、モバイル通信、実際のタッチ操作、特定デバイスの性能、物理周辺機器に関する検証には、対応するiOS実機を別途用意する必要があります。

検証対象 クラウドMac 追加条件
macOSアプリのビルドと起動 適合 システムとツールチェーンのバージョンを固定
コマンドラインのユニットテスト 適合 スクリプト、ログ、終了コードを保存
シミュレーターのUI自動化 適合 シミュレーター、解像度、テストデータを固定
ビルド成果物の完全性チェック 適合 チェックサムと生成パラメーターを記録
カメラ、センサー、モバイル通信 同等ではない 対応するiOS実機が必要
実際のタッチ操作とデバイス性能 同等ではない 対応するiOS実機が必要

LATENCY TABLE

ノードの実測レイテンシー:距離を選び、タスクの操作方法を考える

以下は固定したテスト条件で測定した往復遅延の中央値です。地域を絞り込むための参考値であり、すべての通信事業者、時間帯、個別注文の結果を示すものではありません。

測定日時02:00–04:00 UTC
利用ネットワーク各都市の商用ブロードバンド、有線接続
測定方法各経路でpingを30回実行し、中央値を算出
単位ミリ秒 ms。数値が小さいほどGUI操作に適しています
測定元 現地通信事業者 シンガポールノード 日本(東京)ノード 韓国(ソウル)ノード 香港ノード 米国東部ノード
シンガポール 現地商用ブロードバンド 6 ms 72 ms 82 ms 39 ms 231 ms
東京 現地商用ブロードバンド 68 ms 7 ms 34 ms 48 ms 176 ms
ソウル 現地商用ブロードバンド 91 ms 36 ms 8 ms 45 ms 183 ms
香港 現地商用ブロードバンド 37 ms 49 ms 43 ms 5 ms 209 ms
ニューヨーク 現地商用ブロードバンド 238 ms 184 ms 191 ms 218 ms 12 ms
ロサンゼルス 現地商用ブロードバンド 176 ms 112 ms 127 ms 151 ms 68 ms
シアトル 現地商用ブロードバンド 181 ms 103 ms 119 ms 156 ms 72 ms
50 ms未満:リモートデスクトップを頻繁に操作する用途に適しています。ただし、画質はジッター、パケットロス、手元の上り回線にも左右されます。
50–120 ms:編集、設定、通常のターミナル作業に適しています。頻繁なドラッグ操作や精密なグラフィック操作では遅延を感じやすくなります。
120 ms超:SSH、バックグラウンド処理、バッチ転送を中心にし、即時フィードバックが必要な操作はまとめて行うことをおすすめします。

ネットワークは経路、時間帯、通信事業者間の接続、手元のWi-Fi状況によって変動します。地域を選ぶ前に、チームが実際に使うネットワークから対象アドレスへ継続的にテストし、中央値、最大値、ジッター、パケットロスを記録してください。1回だけの最小値は継続的な操作感を示しません。すべてのノードは年間365日稼働しており、予定された停止時間はありませんが、インターネット経路の変動によって接続品質が影響を受ける場合があります。

RESOURCE MAPPING

4つの測定値でForge、Studio、Atlasを選ぶ

タスクを測定してからモデルを選びましょう。モデル名は性能を保証するものではありません。確認すべきなのは、メモリピーク、作業ディレクトリ、並列数、タスクの継続時間です。

ENTRY

Forge M4

M4 · 16GB · 256GB SSD

タスクの継続時間短時間の検証から継続的な単一タスクまで
メモリ使用量ピークが16GBを明確に下回る
ディスク使用量コードとキャッシュが小規模
並列処理の要件主なビルドまたは推論プロセスが1つ

日常の開発、単一パイプラインの実行、ツールチェーンの検証、小規模な推論、自動化スクリプトに適しています。プロジェクトの依存関係やキャッシュが増え続ける場合は、整理方法をあらかじめ決めるか、ストレージ容量の大きいモデルを選んでください。

Forge M4の料金を見る
HIGH MEMORY

Atlas M4 Pro

M4 Pro · 64GB · 2TB SSD

タスクの継続時間長時間の処理と継続的な高負荷
メモリ使用量大容量メモリを使うビルドや推論実験
ディスク使用量大規模モデル、素材、複数の成果物
並列処理の要件複数の管理されたプロセスまたは大規模な単一タスク

大規模プロジェクト、高メモリ推論、重い依存関係のキャッシュ、オーディオ素材の処理、複数タスクの実行に適しています。64GBのメモリでも並列数が無制限になるわけではありません。システムとファイルキャッシュのための余裕を残してください。

Atlas M4 Proの料金を見る
測定結果 優先するモデル アップグレードのサイン
単一タスクのメモリ使用量が安定して低く、プロジェクトとキャッシュを256GB以内に収められる Forge M4 メモリプレッシャーが頻発する、キャッシュを何度も削除する、2つ目の主要タスクを同時に実行したい
開発ツール、ビルド、監視プロセスにより多くのメモリが必要で、作業ディレクトリが増え続ける Studio M4 モデル、素材、複数プロジェクトのデータが512GBに近づく、または単一タスクのメモリ使用量がモデルの余裕を明らかに超える
大規模モデル、負荷の高いビルド、素材処理に大容量メモリと2TBのローカルストレージが必要 Atlas M4 Pro 処理量を水平に増やす必要がある場合は、単一マシンの並列数を増やすのではなく、独立ノードを追加してキューを分割する

注文前に30分の基準測定を行う

  1. 01

    代表的なビルド、推論、テスト、書き出しタスクを実行し、開始時刻と終了時刻を記録します。

  2. 02

    メモリピーク、ディスク使用量の増加、平均CPU負荷、ネットワーク転送量を記録します。

  3. 03

    平均値を単純に掛けるのではなく、計画している並列数をピーク値に当てはめ、システム用の余裕を残します。

  4. 04

    実際の利用期間に応じて日、週、月、四半期を選び、1日分の結果から長期的な作業ディレクトリの規模を推測しないでください。

READY TO CONFIGURE

タスクのピークが分かったら、ノードを選びましょう

モデル、地域、利用期間、ストレージ要件を順に確認してください。注文1件につき専用物理マシンが割り当てられ、実際に選択できる地域はリアルタイムの在庫状況によって決まります。