開発者向けクラウドMacワークステーション、今日から稼働

専有物理Mac mini · 仮想マシンではありません · 5拠点 · 1日$20.3から
PRをマージすれば、archiveからTestFlightへのアップロードまでMacが実行。1日単位でレンタルでき、期限前に延長できます。

シンガポール、東京、ソウル、香港、アメリカ東部(US East)から選べます。利用可能状況はコンソールに表示される最新情報をご確認ください。

ビルド例 merge #482 · CheckoutApp PRマージ → Archive → TestFlight tokyo-m4pro-07 · Trunk M4 Pro

プルリクエスト #482

チェックアウト画面をStoreKit 2に移行

feature/checkoutmain
レビュー
2/2 · 承認済み
変更
+412 −96
ファイル
18 files

マージ後にrunnerを起動

Xcode · Archive

CheckoutApp · リリース

パッケージの解決
0m18s
Swiftをコンパイル · 214ファイル
2m04s
Archive · 署名
0m50s
ARCHIVE SUCCEEDED3m12s

TestFlightアップロードの受領通知

ビルド 214

バージョン
2.8.0 (214)
アップロード方法
fastlane pilot
アップロード時間
1m06s

処理済み · 内部テストに配信可能

ビルド成果物ギャラリー

4つの開発成果物を、ひとつのリモートワークフローで

  1. iOSアプリ

    CheckoutApp · リリース 2.8.0

    Base M4 · SG

    シンガポール · 配信例
  2. macOSアプリ

    Ledger · Universalビルド

    Base M4 · HK

    香港 · 配信例
  3. visionOSプレビュー

    Showroom · Simulatorの画面収録

    Trunk M4 Pro · JP

    東京 · 配信例
  4. $ python eval.py
    import mlx.core as mx
    model = load("7b-4bit")
    mx.eval(output)

    MLX推論スクリプト

    eval · 64GBユニファイドメモリ

    Trunk M4 Pro · KR

    ソウル · 配信例
レンタル期間 · Base M4今週のレンタル:5日/7日
  1. 月
  2. 火
  3. 水
  4. 木
  5. 金
  6. 土
  7. 日

上記のプロジェクト、ビルド時間、受領通知はワークフローの例であり、性能ベンチマークやリアルタイムの実行記録ではありません。実際の所要時間はプロジェクト、キャッシュ、ネットワーク、タスク設定によって異なります。

料金

2モデルの専有マシンを1日単位でレンタル

料金は専有物理Mac mini 1台あたりの金額で、米ドル払いです。必要なメモリを見極めてからレンタル期間を選びましょう。ピーク時のタスクだけでなく、日常の作業に合わせてモデルを選ぶのがおすすめです。

Base M4

M4 · 16GB RAM · 256GB SSD

$20.3/日から

日単位
$20.3/日
週単位
$54.8/週
月単位
$101.5/月
四半期単位
$276.1/四半期

単一アプリのビルド、日常の開発、軽量なCIから始められます。依存関係のキャッシュ、DerivedData、ビルド成果物を分けて管理し、実際のプロジェクトで試してからストレージの追加を検討しましょう。

シンガポール、東京、ソウル、香港、アメリカ東部(US East)から選べます。

Base M4をレンタル

Trunk M4 Pro

M4 Pro · 64GB RAM · 2TB SSD

$60/日から

日単位
$60/日
週単位
$161.9/週
月単位
$299.8/月
四半期単位
$815.5/四半期

大規模なSwiftプロジェクト、複数ターゲットのCI、MLXの実験に必要なメモリを確保できます。64GBのユニファイドメモリはCPUとGPUで共有されます。モデルを読み込めるかどうかは、パラメータ数、量子化、コンテキスト長によって異なります。

シンガポール、東京、ソウル、香港、アメリカ東部(US East)から選べます。

Trunk M4 Proをレンタル
マシン構成

どちらもMac mini 1台まるごと専有

共有ホストの一部を割り当てるサービスではありません。レンタル期間中は、1台の物理ノードを1ユーザーに割り当てます。以下は2モデルの構成を正面から示したイメージです。筐体の色は実際に提供する機器の色を表すものではありません。

Base M4

M416GBユニファイドメモリ256GB SSD

まずはビルドと署名の流れを確立し、その後チームのCIに接続するのに適しています。

Trunk M4 Pro

M4 Pro64GBユニファイドメモリ2TB SSD

大規模なプロジェクト、Simulatorのタスク、より多くのメモリを必要とする実験に適しています。

追加オプション:+1TB SSD $2.6/日;+2TB SSD $5.2/日;Thunderbolt 5で複数台を接続 $1.2/日/台追加オプションを選んでも、モデル本来の構成は変わりません。選択内容は注文ページでご確認ください。

専有物理マシンを選ぶ理由

マシン1台をまるごと専有。リソースの一部だけを割り当てるサービスではありません

ローカルでコードを書き、クラウドでビルド。macOSのGUIとコマンドラインを利用でき、プロジェクト、ツールのバージョン、runnerの稼働期間も自由に管理できます。

  • CPU・GPU・ユニファイドメモリを1台まるごと専有

    このマシンの計算リソースを他のユーザーと共有することはありません。同じマシン上で複数のタスクを実行する場合は、互いにメモリとディスクを使用します。まずarchiveを1回実行して計測し、その後並列数を増やしましょう。

  • 他のユーザーの負荷に左右されない

    共有マシン上で誰かがコンパイル中かを気にする必要はありません。Xcodeのバージョン、依存関係のロックファイル、キャッシュの設定を固定すれば、ビルドが遅くなった原因を特定しやすくなります。

  • runnerを常時稼働させ、署名は自分で管理

    self-hosted runnerをインストールし、証明書は専用のキーチェーンに保管しましょう。認証情報は必要なタスクだけが読み取れるようにし、リポジトリには保存しないでください。期限前に、引き続き必要な証明書とビルド成果物をエクスポートしてください。

Xcode · CheckoutAppリリース · arm64
import StoreKit
import SwiftUI

struct CheckoutView: View {
    var body: some View {
        Button("注文を確認") {
            Task { try await buy() }
        }
    }
}

ARCHIVE SUCCEEDED · Build 214 · 3m12s

fastlaneの実行概要

ステップ タスク 所要時間
01 setup_ci 1s
02 match 6s
03 build_app 192s
04 upload_to_testflight 66s

出力例 · lane: beta

9:41 · Build 214

チェックアウト

注文概要

プランチーム
ステータス確認済み

ワークフローテストに合格

Simulator · 画面イメージ
注文から利用開始まで

注文・支払い・ログインまで約4分

以下の4ステップで進めます。所要時間は目安であり、提供までのカウントダウンではありません。支払いの確認、システムのリセット、ネットワーク状況によって実際の時間は変わります。コンソールに表示される進捗をご確認ください。

約4分が目安
30秒 + 40秒 + 2分 + 50秒

SSH公開鍵とプロジェクトの依存関係一覧を事前にご用意ください。秘密鍵、署名用パスワード、runner tokenをチケットやメールで送信しないでください。

  1. 1
    約30秒

    モデルと拠点を選ぶ

    Base M4とTrunk M4 Proからモデルを選び、シンガポール、東京、ソウル、香港、米国東部のいずれかを指定します。GUIを使う場合は接続元からのアクセス経路を、CI用途ではコードや成果物の転送経路も考慮してください。

  2. 2
    約40秒

    米ドルで支払う

    USDT-TRC20、またはStripe経由のVisa/Mastercard/Amexをご利用いただけます。期間と追加オプションを確認してからお支払いください。実際に利用できる決済ゲートウェイはバックエンドの応答に従います。

  3. 3
    約2分

    物理ノードを割り当て、システムをリセット

    コンソールでノードの割り当てと、提供前のシステムリセットが完了するまでお待ちください。まずインスタンスの状態を確認してから接続しましょう。進捗を何度も更新するために複数の注文を送信する必要はありません。

  4. 4
    約50秒

    接続情報を確認して初回ログイン

    コンソールにログインし、インスタンスの詳細からSSHとVNCの接続情報を確認します。初回接続時にホスト情報を確認し、Xcode、ディスク容量、ネットワークをチェックしてから、プロジェクトを取得してビルドを始めましょう。

ブランチをマージする頃には、リモートでテストが完了

回帰テストはクラウドMacに任せて、手元のPCは次のコミットに使いましょう。

夜間の作業環境のイメージ。ビルドは設定済みのCIタスクによって実行されます。
請求期間

タスクに合わせて期間を選択。長期レンタルは不要です

一時的なビルドには日単位、テスト対応には週単位、runnerの常時稼働には月単位または四半期単位がおすすめです。期限前にコンソールから更新できます。次回のレンタル期間と料金は、注文確定時の明細をご確認ください。

  • 日単位

    ビルドの流れをひとつ検証。まず動かしてから拡張しましょう。

    Base M4 $20.3/日
  • 週単位

    新バージョンへの対応やリリース前の回帰テストをまとめて実施。

    Base M4 $54.8/週
  • 月単位

    チームの日常的なCIを、固定の環境で実行。

    Base M4 $101.5/月
  • 四半期単位

    継続利用するself-hosted runnerに適しています。

    Base M4 $276.1/四半期

右側は料金のプレビューです。注文や支払いは発生しません。構成を切り替えたら注文ページで明細をご確認ください。利用可能状況はコンソールに表示される最新情報をご確認ください。

次のビルドを準備

料金プレビュー
モデル
請求期間
追加オプション
現在の構成の合計$161.9/週

料金は選択したモデルと追加オプションの合計です。追加オプションは正式な注文ページで再度ご確認ください。このプレビューは注文確定を意味しません。

注文ページで構成を確認
接続から成果物の配信まで

開発に必要な6つの機能を、ひとつに

接続、環境管理、請求を同じマシン上で管理できます。Thunderbolt 5での複数台接続は有料オプションで、基本料金には含まれません。

SSHとVNCの2つの接続方法

コマンドラインにはSSH、GUIにはVNCを使用できます。接続情報はログイン後、インスタンスの詳細で確認でき、公開ページには表示されません。まずSSHでタスクを確認し、必要に応じてデスクトップを開きましょう。

self-hosted runnerを接続

GitHub ActionsまたはGitLab Runnerをプロジェクトに登録し、モデルや用途に合わせてラベルを設定します。まず手動でタスクを実行して確認し、その後マージ時に自動実行するよう設定しましょう。

システムの再インストール

クリーンな環境が必要な場合は、コンソールから再インストールを実行できます。実行前に、ソースコード以外のローカル成果物、証明書、設定をエクスポートしてください。再インストールするとノード上のデータは消去されます。

Thunderbolt 5で複数台を接続

同一ノード内の複数台を直接接続する実験向けの有料オプションです。料金は1台あたり1日$1.2。タスク分割、通信ライブラリ、モデル並列化はソフトウェア側で設定する必要があり、メモリが自動的に統合されることはありません。

専用のパブリックIP

リモート接続、アクセス許可リスト、自動化タスクに明確なネットワーク接続先を提供します。必要なサービスだけを公開し、開発ツールのデバッグ用ポートをそのまま公開しないでください。

コンソールで利用明細を確認

マシンと請求期間ごとに注文を確認できます。レンタル料金と追加オプションの料金は米ドルで表示され、明細はコンソールからダウンロードできます。支払いに関するお問い合わせには注文IDをご用意ください。カード番号は送信しないでください。

稼働率の保証

99.9%

月間稼働率の目標 · 365日、年間を通じて稼働

保証内容と算出方法

月間稼働率が99.9%を下回った場合、未達時間に応じたレンタル期間を補償します。影響を受けたインスタンス、発生時間、接続エラーの情報を保管し、コンソールにログインしてチケットを送信してください。

過去90日の記録リアルタイムの記録には未対応です。過去の稼働率を示すものではありません
注文前に確認

よくある4つの質問

仮想マシンですか?

いいえ。専有の物理Mac miniをレンタルできます。CPU、GPU、ユニファイドメモリ、本体内蔵のディスクを他のユーザーと共有することはありません。同じマシン上でご自身が複数のタスクを実行する場合はリソースを共有するため、プロジェクトに応じて並列数を調整してください。

レンタル期間や延長はどこで確認できますか?

コンソールで注文の開始・終了日時、請求期間、延長内容をご確認ください。runnerを継続稼働する場合は、期限前にレンタルを延長してください。利用を終了する際は、ビルド成果物や保管が必要なデータを事前にエクスポートしてください。

署名証明書やソースコードはどう管理すればよいですか?

証明書とパスワードは別々に管理し、CIタスクの読み取り権限を制限してください。長期間使用する鍵をリポジトリに登録しないでください。提供前にシステムをリセットし、レンタル終了後は安全にデータを消去します。重要なファイルはご自身で管理する場所にバックアップしてください。

どの支払い方法に対応していますか?

USDT-TRC20、およびStripe経由のVisa/Mastercard/Amexのみご利用いただけます。すべて米ドル払いです。実際に利用できる決済ゲートウェイはバックエンドの応答に従います。注文や明細についてのお問い合わせは、コンソールにログインしてチケットを送信してください。

1台選んで、今日から開発を始めましょう

Base M4は1日$20.3から。モデル、拠点、期間を選べば、次のビルドに専有の物理ワークステーションを使えます。