エントリー構成 M4 · 16GB · 256GB SSD

XR Build 16 · 専有物理Mac mini

新着Mac mini M4 Pro 64GB / 2TB が新登場

iOSビルドファームを、
専有のクラウドMac 1台から

Apple Silicon搭載Mac miniを物理ノードごと専有。仮想マシンではありません。日・週・月・四半期単位で利用でき、申し込み後にSSH・VNCの接続情報をお渡しします。iOSビルド用Macとしてすぐに使えます。

クラウドMacを今すぐレンタル購入と比較

提供中の拠点

6拠点

  • シンガポール
  • 東京
  • ソウル
  • 香港
  • 米国東部
  • 米国西部
最安の日額 $21.7/日〜

$108.3/月 · XR Build 16

ワークスペース
MyApp.xcworkspace

ビルド成果物

SCHEME
  • MyAppRelease
  • MyApp-StagingDebug
TARGET
  • App
  • NotificationExtension
  • WidgetKit
QUEUE
#318 archive完了
#319 test-ui待機中

$ xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration Release archive

MyApp.ipacom.example.myapp · 2.4.1 (318)

アーカイブ成功署名済み所要時間 6m12s

Scheme
MyApp · Release
署名ID
Apple Distribution
書き出し方法
app-store
成果物サイズ
48.6 MB
パッケージを解決0m48s
Swiftをコンパイル · 3 targets4m06s
リンク0m27s
コード署名0m14s
IPAを書き出し0m37s

ビルドフローの例であり、性能測定結果ではありません。実際の所要時間は、プロジェクト、キャッシュ、依存関係のダウンロード、タスクの並列実行数によって異なります。

構成
XR Build Pro 64

ノードログ

シンガポール · SG-07専有
HARDWARE
チップ
M4 Pro
メモリ
64GB ユニファイドメモリ
ビルド使用量
21.4 / 64GB
空き容量
1.38TB / 2TB
TOOLCHAIN
Xcode
16.4 · 15.4
macOS
15.5
料金
$59.5/日

› sudo xcode-select -s /Applications/Xcode_16.4.app

構成と料金

専有Mac miniを3構成でご用意。料金も明確

いずれも物理ノード1台を専有でき、3つの構成すべてを6拠点で利用できます。日単位で動作確認し、月単位で継続的にビルド。週・四半期払いとストレージ拡張の詳細はプランページをご覧ください。提供状況はコンソールの最新情報をご確認ください。

XR Build 16

M4 / 16GB / 256GB SSD

$21.7/日

$108.3/月

まずは1つのアプリでアーカイブから書き出しまで試せます。個人開発や、タスクを順番に実行する日常的なビルドに最適です。DerivedDataや古い成果物を定期的に整理し、ソースコードや依存関係のキャッシュ用に空き容量を確保してください。

XR Build 24

M4 / 24GB / 512GB SSD

$40.8/日

$204.1/月

複数のTarget、Widget、Extension、UIテストを余裕を持って実行できます。複数の依存関係キャッシュを保持したいチーム向けです。並列数は実際のメモリ使用量に合わせて調整し、スレッド数を同時実行できるタスク数と混同しないようにしてください。

XR Build Pro 64

M4 Pro / 64GB / 2TB SSD

$59.5/日

$297.3/月

シミュレーターのテストマトリクス、大容量キャッシュ、MLXの検証に適した64GBユニファイドメモリ。まず単一タスクで動作を確認してから並列数を増やしてください。モデルの学習とリリースビルドは時間をずらし、同じノード上でリソースを奪い合わないようにしましょう。

お支払い方法は USDT-TRC20 と Visa / Mastercard / Amex(Stripe経由)のみです。お支払いはすべて米ドル建てです。利用可能な決済方法は、バックエンドから返される情報をご確認ください。

タスクをノードに任せる

4つのワークスタイルを、専有ノード1台で

以下は実際に導入できるワークフローの例であり、導入事例や性能保証ではありません。コマンドはタスクの実行例です。実行前に、プロジェクトの依存関係、署名用ファイル、必要なソフトウェアライセンスをご用意ください。

個人開発者

日中はSwiftUIで開発、夜はクラウドMacでビルド

コードをコミットしたら、launchdまたはRunnerで指定したコミットを取得し、依存関係のインストール、テスト、アーカイブ、書き出しを順に実行します。FastlaneでTestFlightにアップロードし、翌日にビルドログとテスト結果を確認してからテスターへの配布を決めます。

Scheme、構成、書き出し設定を固定し、署名用ファイルはノードのKeychainに保管します。最初にGUIで署名を確認し、ビルドできることを確かめてから無人実行に切り替えてください。

xcodebuild -scheme MyApp archive -archivePath build/MyApp.xcarchive
おすすめの構成XR Build 16
CIチーム

PRのマージで実行開始。キューはチームで管理

ノードにGitLabまたはGitHubのself-hosted runnerを登録し、プロジェクト、ツールチェーン、環境のタグに応じてタスクを振り分けます。マージリクエストの承認後にFastlane gymを実行し、メインアプリとExtensionの署名済み成果物を書き出して、再実行に備えてログを保存します。

専有ノードなら、他の利用者とのリソース競合を防げますが、チーム内のタスクキューは管理が必要です。Runnerの同時実行数を適切に設定し、作業ディレクトリを分離しましょう。証明書の更新、Xcodeの切り替え、キャッシュの整理はバージョン管理したスクリプトに含めてください。

fastlane gym --scheme MyApp --export_method app-store
おすすめの構成XR Build 24
AIの検証

64GBユニファイドメモリで小規模モデルを微調整

MLXでモデルを読み込み、データを準備してLoRAで微調整します。モデルの対応状況に応じてcoremltoolsでCore ML形式に変換し、iOSプロジェクトに組み込んで、演算子の互換性、推論時のメモリ使用量、出力品質を確認してください。

ユニファイドメモリはモデル、学習状態、macOSで共有するため、64GBすべてをモデルに使えるわけではありません。まず小さなバッチでメモリ使用量を確認し、問題がなければコンテキスト長を増やしてください。学習とビルドは時間をずらし、同時実行を前提にしないでください。

python -m mlx_lm.lora --model ./base --train --data ./data
おすすめの構成XR Build Pro 64
音声・動画ワークフロー

リモートデスクトップでレンダリングを設定し、夜間に一括変換

VNCでmacOSのGUIに接続し、利用ライセンスのあるLogicまたはFinal Cutでレンダリングを設定します。コマンドラインのタスクではVideoToolboxでエンコードし、SSHまたはrsyncで完成ファイルを取得できます。

まず代表的な素材をアップロードし、プラグイン、フォント、コーデック、出力設定を確認してください。大容量ファイルの転送時間は、ローカルの回線速度とネットワーク経路によって異なります。素材の一括転送とレンダリングは、時間を分けて行うのがおすすめです。

ffmpeg -i in.mov -c:v hevc_videotoolbox -b:v 12M out.mp4
おすすめの構成XR Build Pro 64
稼働率について

99.9%

月間稼働率の保証

稼働スケジュール
全ノードが365日、年間を通じて稼働
算定期間
月単位で算定。図示用のバーを実績記録として扱いません
確認方法
コンソールにログインし、インスタンスと発生時間帯をお知らせください
補償内容
未達時間に応じて利用期間を延長
表示期間:90日1日1マス · 状態記録の表示例リアルタイムの監視データではありません

月間稼働率が99.9%を下回った場合、未達時間に応じて利用期間を延長します。このステータスバーは日ごとの記録の見方を示すもので、当サイトで90日間の稼働実績が蓄積されていることや、実際の稼働率を示すものではありません。

接続に問題がある場合は、まずローカルネットワーク、ログイン情報、ノードの稼働状況を切り分けてください。サポートチケットを送る際は、インスタンス、問題が発生した日時、タイムゾーン、エラー内容を記載してください。お客様の操作や不可抗力に関する適用範囲は、利用規約をご確認ください。

拠点を選ぶ

6拠点からチームのタイムゾーンに合わせて選択

3つの構成すべてを6拠点で利用できます。都市名から申し込み設定に進むと、該当する拠点が選択されています。提供状況はコンソールの最新情報をご確認ください。

リモートデスクトップの拠点は、チームの所在地とネットワーク経路を考慮して選びましょう。自動ビルドでは、ソースコード、依存関係、成果物の転送も考慮が必要です。複数のタイムゾーンにまたがるチームは、タスクの時刻をUTCで統一すると、ログとスケジュールを照合しやすくなります。

米国の拠点は標準時のUTCオフセットを表示しています。現地が夏時間の場合はオフセットが変わります。タイムゾーン情報はチーム間の調整用であり、あらゆる接続元からの通信遅延を保証するものではありません。

シンガポールSG · UTC+8東南アジアのチームとの連携に十分な余裕
日本(東京)JP · UTC+9日本・東アジアのチーム向け十分な余裕
韓国(ソウル)KR · UTC+9韓国・北東アジアのチーム向け十分な余裕
香港HK · UTC+8華南・東南アジアのチーム向け十分な余裕
米国東部US-E · UTC−5北米東部・西欧との連携に十分な余裕
米国西部US-W · UTC−8北米西海岸のチーム向け十分な余裕
専有範囲

Mac mini 1台を1ユーザー専有

ビルド環境を他の利用者と共有することはありません。ソースコード、依存関係のキャッシュ、シミュレーター、署名チェーンは自分で管理します。環境をスクリプトで固定すれば、アーカイブの再現性を高められます。

物理ノード1台を1ユーザー専有

過剰販売やリソースの分割はありません。CPU、GPU、ユニファイドメモリを自分のワークフローに使え、他の利用者のビルドが割り込むこともありません。複数のアーカイブを同時に実行すると、自分のタスク同士でディスクやメモリを奪い合うことがあるため、並列数は調整してください。

仮想マシンではありません

macOSはApple Silicon搭載の物理ノード上で直接動作します。コンパイル、シミュレーター、Metalのワークロードは、マシン本来のリソースを利用できます。アプリ、依存関係、ツールの互換性はプロジェクトごとに確認が必要です。ハードウェアの仕様だけで互換性を判断しないでください。

起動後すぐに管理者権限を利用可能

macOSの管理者アカウントを利用でき、GUIとコマンドラインの両方を使えます。 xcode-select -s でツールチェーンを切り替えられます。CIでは DEVELOPER_DIR を使ってタスクごとにバージョンを指定でき、ほかのタスクのグローバル設定には影響しません。

  1. 01

    申し込み内容を設定

    構成、拠点、利用期間、オプションを選び、米ドル建ての料金を確認してお支払いください。

  2. 02

    ノードを割り当て

    macOSとXcodeをセットアップした専有物理マシンをお渡しします。インスタンス情報とツールチェーンをご確認ください。

  3. 03

    タスクを接続

    コンソールからSSH・VNCの接続情報を取得し、テストビルドを実行してからRunnerを登録してください。

申し込み前の確認

パイプライン移行前に確認したい4つのこと

Xcodeのバージョン、署名用ファイル、バックアップ、更新の手順を整理すれば、初回ビルドで確認すべきことが明確になります。

複数のXcodeバージョンを同時にインストールできますか?

はい。バージョンごとに別のアプリケーションディレクトリへインストールし、プロジェクトの依存関係とSDKの要件を確認してから、 sudo xcode-select -s で切り替えてください。CIでは、タスクごとに DEVELOPER_DIRを設定し、ログに xcodebuild -versionを記録しておくと、複数人でグローバル設定を変更した後の問題を特定しやすくなります。

配布用証明書とプロビジョニングプロファイルはどう準備しますか?

証明書と秘密鍵をノードのKeychainに読み込み、Bundle ID、チーム、書き出し方法に合ったプロビジョニングプロファイルをインストールしてください。最初にGUIで署名を確認し、その後、コマンドラインタスク用にKeychainのロック解除とアクセス権を設定します。秘密鍵、パスワード、Runnerのトークンをソースコードリポジトリに登録しないでください。

OSを再インストールした後もデータは残りますか?

再インストールすると、システムディスク上のデータは消去されます。作業前にソースコード、署名用ファイル、設定、必要なキャッシュをノード外にバックアップし、復元できることを確認してください。+1TB / +2TB SSDはストレージの拡張であり、独立したバックアップではありません。再インストール前にチケットを送り、対象ディスクの取り扱い範囲をご確認ください。

期限前に更新するにはどうすればよいですか?

コンソールにログインして利用期間と請求内容を確認し、画面の案内に沿って更新してください。お支払い結果はコンソールの表示をご確認ください。支払い方法はUSDT-TRC20とVisa / Mastercard / Amex(Stripe経由)のみで、米ドル建てです。利用を終了する場合は、成果物とデータを回収してから、デプロイキーとRunnerの認証情報を無効にしてください。

今夜からビルドを始めましょう

1日$21.7から · 6拠点 · SSH・VNCの接続情報を提供

まずは代表的なプロジェクトで依存関係、署名、書き出しを確認してから、並列数と長期の利用期間を決めましょう。拠点の提供状況はコンソールの最新情報をご確認ください。