シミュレーターが物理ハードウェアを直接利用
Xcodeとシミュレーターは仮想化レイヤーを介さず、物理macOS環境で動作します。GPUや画面表示、シミュレーターの連携が必要なワークフローでも、共有仮想マシン特有のリソースの見え方に合わせる必要はありません。
すべてのテストが自動的に高速化するわけではありません。テスト数、シミュレーターの並列数、プロジェクトの依存関係、メモリ使用量は、実際のプロジェクトでご確認ください。
まずは同じコミットで、アーカイブとシミュレーターテストを検証してください。
VMFlyの「Fly」は、ビルドを飛躍させるという意味です。タスクを実行するのは、常に物理Apple Silicon Mac mini。仮想マシンの割り当てではありません。
マシン1台を1社専有で利用できます。Xcodeのバージョンやrunnerの構成、タスクキューはチームで管理。共有プラットフォームの割り当て枠ではなく、自分たちで運用できる開発資産としてビルド環境を活用できます。
$20.1/日から。利用可能状況はコンソールの最新表示をご確認ください。
1台のホストマシンを複数のお客様で共有することはありません。物理Macを選ぶ理由は、コンパイル時間を保証するためではなく、ビルドに影響するリソースと構成の範囲を明確にできるからです。
Xcodeとシミュレーターは仮想化レイヤーを介さず、物理macOS環境で動作します。GPUや画面表示、シミュレーターの連携が必要なワークフローでも、共有仮想マシン特有のリソースの見え方に合わせる必要はありません。
すべてのテストが自動的に高速化するわけではありません。テスト数、シミュレーターの並列数、プロジェクトの依存関係、メモリ使用量は、実際のプロジェクトでご確認ください。
まずは同じコミットで、アーカイブとシミュレーターテストを検証してください。
Xcodeのインデックス作成、依存関係のインストール、DerivedData、アーカイブでは、ディスクへの読み書きが継続的に発生します。マシンを専有できるため、他のお客様と同じマシンのディスクや物理ネットワークインターフェースを取り合うことはありません。
チーム内の複数のrunnerは、引き続き同じノードのリソースを共有します。共有プラットフォームの並列数をそのまま適用せず、メモリ負荷とディスク容量を確認しながら調整してください。
まずはキャッシュなしとキャッシュありのビルド時間を記録してください。
共有runnerでは、ビルド開始前に待ち時間が発生します。専有ノードなら、他のお客様との順番待ちをワークフローからなくし、チームが管理するキューでリリースタスクを実行できます。
ノード上で待ち時間が一切なくなるわけではありません。複数のブランチから同時にタスクが起動した場合に、並列実行するか、どのアーカイブやUIテストを先に行うかは、パイプラインのルール次第です。
あらかじめリリースタスクの優先順位と並列数の上限を決めておきましょう。
物理マシンは単なる表示上のラベルではありません。ノードの登録方法や環境の管理者、レンタル終了後のデータ処理にも関わります。VMFlyでは、一貫した提供フローに沿ってサービスを運用しています。
Apple Silicon搭載Mac miniを採用し、M4とM4 Proの2構成を提供。アジア太平洋地域の4拠点に設置しています。ノードは365日稼働し、オフィスの電源やネットワーク環境に依存しません。
お支払いの確認後、物理マシンの割り当てと初期設定を開始します。マシンは利用中のお客様専用に登録され、その後のノード、請求、サポートチケットはコンソールから管理できます。実際の利用可能状況はコンソールの最新表示をご確認ください。
ログイン後、ブラウザーからリモートデスクトップを利用できます。SSHや画面共有での接続も可能です。チームで必要なツールをインストール・設定し、Xcodeのバージョンを切り替え、CI runnerを登録してから、実際のビルドで依存関係、署名、成果物の保存先をご確認ください。
レンタル期間が終了するとサービスは停止します。ディスク全体を消去してから、次のお客様に引き渡します。コード、証明書、ビルド成果物はお客様の所有物です。契約終了前にご自身でバックアップとエクスポートを行い、ノードのローカルディスクだけに保存しないでください。
シンガポール、日本(東京)、韓国(ソウル)、香港の各拠点が、アジア太平洋地域の開発チームの主なタイムゾーンをカバーしています。拠点選びでは、まず接続方法を考え、次にコードや依存関係、成果物が通るネットワーク経路をご確認ください。
東南アジアとの連携に適した拠点です。リモートデスクトップでシミュレーターを頻繁に確認する場合は、まずこちらで実際の操作感をお試しください。
Glide M4、Cruise M4 Proを提供中。
日本のネットワークを介した開発連携に適した拠点です。選定時には、ソースコードの取得経路とビルド成果物のアップロード経路もご確認ください。
Glide M4、Cruise M4 Proを提供中。
韓国および周辺地域からの接続に適した拠点です。対話型デバッグを行う場合は、応答速度と画面表示を確認してから、デスクトップの解像度やテスト方法を決めてください。
Glide M4、Cruise M4 Proを提供中。
東アジアのチームに適した接続拠点の候補です。地理的な距離ではなく、チームの接続ネットワークを基準に選び、実際に接続してご確認ください。
Glide M4、Cruise M4 Proを提供中。
runnerで自動アーカイブを行うチームは、依存関係のダウンロード、リポジトリへのアクセス、成果物の転送を重点的に確認してください。デスクトップを使ったデバッグが多いチームは、応答速度と画面の滑らかさが重要です。実測に基づかないミリ秒単位の数値を保証することはありません。実際の操作感は接続ネットワークによって異なります。
主な対象は、3~30人規模の開発チームのパイプラインを管理するCI担当者です。短期リリースや個人での検証にもご利用いただけます。チームの役職ではなく、継続的に設定・管理できる物理Macが必要かどうかで、適性をご判断ください。
固定ブランチのテスト、アーカイブ、定期的なビルドを、チーム管理のrunnerで実行できます。Glide M4はApple Silicon M4、16GBメモリ、256GB SSDを搭載。単一アプリの日常的なCI検証から始められます。
まず1つのパイプラインを移行し、既存のビルドを比較用に残してください。成果物が一致し、依存関係を再現できることを確認してから、ほかのタスクを順次移行しましょう。
重点確認項目:ツールのバージョン、キャッシュ、タスクの並列数。
必要な期間だけノードを追加し、UIテスト、アーカイブ、ブランチの検証を日常タスクから分けられます。日単位のレンタルなら、長期間使わないマシンを購入せず、リリース期間に合わせて利用できます。
ノードを追加しても、既存のパイプラインが自動で分割されるわけではありません。新しいマシンにタスクを正しく振り分けるため、runnerのラベル、認証情報、タスクのルーティングを設定してください。
重点確認項目:タスクの振り分け、リリース終了後のデータエクスポート。
Cruise M4 ProはApple Silicon M4 Pro、64GBメモリ、2TB SSDを搭載。Unityプロジェクトのエクスポート、複数ターゲットのアーカイブ、Apple Siliconでのローカルモデル推論の検証に適しています。
メモリやストレージに余裕があっても、すべてのモデルやプラグインが動作するとは限りません。実行環境、モデルのサイズ、プロジェクトの依存関係を確認し、実際のタスクで必要なリソースを検証してください。
重点確認項目:互換性、最大メモリ使用量、成果物のサイズ。
Macクラウドサーバーは、チームのビルド作業をすべて代行するサービスではありません。専有して接続できる物理ノードを提供します。プロジェクトの依存関係、runnerの登録、署名設定、データのバックアップは、引き続きチームで管理してください。
記載のない構成は販売していません。ストレージ容量を増やす場合は、注文時のオプションで+1TB SSD、+2TB SSDをご確認ください。Thunderbolt 5接続による拡張構成の提供状況はコンソールでご確認ください。
日、週、月、四半期の4つの料金周期をご用意しています。お支払い方法はUSDT-TRC20、Visa / Mastercard / Amex(Stripe)のみです。利用可能な決済ゲートウェイはバックエンドの最新情報をご確認ください。
物理マシンの割り当ては、お支払いの確認後に開始します。期間、追加購入、お支払い記録について不明な点がある場合は、まず注文と請求内容をご確認ください。支払いが完了しただけでは、ノードの準備が整ったことにはなりません。
ご契約前のプラン選び、セキュリティに関する報告、法人向けのご相談は、以下のメールアドレスにお送りください。 support@vmfly.com既存アカウントのノードや請求に関するお問い合わせは、コンソールにログインしてチケットを送信し、進捗をご確認ください。
技術的な問題をお問い合わせの際は、ノード番号、発生時刻とタイムゾーン、再現手順、機密情報を伏せたログを添えてください。パスワード、秘密鍵、カード情報の全桁は送信しないでください。
チップ、メモリ、SSD、料金周期から、パイプライン向けの専有物理Macをお選びください。$20.1/日から、アジア太平洋地域の4拠点で利用できます。