物理ノードを専有
注文ごとに独立した物理ノードが割り当てられ、他の注文と同じVMインスタンスを共有しません。
レンタル、購入、共有VMは、それぞれ解決する課題が異なります。ここでは総合順位を付けず、起動時間、継続コスト、専有性、保守責任、アップグレード方法を項目別に整理します。
まず負担すべきことを確認し、その後で価格を見ます。初期コストが低くても継続コストが低いとは限らず、提供が速くても同じ管理権限が得られるとは限りません。
| 評価項目 | BAMiniをレンタル | ハードウェアを購入 | 共有VM |
|---|---|---|---|
| 初期コスト | 選択した期間分を支払い、端末を先に購入する必要はありません | 機器、周辺機器、導入環境の費用を先に支払います | 通常はプランまたは使用量に応じて支払います |
| 提供時間 | 注文から接続情報の発行まで約4分。実際の時間はコンソールのリアルタイム表示に従います | 購入、配送、システム設定、ネットワーク接続に左右されます | 通常はすぐにインスタンスを作成できます |
| 専有性 | 注文ごとに専有物理マシンを割り当て。VMではありません | 自社所有の端末で、利用範囲をチームが管理します | 計算資源と基盤インフラは共有範囲で運用されます |
| 保守責任 | BAMiniが物理ノードの提供と基本稼働を担当し、ユーザーがシステム内のプロジェクト、依存関係、タスクを管理します | チームが機器、電源、ネットワーク、リモートアクセス、障害対応を担当します | プラットフォームが基盤環境を担当し、ユーザーの管理範囲は製品の制限によって決まります |
| 拡張性 | 新しい注文で2つの機種、6拠点、追加ストレージから再選択できます | 通常は機器の交換またはハードウェアの追加が必要です | プランは変更できますが、ハードウェアの範囲と利用機能はプラットフォームが決定します |
| 適した利用期間 | 短期プロジェクト、段階的な拡張、リモート開発、継続的インテグレーション | 固定負荷が長期にわたり、チームが全面的な保守を担える場合 | 共有範囲を受け入れ、物理的な専有を必要としないタスク |
BAMiniはクラウド上の専有物理Macを提供します。VMではありません。1つの注文につき、その注文専用の物理ノードが1台割り当てられます。完全なmacOSグラフィカル環境とターミナルで、Xcode、ビルドスクリプト、self-hosted runner、Apple Siliconワークロードを実行できます。
共有VMは、プラットフォームのリソース範囲を受け入れられるタスクに適しています。基盤ハードウェア、リソースのスケジューリング、システム機能、アクセス方法はサービス形態によって決まり、「macOSワークロードを実行できる」ことと「物理Macを1台専有できる」ことは同じではありません。
注文ごとに独立した物理ノードが割り当てられ、他の注文と同じVMインスタンスを共有しません。
グラフィカルデスクトップはXcode操作に、ターミナルは自動化スクリプト、ログ、runnerタスクに適しています。
コード、依存関係、ビルド認証情報、タスクの同時実行、データ移行は利用チームが計画・管理します。
どちらもM4チップを搭載し、違いはメモリ、ストレージ、価格です。まずビルド中のピークメモリを記録し、M4 Plusが必要か判断してください。
日常的なXcode編集、単一プロジェクトのビルド、単一のself-hosted runner、スクリプト自動化、中小規模のコードベースに適しています。メモリ使用量が常時16GB近くになる場合は、Plusを直接検討してください。
並列ビルド、大規模なXcodeプロジェクト、複数サービスの開発環境、大量のキャッシュ、24GBのメモリ余裕が必要なタスクに適しています。大容量のローカルストレージにより、ビルド成果物を頻繁に削除する必要も減らせます。
| 機種 | チップ | メモリ | ストレージ | 日額 | 週額 | 月額 | 四半期 |
|---|---|---|---|---|---|---|---|
| BookAMini M4 Core | M4 | 16GB | 256GB | $20.1 | $54.3 | $100.6 | $273.6 |
| BookAMini M4 Plus | M4 | 24GB | 512GB | $41.5 | $112.1 | $207.6 | $564.7 |
アイドル時のメモリやディスクだけを見ないでください。完全なビルド、依存関係のインストール、テストの並列実行、キャッシュ増加後のピークを記録してから構成を選びます。
主な作業が単一プロジェクトの編集、逐次ビルド、1つのrunnerの管理で、ビルドキャッシュを定期的に削除できるなら、M4 Coreの16GBメモリと256GBストレージが現実的な出発点です。
ビルド中にシミュレーター、依存サービス、テストプロセス、複数のビルドキューを同時に実行する場合、M4 Plusの24GBメモリと512GBストレージがピーク負荷とキャッシュに余裕をもたらします。
シンガポール、日本(東京)、韓国(ソウル)、香港、米国東部、米国西部のすべてで2機種を利用できます。カタログ内の組み合わせは通常注文可能ですが、実際の利用状況はコンソールのリアルタイム表示に従います。
東南アジアのチームが優先的にテストするのに適しています。まず入力遅延を測定し、実際のコード取得とビルドを1回実行してください。
日本および東アジアのチームによる比較に適しています。ネットワーク往復時間に加え、夜間ピーク時の変動も記録してください。
韓国および北東アジアのチームが候補に加えるのに適しています。同じクライアント設定で横断テストを行ってください。
中国南部および東南アジアのチームによる比較テストに適しています。1回の瞬間的な遅延だけで拠点を決めないでください。
北米東部のチームに適しており、大西洋をまたぐ協業チームのネットワーク実測・比較にも利用できます。
北米西海岸のチームが優先的に検討するのに適しています。CIタスクではコードソースと依存関係ソースの速度も同時に確認してください。
地域コードは拠点カタログを示すもので、すべてのネットワークに固定遅延を保証するものではありません。同じ端末、同じVNC設定、同じテストタスクで候補地域を比較することをおすすめします。
レンタルと購入で迷っている場合は、想定利用期間、保守工数、最も重いタスクを1つの記録にまとめてください。機器価格だけで比較せず、リモートアクセスと現地保守のコストも見落とさないでください。
タスクに専有物理マシン、完全なmacOSグラフィカル環境、ターミナル操作が必要か確認します。
実際のプロジェクト期間に合わせて日・週・月・四半期を選び、短期料金から長期需要を推定しないでください。
完全なビルドと並列テスト実行時のピークを記録し、16GBと24GBの境界で機種を判断します。
ソースコード、依存関係、シミュレーター、キャッシュ、ビルド成果物を計算し、追加ストレージが必要か判断します。
利用チームの実際のネットワークで、画質、入力遅延、拡大縮小、切断後の再接続をテストします。
購入、現地ネットワーク、リモートアクセス、障害対応、機器交換を購入コストに含めます。
BookAMini M4 CoreまたはBookAMini M4 Plusから始め、シンガポール、日本(東京)、韓国(ソウル)、香港、米国東部、米国西部から選択します。実際の利用状況はコンソールのリアルタイム表示に従います。