Определите назначение
Уточните, будет ли первой задачей MLX-инференс, развёртывание Mac AI, сборка iOS/macOS или удалённая автоматизация. Зафиксируйте длительность, режим параллельной работы и итоговые артефакты.
Это руководство предназначено для разработчиков и инженерных команд, планирующих арендовать VMMini M4. Вы определите нагрузку, сравните четыре доступных узла, создадите заказ, впервые подключитесь и запустите MLX или self-hosted runner.
VMMini M4 — это Mac Mini M4 с 16 ГБ RAM и SSD 256 ГБ на выделенном физическом узле, а не виртуальная машина. Узел работает 365 дней в году; фактические сетевые показатели, доступность заказа и сведения о доставке отображаются в консоли в реальном времени.
Узел, срок и хранилище напрямую влияют на работу после доставки. Составьте краткую карточку задачи заранее — это поможет не обнаружить после подключения, что репозиторий слишком далеко, диска недостаточно или у команды нет подходящего открытого ключа.
Уточните, будет ли первой задачей MLX-инференс, развёртывание Mac AI, сборка iOS/macOS или удалённая автоматизация. Зафиксируйте длительность, режим параллельной работы и итоговые артефакты.
Перечислите регионы, где находятся основные пользователи. При совместной работе учитывайте не только местоположение администратора, но и коллег, которые регулярно просматривают логи и получают артефакты.
Зафиксируйте сеть, где находятся репозиторий, файлы моделей, кэш зависимостей и хранилище артефактов. Откуда поступают данные, часто важнее для выбора узла, чем местоположение команды.
Для короткой проверки выбирайте посуточную аренду, для непрерывного спринта — понедельную, для стабильной сборки или работы сервиса — помесячную или поквартальную. Срок должен включать развёртывание, проверку и вывоз данных.
Одновременно учитывайте веса моделей, кэш зависимостей, каталоги сборки, архивные артефакты и логи. Не рассчитывайте системный диск только по размеру репозитория.
Используйте отдельный ключ для этой задачи и убедитесь, что закрытый ключ хранится у авторизованных сотрудников. Передавайте открытый ключ; не отправляйте закрытый ключ по электронной почте или через тикет.
Используйте рабочий адрес, который постоянно принимает уведомления о заказах и сервисе, и убедитесь, что ответственный за доставку имеет к нему доступ. Перед передачей задачи обновите внутренние контакты.
VMMini M4 сейчас доступен в Сингапуре, Японии (Токио), Южной Корее (Сеул) и Гонконге. Все четыре конфигурации доступны для заказа; фактическая доступность отображается в консоли в реальном времени.
Подходит для задач, где исходники, команда или пользователи сервиса находятся в Юго-Восточной Азии. Перед загрузкой крупных моделей или зависимостей через региональные маршруты проверьте фактический путь загрузки, а не только ping.
Подходит для сборок, где основные зависимости и участники находятся в Японии или Восточной Азии. Если конвейер часто загружает зависимости, измерьте и задержку до первого байта, и стабильную пропускную способность.
Подходит для задач, где команда или цепочка доставки находятся в Корее и Северо-Восточной Азии. При постоянной выгрузке артефактов добавьте проверку передачи реальных файлов.
Подходит для задач, где основные рабочие устройства, исходники или бизнес-маршруты находятся в Южном Китае и Юго-Восточной Азии. На трансграничный доступ по-прежнему влияют местный оператор и изменения маршрутизации.
Интерактивные задачиВ первую очередь проверяйте отклик SSH-ввода, обновление логов и передачу небольших файлов.
Задачи сборкиВ первую очередь проверяйте клонирование репозитория, загрузку зависимостей, восстановление кэша и выгрузку артефактов.
Сервис инференсаВ первую очередь проверяйте подготовку модели, реальный маршрут запросов от клиента к серверу и стабильность работы.
В таблице указано медианное время ICMP round-trip от тестовых точек в крупных городах до четырёх доступных узлов. Данные помогают исключить явно неподходящие маршруты, но не заменяют реальные проверки репозитория, источника моделей, реестра артефактов и маршрута конечных пользователей.
| Город тестовой точки | Узел в Сингапуре | Узел в Токио | Узел в Сеуле | Узел в Гонконге |
|---|---|---|---|---|
| Тестовая точка: Шанхай | 79 мс | 48 мс | 52 мс | 36 мс |
| Тестовая точка: Шэньчжэнь | 47 мс | 66 мс | 61 мс | 24 мс |
| Тестовая точка: Тайбэй | 58 мс | 39 мс | 45 мс | 31 мс |
| Тестовая точка: Бангкок | 33 мс | 92 мс | 99 мс | 56 мс |
Выполните несколько серий ping из сетей, которыми обычно пользуется команда, и повторите измерения в предполагаемые рабочие часы. Затем клонируйте репозиторий реального размера, загрузите зависимости или файл модели и выгрузите репрезентативный артефакт.
Низкая медиана не означает стабильную работу. Учитывайте потери пакетов, разброс, скорость загрузки и изменения в часы пик. Результаты таблицы предназначены только для предварительного выбора узла и не гарантируют постоянную производительность.
Сейчас доступна одна конфигурация VMMini M4. В заказе укажите физический узел, срок аренды и дополнительные опции; не откладывайте оценку диска или количества подключаемых устройств до отправки заказа.
Mac Mini M4 · 16 ГБ RAM · SSD 256 ГБ
Выбирайте только между Сингапуром, Токио, Сеулом и Гонконгом и зафиксируйте основание выбора.
Оформите аренду на день, неделю, месяц или квартал; срок должен включать развёртывание и вывоз данных.
Проверьте количество с учётом моделей, кэша, артефактов и подключаемых устройств.
Расширение хранилища и подключение по Thunderbolt 5 не входят в базовую конфигурацию. Добавляйте их только при необходимости и включайте стоимость за соответствующий срок в бюджет.
Цены заказа и расчёт выполняются в USD. Перед оплатой проверьте базовый срок, узел, расширение SSD и количество подключений Thunderbolt 5, чтобы итоговая сумма соответствовала карточке задачи.
Выполните перевод по данным заказа, проверьте сеть, сумму и статус заказа.
Оплата картой обрабатывается через Stripe; фактически доступный платёжный шлюз отображается в консоли.
Цель первого подключения — не немедленный запуск задачи, а создание надёжной базовой линии. Сначала проверьте отпечаток хоста, сведения о системе, диск, время, сеть и права учётной записи, а затем изменяйте окружение.
Пословно сравните отпечаток при подключении с данными доставки. При несоответствии прекратите подключение и создайте тикет через консоль.
Для задач командной строки используйте SSH; если нужно видеть графический интерфейс macOS, используйте 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
У первой задачи должны быть понятный код завершения и диагностируемые логи.
Сохраните версии зависимостей, команды, конфигурацию и пути к артефактам.
Отдельно управляйте доступом сотрудников и учётными данными автоматизации проекта.
После выполнения шести проверок команда получает среду, которую можно восстановить, диагностировать и безопасно завершить. Для каждой проверки зафиксируйте ответственного, результат и условие следующей проверки.
Убедитесь, что сервис, runner или скрипт планировщика восстанавливается ожидаемым способом, и зафиксируйте шаги, требующие ручного вмешательства.
Разделите рабочие логи, логи ошибок и аудиторские записи, обезличьте их и задайте правила объёма и хранения.
Фактически скачайте или загрузите репрезентативный артефакт, проверьте контрольную сумму, права, целевое расположение и длительность передачи.
Как минимум отслеживайте доступность сервиса, сбои задач, свободное место на диске и состояние ключевых процессов; убедитесь, что уведомления доходят до ответственного.
Перечислите код, модели, кэш, логи, копии артефактов и временные учётные данные, которые нужно удалить после завершения задачи.
Для обращения в поддержку подготовьте минимальный набор: идентификатор заказа, узел, время возникновения проблемы, шаги воспроизведения и обезличенные логи.
Выберите VMMini M4 и узел в Сингапуре, Токио, Сеуле или Гонконге, а также срок — день, неделю, месяц или квартал. Все заказы оплачиваются в USD; после доставки сначала выполните базовую проверку подключения, затем запустите первую нагрузку.