Быстрая проверка перед арендой

Ответы, которые нужно знать об облачном Mac с выделенными ресурсами

От формата физического узла, двух конфигураций и полной стоимости до выбора узла, подключения по VNC, сборки в Xcode и продления — всё изложено в порядке реального использования.

2 доступные конфигурации 5 доступных узлов около 4 минут типичный процесс активации
ТАБЛИЦА НАВИГАЦИИ FAQ

Панель выбора аренды

Единые условия
01 / ПРОДУКТ Формат продукта Выделенный физический узел, не виртуальная машина
Проверено
02 / КАТАЛОГ Конфигурации и цены Две конфигурации, четыре расчётных периода
Проверено
03 / РЕГИОН Узлы и подключение 5 узлов, графический интерфейс VNC
Проверено
04 / ПРЕДОСТАВЛЕНИЕ Предоставление и управление Типичная активация занимает около 4 минут
Проверено
Начальная цена $20.3/день Все платежи в USD
Формат продукта

Один заказ — один выделенный физический узел

VMArm предоставляет постоянно доступный облачный Mac с выделенными ресурсами. Вычислительные ресурсы, память и локальное хранилище не используются совместно с другими заказами — это подходит для разработки и сборки в стабильной среде.

VMArm предоставляет виртуальный Mac?

Нет. Каждый заказ получает отдельный физический узел на Apple Silicon, а система работает непосредственно на физическом Mac без разделения ресурсов через виртуальную машину. Вы получаете фиксированные чип, объём памяти и локальное хранилище, а не общие ресурсы, зависящие от нагрузки соседних пользователей.

Какие именно ресурсы входят в выделенный доступ?

Выделяются процессор выбранной модели, память, локальный SSD, сеанс macOS и удалённая точка подключения назначенного узла. Разработка, архивирование, задачи runner, чтение и запись кэша выполняются на одном физическом узле.

Вычислительные ресурсы
Выбранный чип M4 используется только текущим заказом.
Память и хранилище
Объём соответствует конфигурации заказа и не разделяется с другими заказами.
Режим работы
Поддерживаются графический интерфейс macOS и рабочие процессы через командную строку.
Какие задачи подходят для облачного Mac с выделенными ресурсами?

Типичные задачи включают повседневную разработку в Xcode, архивирование приложений для iOS и macOS, загрузку в TestFlight, self-hosted runner для GitHub Actions или GitLab CI, сборку проектов Unity для iOS, проверку окружения visionOS и локальные эксперименты с ИИ, которым нужны фиксированные память и дисковое пространство.

Доступные конфигурации

Всего две конфигурации — без долгого сравнения близких характеристик

Для лёгкого обслуживания и сборки одного проекта начните с VMArm M4 Core; для нескольких проектов, параллельных сборок и большей нагрузки на память выберите VMArm M4 Plus.

Какие модели доступны сейчас?

В текущий каталог входят только две конфигурации Mac Mini M4. Все страницы и варианты заказа основаны на них.

Две доступные конфигурации VMArm
Конфигурация Чип Память Локальное хранилище
VMArm M4 Core M4 16GB 256GB SSD
VMArm M4 Plus M4 24GB 512GB SSD
Как выбрать между M4 Core и M4 Plus?

Для обслуживания одного проекта, подписи кода, обычного архивирования и runner с низкой параллельностью обычно достаточно VMArm M4 Core. Для параллельной работы в нескольких рабочих пространствах Xcode, компиляции после экспорта Unity, окружения visionOS или локальных экспериментов с моделями лучше подходит VMArm M4 Plus.

  • Выберите Core:Для одной задачи и небольшой параллельной нагрузки достаточно 256GB локального пространства для исходного кода, зависимостей и артефактов.
  • Выберите Plus:Для одновременного запуска нескольких сборок нужны 24GB памяти или больший базовый объём хранилища.
  • Добавьте хранилище:Если кэши зависимостей, архивы и данные моделей быстро растут, отдельно выберите расширение SSD.
Полная стоимость

Выберите период: день, неделя, месяц или квартал

Начальная цена VMArm M4 Core составляет $20.3/день. Чем дольше период, тем реже нужно продлевать аренду; выбирайте его с учётом графика проекта и длительности работы runner.

Сколько стоят обе конфигурации за полный период?
Цены двух конфигураций VMArm за день, неделю, месяц и квартал
Конфигурация В день В неделю В месяц В квартал
VMArm M4 Core $20.3 $54.9 $101.6 $276.4
VMArm M4 Plus $39.4 $106.5 $197.2 $536.4
Какой расчётный период выбрать?

Для краткой проверки, временной сборки или разовой диагностики подойдёт дневной или недельный период. Для постоянной разработки, фиксированного runner и долгосрочного кэша лучше выбрать месяц или квартал. Перед продлением ещё раз проверьте модель, узел, дополнительное хранилище и период — на странице подтверждения будет указана итоговая сумма в USD.

Дополнительные опции

Расширение хранилища и Thunderbolt 5 с оплатой отдельно

Дополнительные опции оплачиваются за тот же период, что и основной узел. Перед выбором оцените общий объём исходного кода, кэшей зависимостей, DerivedData, архивов, журналов и данных моделей.

Сколько стоят три дополнительные опции?
Цены расширения хранилища и Thunderbolt 5 с оплатой за устройство VMArm
Дополнительная опция В день В неделю В месяц В квартал
+1TB SSD $2.8 $7.7 $14.2 $38.6
+2TB SSD $5.6 $15.4 $28.4 $77.2
Thunderbolt 5 с оплатой за устройство $1.2 $3.1 $5.8 $15.8
Как понять, нужно ли дополнительное хранилище?

Не ориентируйтесь только на размер репозитория. Xcode DerivedData, кэши зависимостей, данные симуляторов, несколько архивов, экспортированные проекты Unity и журналы сборки постоянно занимают место. Оставьте запас для системы и временных файлов, а для артефактов, которые нужно хранить долго, подготовьте отдельную резервную копию.

Когда подходит Thunderbolt 5 с оплатой за устройство?

Опция оплачивается за каждый узел и подходит командам, которым нужен быстрый локальный канал передачи данных между несколькими физическими Mac. Для обычной разработки в Xcode на одном устройстве, удалённого рабочего стола и одного runner обычно она не требуется.

Выбор узла

5 узлов для рабочих процессов в Азии и на западном побережье Северной Америки

Обе конфигурации доступны в Сингапуре, Японии (Токио), Южной Корее (Сеул), Гонконге и на западе США. Фактический статус доступности возвращается в консоли в реальном времени.

Какие узлы предоставляет VMArm?
SG

Сингапур

Подходит командам Юго-Восточной Азии, региональным репозиториям и трансграничной совместной работе.

JP

Япония (Токио)

Подходит разработчикам и репозиториям в Японии и Восточной Азии.

KR

Южная Корея (Сеул)

Подходит для разработки, сборки и предоставления проектов в Южной Корее и Северо-Восточной Азии.

HK

Гонконг

Подходит для совместных рабочих процессов между Южным Китаем и Юго-Восточной Азией.

US-W

Запад США

Подходит командам на западном побережье Северной Америки и локальным репозиториям.

По каким принципам выбирать узел?

В первую очередь выбирайте регион ближе к основным операторам, репозиторию или системе управления CI/CD. Для ежедневной работы с графическим интерфейсом важна задержка туда и обратно от вашего устройства до узла; для фоновых сборок — сетевой путь от узла к репозиторию, источникам зависимостей и месту доставки.

  1. Сначала проверьте расположение оператора:При частом использовании VNC в первую очередь сократите сетевой путь от локальной сети до узла.
  2. Затем проверьте расположение репозитория:Сведите к минимуму передачу зависимостей и синхронизацию больших репозиториев между регионами.
  3. Наконец проведите измерения:Зафиксируйте задержку, потерю пакетов, время клонирования репозитория и время полного архивирования.
Может ли узел работать постоянно?

Да. Узел работает 365 дней в году, поэтому подходит для долгосрочных runner, ночных сборок и задач в разных часовых поясах. Перед изменением системных настроек, обновлением инструментов разработки или очисткой кэша сохраняйте результаты работы и делайте отдельные резервные копии кода, сертификатов и артефактов сборки.

Расчёты и оплата

Все заказы оплачиваются в USD

Доступны только USDT-TRC20 и карты Visa, Mastercard и Amex, обработанные через Stripe. Фактически доступный платёжный шлюз отображается в консоли в реальном времени.

Какие способы оплаты доступны?

Можно использовать USDT-TRC20, либо Visa / Mastercard / Amex, обработанные через Stripe. Валюта расчётов — USD; до подтверждения заказа отображаются модель, период, узел, дополнительные опции и итоговая сумма.

Как проверить статус заказа после оплаты?

После оплаты вернитесь в консоль и проверьте статус заказа. После подтверждения платежа система продолжит распределение узла, инициализацию и создание данных для подключения. Если статус долго не меняется, отправьте тикет через консоль, указав номер заказа и статус платежа.

Какие данные нужны для решения вопроса по счёту?

Укажите номер заказа, выбранную конфигурацию, расчётный период, способ и статус оплаты, а также время возникновения проблемы. Для USDT-TRC20 можно добавить идентификатор транзакции; перед отправкой удалите приватные ключи, токены доступа и другие конфиденциальные данные.

Удалённое подключение

Сначала проверьте адрес и учётные данные, затем настройте изображение

VNC используется для доступа к графическому интерфейсу macOS. Получайте данные подключения в консоли, не пересылайте их в открытых сообщениях и не используйте одну пару учётных данных совместно с другими.

Какие данные нужны для первого подключения?

Нужны адрес узла, VNC-порт, системное имя пользователя и временные учётные данные из консоли. Введите адрес и порт в доверенном VNC-клиенте, проверьте параметры шифрования и установите соединение. После первого входа смените временные учётные данные и сохраните новые в надёжном менеджере паролей.

Как настроить разрешение, раскладку клавиатуры и качество изображения?

Сначала установите удалённое разрешение, которое стабильно отображается на локальном экране, затем настройте качество, глубину цвета, масштаб и частоту кадров в зависимости от сети. Если сочетания клавиш работают неправильно, проверьте сопоставление Command, Option и Control в VNC-клиенте и убедитесь, что локальная раскладка не перехватывает сочетания.

Как защитить сеанс, уходя от компьютера?

Перед уходом заблокируйте сеанс macOS, а не просто закрывайте окно VNC-клиента. Не передавайте учётные данные подключения; для командной работы создавайте системные аккаунты с минимально необходимыми правами и своевременно меняйте пароли после изменения состава команды или устройств.

В каком порядке проверять обрыв VNC-соединения?
  1. Локальная сеть:Убедитесь, что текущая сеть нормально обращается к внешним сервисам, и проверьте наличие заметной потери пакетов.
  2. Поля подключения:Заново проверьте адрес узла, порт, имя пользователя и параметры шифрования клиента.
  3. Состояние сеанса:Подождите, пока кратковременный сетевой сбой восстановится, и подключитесь снова; не создавайте несколько сеансов подряд.
  4. Кэш клиента:Удалите неверную старую запись подключения и подключитесь, используя актуальные данные из консоли.
  5. Данные для обращения:Если подключиться по-прежнему не удаётся, сохраните время возникновения, версию клиента, сообщение об ошибке и скриншот без конфиденциальных данных.
Среда сборки

Управляйте версиями, подписью, кэшем и диском как единой базовой конфигурацией

Проблемы сборки обычно возникают не на одном этапе. Чтобы стабильно воспроизводить различия, фиксируйте версию Xcode, SDK, lock-файлы зависимостей, материалы подписи, теги runner и свободное место на диске.

Как управлять версиями Xcode и целевого SDK?

Укажите требуемую проекту версию Xcode в документации сборки или теге runner. Перед обновлением проверьте компиляцию, тесты, архивирование и загрузку в отдельной задаче. В задачах командной строки явно задавайте путь к инструментам разработки, чтобы интерактивный сеанс и фоновый runner не использовали разные версии.

Как управлять сертификатами подписи и профилями provisioning?

Импортируйте только необходимые сертификаты и профили с учётом прав проекта и команды; доступ предоставляйте лишь аккаунту, выполняющему подпись. Не храните приватные ключи подписи в репозитории, журналах сборки или вложениях к тикетам. После обновления материалов подписи сначала выполните воспроизводимую проверку архивирования, а затем возобновляйте пакетные задачи.

Что сначала проверить при ошибке загрузки в TestFlight?

По очереди проверьте конфигурацию архивирования, соответствие Bundle Identifier и профиля, доступность сертификата подписи, соответствие версии и номера сборки текущему процессу публикации, а также самую раннюю содержательную ошибку в журнале загрузки. Не ограничивайтесь последней строкой журнала.

Как поддерживать стабильность self-hosted runner?

Задайте runner понятные теги узла и границы задач, запускайте его как службу и ограничьте права учётной записи. После каждой задачи удаляйте временные ключи и одноразовые файлы, сохраняя запланированный кэш зависимостей. Число параллельных задач должно соответствовать памяти, диску и фактической нагрузке проекта.

Каковы принципы очистки кэша и планирования диска?

В первую очередь удаляйте заново создаваемые DerivedData, устаревшие кэши зависимостей, старые данные симуляторов и ненужные архивы. Перед очисткой убедитесь, что задачи не читают и не записывают эти каталоги. Для долгосрочных проектов задайте порог заполнения, регулярно отслеживайте объём исходного кода, кэшей, архивов и журналов и храните отдельную резервную копию важных артефактов.

Предоставление и управление

Типичная активация занимает около 4 минут

Подтверждение оплаты, распределение узла, инициализация системы и создание данных подключения выполняются последовательно. После завершения в консоли доступны заказ, данные подключения, статус продления и тикеты поддержки.

Какие этапы включает активация примерно за 4 минуты?
  1. около 1 минуты
    Подтверждение оплаты

    Проверьте сумму заказа и статус платежа.

  2. около 1 минуты
    Распределение узла

    Выделенный физический узел назначается согласно выбранной модели и региону.

  3. около 1 минуты
    Инициализация системы

    Подготавливаются системная среда и настройки доступа для заказа.

  4. около 1 минуты
    Создание данных подключения

    Создаются адрес узла, системная учётная запись и данные удалённого подключения.

Типичная длительность процесса — около 4 минут. Фактический статус отображается в консоли в реальном времени.

Что подготовить для технического тикета?

Подготовьте номер заказа, регион узла, время возникновения проблемы, версии системы и Xcode, шаги воспроизведения, ожидаемый и фактический результат. Перед отправкой удалите из журналов и скриншотов ключи, приватные ключи подписи, токены доступа, данные подключения и конфиденциальные сведения о проекте.

Где продлевать аренду и управлять узлом?

После входа в консоль можно просматривать текущий заказ, данные узла, расчётный период, статус продления и историю счетов. Перед продлением проверьте график проекта, занятое хранилище и нужный период; при смене конфигурации или узла сначала создайте отдельные резервные копии кода, сертификатов и артефактов сборки.

Как связаться с поддержкой, если остались вопросы?

По техническим вопросам, проблемам подключения и счетам войдите в консоль, отправьте тикет и свяжите его с соответствующим заказом. По вопросам до покупки, командной закупки или при невозможности войти в консоль можно написать на support@vmarm.com.

Начать следующую сборку

Конфигурация определена — перенесите среду сборки на выделенный физический Mac

Выберите одну из двух доступных конфигураций, затем подтвердите расчётный период, узел и дополнительное хранилище. Начальная цена — $20.3/день.