用途を定義する
最初のタスクがMLX推論、Mac AI環境構築、iOS/macOSビルド、リモート自動化のどれかを明確にします。実行時間、並列方法、最終成果物を記録してください。
このガイドはVMMini M4の利用を検討している開発者とエンジニアチーム向けです。ワークロードを確認し、提供中の4ノードを比較、注文、初回接続を行い、MLX推論サービスまたはself-hosted runnerを起動します。
VMMini M4はMac Mini M4、16GB RAM、256GB SSDを備えた専有物理ノードで、仮想マシンではありません。ノードは365日継続稼働します。実際のネットワーク性能、注文可否、納品情報はコンソールの最新表示をご確認ください。
ノード、利用期間、ストレージは納品後の運用方法に直結します。短いタスクカードを先に作成すれば、接続後にコードソースが遠い、容量不足、チームに利用可能な公開鍵がないと判明する事態を防げます。
最初のタスクがMLX推論、Mac AI環境構築、iOS/macOSビルド、リモート自動化のどれかを明確にします。実行時間、並列方法、最終成果物を記録してください。
主な作業担当者の地域を一覧化します。複数人で作業する場合は管理者の所在地だけでなく、日常的にログを確認し成果物を取得するメンバーも考慮します。
コードリポジトリ、モデルファイル、依存関係キャッシュ、成果物ストレージのネットワーク上の場所を記録します。データの入口は、チーム所在地よりもノード選びに大きく影響することがあります。
短期検証なら日単位、連続した開発なら週単位、安定したビルドやサービス運用なら月単位または四半期単位が適しています。デプロイ、検証、データ移行までの期間を含めて選択してください。
モデルの重み、依存関係キャッシュ、ビルドディレクトリ、アーカイブ成果物、ログをまとめて計算します。コードリポジトリのサイズだけでシステムディスク容量を決めないでください。
今回のタスク専用の鍵を用意し、秘密鍵は承認済みの担当者が保管します。登録するのは公開鍵です。秘密鍵をメールやサポートチケットで送らないでください。
注文やサービス通知を継続的に受信できる業務用メールアドレスを使い、納品担当者がアクセスできることを確認します。引き継ぎ前に社内連絡先も更新してください。
VMMini M4は現在、シンガポール、日本(東京)、韓国(ソウル)、香港の4ノードに対応しています。4つのカタログ構成はいずれも注文できます。実際の提供状況はコンソールの最新表示をご確認ください。
コードソース、チーム、サービス対象が東南アジアにあるタスクに適しています。大容量モデルや依存関係をリージョン間で取得する前に、pingだけでなく実際のダウンロード経路をテストしてください。
主要な依存先や共同作業者が日本または東アジアにいるビルドタスクに適しています。パイプラインで依存関係を頻繁に取得する場合は、初回応答時間と持続スループットを併せて測定してください。
チームまたは納品経路が韓国・北東アジアにあるタスクに適しています。ビルド成果物を継続的にアップロードする場合は、実ファイルの転送テストを追加してください。
主な操作端末、コードソース、業務経路が中国南部または東南アジアにあるタスクに適しています。リージョン間アクセスは現地の通信事業者やルーティングの変化にも左右されます。
インタラクティブタスクSSH入力への応答、ログの更新、小さなファイルの転送を優先して確認します。
ビルドタスクリポジトリのクローン、依存関係のダウンロード、キャッシュの復元、成果物のアップロードを優先して確認します。
推論サービスモデルの準備、クライアントからサーバーへの実際のリクエスト経路、継続的な安定性を優先して確認します。
以下は主要都市のテスト端末から、提供中の4ノードまでのICMP往復時間です。明らかに不向きな経路を除外する目安であり、リポジトリ、モデルソース、成果物リポジトリ、最終ユーザー経路の実測に代わるものではありません。
| テスト端末の都市 | シンガポールノード | 東京ノード | ソウルノード | 香港ノード |
|---|---|---|---|---|
| 上海テスト端末 | 79 ms | 48 ms | 52 ms | 36 ms |
| 深圳テスト端末 | 47 ms | 66 ms | 61 ms | 24 ms |
| 台北テスト端末 | 58 ms | 39 ms | 45 ms | 31 ms |
| バンコクテスト端末 | 33 ms | 92 ms | 99 ms | 56 ms |
チームが普段使うネットワークから複数回pingを実行し、想定する作業時間帯にも繰り返します。その後、実際に近いサイズのリポジトリをクローンし、依存関係やモデルファイルをダウンロードして、代表的な成果物をアップロードします。
中央値が低くても、継続的に安定しているとは限りません。パケットロス、変動、ダウンロードスループット、ピーク時間帯の変化も確認してください。表の結果は初期選定用であり、継続的な性能を保証するものではありません。
現在提供しているVMMini M4は1構成のみです。注文時に物理ノード、利用期間、追加構成を指定します。送信後にディスク容量や接続台数を見積もることのないようにしてください。
Mac Mini M4 · 16GB RAM · 256GB SSD
シンガポール、東京、ソウル、香港から選び、選定理由を記録します。
日、週、月、四半期単位で作成し、デプロイとデータ移行の時間も含めます。
モデル、キャッシュ、成果物、デバイス接続数の要件に応じて数量を確認します。
ストレージ拡張とThunderbolt 5接続は基本構成に含まれません。必要な場合だけ追加し、該当期間の料金を予算に含めてください。
注文料金と決済はすべてUSDです。支払い前に、基本期間、ノード、SSD拡張、Thunderbolt 5接続数を項目ごとに確認し、合計金額がタスクカードと一致することを確かめてください。
注文に表示された情報に従って送金し、ネットワーク、金額、注文ステータスを確認します。
カード決済はStripeで処理されます。利用可能なゲートウェイはコンソールの表示をご確認ください。
初回接続の目的は、すぐにタスクを開始することではなく、信頼できる基準状態を作ることです。ホストフィンガープリント、システム情報、ディスク、時刻、ネットワーク、アカウント権限を確認してから環境を変更します。
接続時に表示されたフィンガープリントを納品記録と一字ずつ照合します。一致しない場合は接続を停止し、コンソールからサポートチケットを送信してください。
コマンドライン作業にはSSHを優先し、macOSのGUIを確認する場合はVNCを使用します。タスクに必要なアクセス入口だけを開放してください。
macOSのバージョン、カーネルアーキテクチャ、システムディスク容量、空き容量を記録し、以後のトラブルシューティングの基準にします。
タイムゾーン、システム時刻、DNS、外部依存先へのアクセス、コードソースへの接続性を確認し、証明書やビルドタイムスタンプの異常を防ぎます。
現在のアカウントがタスクに必要な権限だけを持つことを確認し、プロジェクトの認証情報と個人のログイン認証情報を分けて管理します。
sw_vers
uname -m
df -h /
date
scutil --get TimeZone
networkQuality
whoami
id
初回から本番フロー全体を実行しないでください。まず最小モデルのリクエストまたは単一のビルドタスクで環境、ログ、終了コード、成果物のパスを検証し、徐々に範囲を広げます。
Python環境とモデルディレクトリを確認し、サービスはまずローカルアドレスだけで待ち受けます。ヘルスチェック合格後、実際の呼び出し元とアクセス方針に応じて必要なポートを開放します。
export MODEL_PATH="/srv/models/current"
export SERVICE_PORT="8080"
python -m mlx_lm.server \
--model "$MODEL_PATH" \
--host 127.0.0.1 \
--port "$SERVICE_PORT"
curl --fail \
"http://127.0.0.1:${SERVICE_PORT}/v1/models"
単一プロジェクト用に権限制限付きrunnerを作成し、短期登録トークンで設定します。まず署名や公開操作を行わない最小ビルドを実行し、その後正式なパイプラインに接続します。
export REPOSITORY_URL="$CI_REPOSITORY_URL"
export RUNNER_TOKEN="$CI_RUNNER_TOKEN"
./config.sh \
--url "$REPOSITORY_URL" \
--token "$RUNNER_TOKEN" \
--name "vmmini-m4-runner"
./run.sh
初回タスクには明確な終了コードと追跡可能なログが必要です。
依存関係のバージョン、コマンド、設定、成果物のパスを保存します。
個人のアクセスとプロジェクト自動化用の認証情報を分けて管理します。
以下6項目を確認して初めて、チームは復旧、調査、終了が可能な実行環境を得られます。各項目に担当者、検証結果、次回確認条件を記録してください。
サービス、runner、スケジュールスクリプトが想定どおり復旧することを確認し、手動対応が必要な手順を記録します。
実行ログ、エラーログ、監査記録を分け、マスキングを行ったうえで容量と保持ポリシーを設定します。
代表的な成果物を実際にダウンロードまたはアップロードし、チェックサム、権限、保存先、転送時間を確認します。
少なくともサービス稼働確認、タスク失敗、ディスク空き容量、重要プロセスの状態を監視し、担当者に通知が届くことを検証します。
タスク終了時に削除するコード、モデル、キャッシュ、ログ、成果物のコピー、一時認証情報を一覧化します。
注文ID、ノード、問題発生時刻、再現手順、マスキング済みログをサポート依頼に必要な最小情報としてまとめます。
VMMini M4と、シンガポール、東京、ソウル、香港のいずれかのノード、さらに日、週、月、四半期の利用期間を選択します。すべての注文はUSDで決済します。納品後はまず接続の基準状態を確認し、最初のワークロードを実行してください。