料金表を並べてみる

以下すべて1つのSKUを使用しています:Mac Mini M4 · 16GB / 256GB、専有ハードウェア、どのリージョンでも同一。どのサイクルでも同じマシンで、選ぶのはコミットする期間だけです。

m4-16-256 · 全サイクル · USD
期間 料金 実質日額
1日 $19.3 /日 $19.3
週額 $52.2 /週 $7.46
月額 $96.7 /月 $3.22
四半期 $263 /期 $2.92

単純な定価より重要な数字が2つあります。1つ目:最短サイクルと最長サイクルの間で日額はおよそ85%下がります。2つ目:それぞれのステップアップは損益分岐点に早く到達します。この3つのしきい値を覚えておけば、残りの記事を読み飛ばせます。

  • 1週間分の料金は日額レンタル2.7回分に相当します——3日目からは週額が有利です。
  • 1か月分の料金は週額1.85週分に相当します——丸2週目からは月額が有利です。
  • 1四半期分の料金は月額2.72か月分に相当します——マシンが3か月目まで生き残れば四半期が有利です。

シナリオ1:単発のパッケージング作業

仕事内容:macOSビルドのNotarize、更新した証明書でのIPA再署名、実機のApple Siliconでしか出ないバグの再現など。macOSが必要なのは午後の数時間、あるいは再試行を含めて1日程度で、今月はもうそれきりです。

one-off job
1 day            $19.3
2 days           $38.6   still under weekly ($52.2)
3 days           $57.9   weekly is now cheaper

1日プランを借りましょう。$19.3/日なら使う分だけぴったり支払い、後で解約する手間もありません——サイクルはただ終わるだけです。再試行が2日続いても$38.6で、まだ週額料金より安いです。「ちょっとした作業」が3日目に伸びたときだけ週額が逆転しますが、そのころには作業内容について何か学んでいるはずです。

結論:実作業が1〜2日なら日額。3日目以降の再試行を見込むなら、時間を数えずに最初から1週間分を確保しましょう。

シナリオ2:2週間のスプリント

仕事内容:クライアント案件、リリース前の強化スプリント、ビルドシステムの移行など——終了日が約2週間後に決まっている境界のある作業です。直感的には「週額を2回」と考えたくなりますが、料金表はそれに異を唱えます。

sprint-length project
2 weeks (weekly x2)     $104.4
1 month                  $96.7   cheaper AND covers overrun
9 days (week + 2 days)   $90.8   only wins if you truly stop

週額を2サイクル使うと$104.4となり、これは月額の$96.7より既に高額です。したがって12日以上続く可能性のあるプロジェクトはすべて月額で確保しましょう——2週間より安く、しかもすべてのスプリントに発生する遅延の余裕も買えます。週額が力を発揮するのは3〜9日の範囲で、週額に数日分の日額延長を組み合わせても(9日で$90.8)月額を下回ります。

スプリント特有のもう一つのポイント:維持すべきはマシンだけでなく環境です。Xcode、証明書、キャッシュがそろったランナーは、短いサイクルで節約できる数ドルよりもスプリント中の価値が高い——その状態を再構築するにはエンジニアの1〜2時間がかかり、差額など軽く超えてしまいます。

結論:3〜9日なら週額で、必要なら日単位で延長。2週間程度の見込みがあるなら月額——$104.4 > $96.7だからです。

シナリオ3:常時稼働のCIノード

仕事内容:すべてのプッシュをビルドするセルフホストランナー——Xcode CIガイドで解説したセットアップです。このマシンはインフラそのものです。返却されることはなく、問題は支払い方法だけです。

always-on runner · long horizon
3 months (monthly x3)   $290.1
1 quarter                $263.0   saves $27.1 (~9%)
12 months (monthly)     $1160.4
4 quarters               $1052.0  saves $108.4/yr

月額を3サイクル使うと$290.1で、四半期の$263と比べると——どうせ続けるつもりだったコミットメントに対して四半期あたり$27.1を節約できます。1年間で見るとその差は$108.4に広がります。シナリオ1のパッケージング日を5日分以上まかなえる額です。

追加オプションも同じ曲線に従います。DerivedDataとシミュレータランタイムを溜め込むCIノードには追加SSD +1TBが向いています。月額課金で3か月分は$35.1ですが、四半期料率なら$31.8——ストレージにも割引が適用されるため、サイクルを決めるときにディスクサイズも一緒に決めましょう。

常設のランナーを月額課金のままにしておく唯一の正当な理由は不確実性です——キャンセルされる可能性があるプロジェクト、ホスト型と自前CIのどちらにするか決めかねているチームなど。それは理解できます。まずトライアルとして月額を1サイクル運用し、そこで切り替えましょう:3か月目以降は四半期のほうが確実に安くなります。

結論:常設インフラなら四半期。未確定なら月額を有料トライアルとして1サイクル使い、そこで判断する。

4行でまとめる判断基準

  1. 作業が2日以内 → 日額$19.3/日。使う分だけ支払って手放す。
  2. 3〜9日 → 週額$52.2/週、必要なら日単位で延長。
  3. 10日〜約2か月 → 月額$96.7/月。2週間分だけで月額を上回ってしまうため。
  4. 常設のもの → 四半期$263/期で、月額に比べて年間$108.4を手元に残せます。

迷ったときは短めに見積もりましょう。専有クラウドMac mini M4はどのサイクルでも数分でプロビジョニングされるため、見積もりを小さくしても結局は決済のやり直しで済み、配送の遅れにはなりません。逆に見積もりを大きくすると、実際のお金がかかります。

自分のケースで計算してみる

4つのサイクル、すべてのリージョン、すべての追加オプションが1ページにまとまっています。上記の3シナリオに当てはまらないワークロードがあれば、内容を教えてください。一緒に計算します。

チートシート 2日以内$19.3 3〜9日$52.2 10日〜2か月$96.7 常設ノード$263