iOSビルドファーム · 専有Mac mini

iOSの ビルドを専有
クラウド
Macに任せる

仮想マシンではありません。 Apple Silicon搭載Mac miniの物理ノードを 1注文につき1台ご利用いただけます。CPU、ユニファイドメモリ、SSDはすべて専有です。1日単位で利用でき、通常は注文から約15分で利用開始できます。

ログイン後、いつものビルドコマンドを実行

$ xcodebuild archive -workspace App.xcworkspace \
    -scheme App -configuration Release \
    -archivePath build/App.xcarchive

成功時の出力例

** ARCHIVE SUCCEEDED **

プロジェクトのルートディレクトリで実行してください。workspaceとschemeを置き換え、依存関係、署名証明書、プロビジョニングプロファイルを事前に準備します。出力は成功例であり、実行記録ではありません。

まず代表的なプロジェクトで検証してから、利用期間を決めましょう。提供状況と実際の利用可否は、コンソールに表示される最新情報をご確認ください。

Releaseアーカイブ 増分ビルド ユニットテスト

同じプロジェクト、同じビルド手順で比較

同一のサンプルプロジェクトで
Releaseアーカイブにかかる時間

条件:SwiftUIプロジェクト · Xcode 16.4
単位:秒(短いほど高速)

Intel搭載の一般的なノートPC参考環境 · 販売対象外
466.2s
Host M4 LiteM4 · 16GB · 256GB
189.4s
Host M4 PlusM4 · 24GB · 512GB
163.7s
Host M4 ProM4 Pro · 64GB · 2TB
97.5s
サンプルプロジェクトによるデモデータです。実測性能や速度を保証するものではありません。実際の所要時間は、プロジェクトの規模、依存関係のキャッシュ、コンパイル設定、署名手順によって異なります。
再現性を高めるには、条件をそろえましょう。

コミット、Xcodeのバージョン、Release設定を固定します。キャッシュなし・ありの結果をそれぞれ記録し、依存関係のダウンロード時間はアーカイブの比較に含めないでください。

ドキュメントに沿ってビルド環境を準備 →
拠点5拠点

シンガポール / 東京 / ソウル / 香港 / 米国西部

通常の提供時間約15分

注文後に接続情報をお知らせ

稼働率の約束99.9%

30日あたり約43分相当

料金$20.5/日

Host M4 Lite · 米ドル建て

使い慣れたツールチェーンをそのまま利用

  • Xcode
  • fastlane
  • Flutter
  • React Native
  • Unity
  • GitHub Actions
  • GitLab CI
  • Jenkins

できること

4種類のワークロードを、1台の専有Macで。
1日単位で借りて、タスクに合わせて使えます。

macOSの管理者権限で、既存のビルドスクリプトをそのまま使えます。ツールチェーンのバージョン、署名用ファイル、キャッシュディレクトリを確認してから、既存のタスクをクラウドMacに接続しましょう。マシンを切り替えるために、ワークフローを作り直す必要はありません。

CIで実行
IPAを出力

自動ビルド

xcodebuild · fastlane · gym

runnerでコミットを受け取り、アーカイブ、署名、書き出し、TestFlightへのアップロードを順に実行します。失敗ログとビルド成果物はCIに保存できるため、リモートデスクトップで毎回ボタンを押す必要はありません。

まず単一タスクで署名と書き出しを検証し、その後に同時実行数の上限を設定しましょう。リソースを専有できても、同時実行数が無制限になるわけではありません。アーカイブを同時に何本実行するかは、プロジェクトのメモリ使用量に応じて決めてください。

bundle exec fastlane ios release
USB
周辺機器

実機テスト

devicectl · Xcode Devices

物理ノードでは、USB周辺機器やXcodeのデバイスデバッグ機能を利用できます。デバイスの接続には物理的な接続が必要です。手元のスマートフォンが自動的にリモートマシンへ接続されることはありません。接続方法については、事前にサポートチケットでご確認ください。

接続後、デバイスが認識されていることを確認し、OSバージョン、署名設定、テスト対象をチェックします。シミュレーターでの回帰テストと実機検証は別の手順であり、互いに代替できません。

xcrun devicectl list devices
xcodes
切り替え

複数のXcodeバージョンを併用

xcodes · simctl · バージョン別テスト

本番ビルド用と互換性テスト用に、異なるバージョンのXcodeを使い分けられます。xcodesでインストール済みのバージョンを確認し、ビルドタスクの環境変数で開発者ディレクトリを固定すれば、別のタスクによるバージョン切り替えが現在のワークフローに影響しません。

XcodeとmacOSの互換性要件を事前に確認してください。シミュレーターランタイム、DerivedData、アーカイブはいずれもSSD容量を使用します。新しいバージョンをインストールする前に、ダウンロードと展開に必要な空き容量を確保しましょう。

xcodes installed
xcodebuild -version
64GB
MLX

AI推論の検証

MLX · ユニファイドメモリ

Host M4 Proの64GBユニファイドメモリで、量子化モデルを評価できます。モデルサイズ、コンテキスト長、メモリ使用量のピークを記録してから、スループットを比較しましょう。モデルファイルがSSDに収まるかどうかだけで判断しないでください。

実験は週単位で計画し、スクリプト、依存環境、結果を保存してから利用を終了しましょう。ビルドと同じマシンで実行する場合はリソース配分を明確にし、推論タスクがビルド用メモリを圧迫しないようにしてください。

python -m pip show mlx mlx-lm

料金

3つの構成から、1日単位で利用できます。

日・週・月・四半期の料金は、それぞれの利用期間に対する前払い価格です。日額換算ではありません。まずユニファイドメモリとSSD容量で構成を選び、次にタスクの期間に合わせて利用期間を決めましょう。

米ドル表記。各行は専有Mac mini 1台の料金です。
構成 / 仕様1日1週間1か月1四半期構成を選択
Host M4 LiteM4 · 16GB · 256GB SSD $20.5/日$55.4/週$102.5/月$278.8/四半期 Liteを選択 →
Host M4 PlusM4 · 24GB · 512GB SSD $39/日$105.4/週$195.1/月$530.7/四半期 Plusを選択 →
Host M4 ProM4 Pro · 64GB · 2TB SSD $61/日$164.6/週$304.8/月$829.1/四半期 Proを選択 →

お支払いはすべて米ドル(USD)です。対応している決済方法は USDT-TRC20 と Visa / Mastercard / Amex(Stripe経由)です。実際に利用できる決済ゲートウェイは、バックエンドの応答に基づきます。

追加SSDとThunderbolt 5の並列接続料金を見る →

単一アプリや軽量なワークフローならLiteで検証できます。複数のターゲット、シミュレーターの並列実行、FlutterプロジェクトにはPlusを、大規模プロジェクトの並列アーカイブ、Unityの書き出し、大きなモデルの検証にはProをご検討ください。追加SSDで増えるのはストレージ容量で、ユニファイドメモリではありません。アップグレード前に、ボトルネックがストレージ、メモリ、コンパイルの同時実行数のどれかを確認しましょう。

稼働率の約束

数値でわかる稼働率をお約束します。

ノードは年間365日稼働します。以下はサービスの約束と申請手順であり、過去の監視実績ではありません。また、ビルドの失敗をすべてノードの停止として扱うものではありません。

月間のノード稼働率 99.9%

アプリのビルド成功ではなく、サービスの稼働状況に基づいて判断します。

停止時間の目安
30日あたり約43分に相当します。稼働率の約束を時間に換算したもので、あらかじめ設けられた停止時間ではありません。
補償方法
目安を超えた停止時間に応じて、サービス利用日数を延長します。お客様側の操作や不可抗力などの適用範囲は、利用規約に基づいて判断します。
申請に必要な情報
障害の終了後7日以内に、コンソールのサポートチケットから注文番号、影響を受けた時間帯、接続時の状況、関連ログをご提出ください。

拠点

5拠点から、チームのタイムゾーンに合わせて選べます。

3種類すべての構成を5拠点でご利用いただけます。チームの作業時間とコードリポジトリの場所を考慮して選び、ご自身のネットワークから接続品質を確認してください。同じタイムゾーンでも、遅延が同じとは限りません。最新の提供状況はコンソールでご確認ください。

SG

シンガポール

UTC+8

東南アジアのチームやアジア太平洋地域との連携に適しています。リモートデスクトップの操作感だけでなく、リポジトリの取得、依存関係のダウンロード、成果物のアップロードも含めて確認しましょう。

空きありシンガポールを選択 →
JP

日本(東京)

UTC+9

日本のチームの日中開発や互換性テストに適しています。手動確認は現地の勤務時間に合わせ、繰り返し行うアーカイブ作成は自動化しましょう。

空きあり東京を選択 →
KR

韓国(ソウル)

UTC+9

韓国のアプリ・ゲームクライアント開発チームに適しています。Unityから書き出した後、物理Macでコンパイルと署名を行い、アプリ本体とビルドログを保存できます。

空きありソウルを選択 →
HK

香港

UTC+8

アジア太平洋地域のオフィスと連携するチームに適しています。初回の移行時に、リポジトリへのアクセス、署名用ファイル、CIへの成果物の返送経路を確認し、環境の違いを抑えましょう。

空きあり香港を選択 →
US-W

米国西部

UTC−8 / UTC−7

北米チームの日中作業や、アジア太平洋地域との交代制ビルドに適しています。夏時間の切り替えに注意し、CIのスケジュールタスクには使用するタイムゾーンを明記してください。

空きあり米国西部を選択 →

チームのタスクから考える

マシンを替えて、解決したいこと。

以下はワークフローを検討するための利用例です。お客様の評価や効果を保証するものではありません。

「夜間ビルドをオフィスの古いMacから移したい。朝、誰かに再起動を頼む前に、まず成果物を確認できるように。」
iOSチーム責任者 · 夜間ビルド
「FlutterのiOSビルドもCIに組み込み、依存関係、署名、成果物の保存先を追跡できるようにしたい。」
モバイルアーキテクト · CIワークフロー
「モデルの検証用に1週間借りて、結果を保存したら利用を終了したい。実験費用も個別に管理したい。」
機械学習エンジニア · 期間限定の検証

よくある質問

ご注文前に確認したい4つのこと

マシンの種類、提供方法、CIへの接続、料金ルールをご確認ください。注文に関するお問い合わせはコンソールのサポートチケットから、事前の構成選びについてはsupport@osxhost.comまでメールでご連絡ください。

専有物理マシンですか、それとも仮想マシンですか?

専有物理マシンです。Mac miniは1台につき1注文で提供し、CPU、ユニファイドメモリ、SSDを複数ユーザーで分割しません。macOSのGUIとコマンドラインを利用できます。プロジェクトの依存関係、署名用ファイル、マシン内データのバックアップは、お客様ご自身で管理してください。

注文後、いつ接続できますか?最初にすることは?

通常は注文から約15分で利用開始できます。進捗と接続情報はコンソールでご確認ください。接続後は、まず初期パスワードを変更してSSHキーを設定し、ディスク容量とXcodeのバージョンを確認します。自動化にはSSH、初回のGUI設定にはmacOSの画面共有が便利です。手順はスタートガイドをご覧ください。

GitHub Actions、GitLab CI、Jenkinsと連携できますか?

セルフホスト型runnerまたはagentとして利用できます。お使いのCIシステムにこのマシンを登録し、作業ディレクトリ、タスクラベル、同時実行数を設定してください。まず最小構成のビルドで依存関係と署名を確認してから、本番ワークフローを移行しましょう。秘密鍵や証明書のパスワードをリポジトリに直接記載しないでください。

支払い方法は?利用期間の終了前にすべきことは?

日・週・月・四半期単位の前払いで、米ドル建てです。対応している決済方法はUSDT-TRC20とVisa / Mastercard / Amex(Stripe経由)のみです。利用可能な決済ゲートウェイはバックエンドの応答に基づきます。更新はコンソールに表示される注文ルールに従います。利用終了前にプロジェクト、証明書、ビルド成果物をエクスポートし、インスタンスだけを唯一のバックアップにしないでください。利用終了後は安全なデータ消去を実施します。

今夜のビルドは、
別のマシンで。

$20.5/日 から · 通常は注文から約15分で利用開始 · 5拠点から選択

リポジトリ、ビルドスクリプト、署名用ファイルを用意して、再現可能なアーカイブ作成から始めましょう。