Команда инфраструктуры для разработчиков

Для постоянно работающих сборок — свой облачный Mac с понятной принадлежностью

RunnerVM предоставляет выделенные физические узлы Mac mini для iOS, macOS, CI/CD и экспериментов с ИИ. Мы не выдаём общие виртуальные ресурсы за выделенные устройства, а отдельно указываем модель, локацию, цену, статус выдачи и порядок решения проблем.

1 доступная конфигурация
5 узлов или площадок
365 дней нормальная работа узлов
RUNNERVM Задание сборки
Физический узел
Коммит кода Выделенный Mac Артефакты сборки
Доступная модель
Runner M4
Оборудование
M4 / 16GB / 256GB
Тип устройства
Выделенный физический компьютер, не виртуальная машина
Доступные локации
Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг, восток США
Проверяемая конфигурация Отслеживаемый заказ Разбор инцидентов
Истоки бренда

RunnerVM начался с повторяющегося процесса сборки

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

Сначала мы решили вопрос: «Где выполняется сборка?»

Локальный компьютер разработчика удобен для интерактивной работы, но не всегда подходит для длительных повторяемых автоматизированных задач. RunnerVM предоставляет выделенный физический Mac mini как арендуемую на выбранный срок инфраструктуру, которой команда может постоянно управлять вместе со скриптами сборки, кэшами, инструментами и путями к артефактам.

Суть сервиса не в том, чтобы перенести рабочий стол в браузер, а в том, чтобы предоставить облачный Mac для работы через графический интерфейс или командную строку. Разработчики могут запускать Xcode, xcodebuild, fastlane, инструменты тестирования и стандартные процессы управления зависимостями.

01

Выявить повторяющиеся задачи

Вынесите часто выполняемые подпись, архивацию, экспорт и сбор журналов с личных устройств.

02

Зафиксировать рабочую среду

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

03

Сохранить путь проверки

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

Границы сервиса

Какие задачи подходят RunnerVM, а какие решения остаются за командой

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

Для постоянных сборок и удалённой разработки

Подходит для компиляции iOS и macOS, исполнителей CI/CD, сборки React Native для iOS, автоматической архивации в Xcode, задач командной строки, подготовки удалённой отладки и экспериментов с ИИ, которым требуется среда Apple Silicon.

  • Нужна выделенная вычислительная среда со стабильной структурой каталогов
  • Нужно использовать устройство посуточно, понедельно, помесячно или поквартально
  • Нужно выбрать локацию подключения из пяти доступных регионов

Мы не выдаём общие ресурсы за выделенное устройство

RunnerVM предлагает выделенные физические Mac mini, которые выдаются не как виртуальные машины. На странице реальные модели не подменяются расплывчатым термином «высокопроизводительный инстанс», а конфигурации памяти, накопителя и чипа не выходят за пределы каталога.

  • Мы не принимаем решения за команду о зависимостях проекта и процессе выпуска
  • Мы не обещаем время сборки без проверки на конкретном проекте
  • Мы не выдаём общие виртуальные ресурсы за выделенный физический узел
Принципы работы

Факты о продукте едины, язык представления может отличаться

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

A

Честная конфигурация

Для каждого доступного устройства указываются чип, память, накопитель и физические характеристики. Текущий Runner M4 — это M4, 16GB и 256GB; мы не добавляем отсутствующие в продаже модели и не выдаём дополнительное хранилище за базовую конфигурацию.

B

Единые цены

Цены за день, неделю, месяц и квартал одинаковы на странице варианта, странице заказа и в связанных описаниях. Все заказы оплачиваются в долларах США, дополнительные опции указываются отдельно, а полная стоимость периода не скрывается за расплывчатой ценой «от».

C

Проверяемые узлы

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

D

Отслеживаемые проблемы

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

Каталог конфигураций 1 вариант
Каталог регионов 5 узлов
Периоды оплаты день / неделя / месяц / квартал
Доступные способы оплаты USDT-TRC20 или банковская карта

Оплата картой означает только Visa, Mastercard или Amex через Stripe; фактически доступный платёжный шлюз определяется ответом серверного интерфейса, все заказы оплачиваются в долларах США (USD).

Размещение узлов

Пять узлов охватывают основные направления подключения в Азии и восток США

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

SG

Сингапур

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

JP

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

Подходит командам в Японии и рядом с сетевыми маршрутами Токио. Для рабочих процессов с частым удалённым рабочим столом следует также оценивать показатели p50, p95 и работу в часы пик.

KR

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

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

HK

Гонконг

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

US-E

Восток США

Подходит задачам, где участники команды, сервисы кода или цепочка поставки в основном находятся на востоке США. Для межконтинентальной удалённой работы предпочтительна автоматизация с сохранением полных журналов.

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

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

Открыть руководство по проверке сети
Ответственность за устройство и данные

От проверки перед выдачей до завершения заказа — на каждом этапе есть понятная зона ответственности

Выделенное устройство не отменяет необходимости контролировать доступ. RunnerVM отвечает за выдачу узла, процесс работы с учётными данными на стороне сервиса и действия после завершения заказа; пользователь отвечает за первичные настройки безопасности, права проекта, материалы сборки и резервное копирование рабочих данных.

  1. 01

    Проверка устройства перед выдачей

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

    Ответственность RunnerVM: соответствие конфигурации и узла
  2. 02

    Обновите настройки безопасности после первого подключения

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

    Ответственность пользователя: хранение учётных данных и распределение прав
  3. 03

    Контролируйте данные проекта в период аренды

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

    Общая цель: не допускать расширения прав и смешивания данных
  4. 04

    Отозвать доступ после завершения заказа

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

    Условия завершения: доступ отозван, задачи остановлены, данные обработаны

Что пользователь должен сохранить самостоятельно

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

Обезличьте данные перед отправкой в поддержку

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

Публичный статус и улучшения

Журналы состояния показывают, что произошло, а разбор — что изменить дальше

Целевой показатель доступности RunnerVM — 99,9%. Узлы работают 365 дней в году; внезапные проблемы с устройством, внешней сетью или конфигурацией пользователя фиксируются и обрабатываются с учётом фактического масштаба воздействия.

Целевой показатель доступности 99,9%

Определение, проверка и объём обработки фактических событий регулируются применимыми условиями сервиса.

90 дней назад 3 дня в каждой ячейке Последняя запись

Полоса состояния показывает охват записей за последние 90 дней. Фактическая доступность узла во время заказа определяется в реальном времени через консоль.

Журналирование

Информация о событии позволяет найти его детали

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

Обработка

Сначала восстановление, затем проверка масштаба

Сначала восстанавливается работа устройства или подключения, затем по заказу, узлу, времени и журналам проверяется масштаб воздействия, а статус обновляется в обращении.

Разбор

Улучшения должны быть выполнимыми

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

Ежедневный журнал Подключение к узлу и состояние сервиса
Журнал событий Время, масштаб, проявления и результат восстановления
Итоги разбора Категория причины, улучшения и путь проверки
Отличаются ли конфигурации и цены на страницах на разных языках?

Нет. Язык страницы меняет только форму изложения, но не доступные модели, цены за период, дополнительные опции, каталог регионов и способы оплаты. Если вы заметили несоответствие, отправьте конкретную страницу и снимок экрана на support@runnervm.com или создайте обращение в консоли.

Назначает ли RunnerVM узел за команду?

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

Как быстрее начать разбор проблемы со сборкой или подключением?

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

Следующая сборка

Передайте повторяемые задачи сборки выделенному облачному Mac

Сначала проверьте конфигурацию Runner M4, период аренды и пять доступных регионов, затем переходите к оформлению заказа. Обсудить требования проекта можно по адресу поддержки или через обращение в консоли.