Вашему пайплайну нужна большая память или больше выделенных узлов?
Сначала оцените пиковое потребление памяти, кэш сборки и пропускную способность накопителя для одной задачи, затем определите число одновременно работающих пайплайнов. OakVM предлагает только две конфигурации в продаже: каждый заказ — отдельная физическая машина, а вычислительные ресурсы узла не делятся между клиентами.
Сначала измерьте пик, а не выбирайте конфигурацию по названию проекта
Обычная архивация iOSOakVM M4
16GB / 256GB
Большое рабочее пространство и параллельные задачиOakVM M4 Pro
64GB / 2TB
Увеличение параллельности пайплайнаДобавьте выделенные узлы
1 ORDER = 1 NODE
Порядок выбораПиковая память → объём кэша → параллельность → регион → срок аренды
CONFIGURATION
Две основные конфигурации: различаются объёмом и запасом для параллельной работы
Обе конфигурации предоставляют полноценный графический интерфейс macOS и командную строку и являются выделенными физическими узлами Apple Silicon. При выборе учитывайте не только название чипа, но и пиковую память, производные данные, кэш сборки, артефакты архивации и временные файлы.
Обычный пайплайн
OakVM M4
M4 · 16GB RAM · 256GB SSD
$20.3в день
В неделю
$54.9
В месяц
$101.7
В квартал
$276.6
Для одного пайплайна сборки iOS, стандартных модульных тестов и экспорта архива
Для проектов со стабильным объёмом зависимостей и регулярной очисткой кэша
Если нужно хранить большой объём исторических артефактов, добавьте SSD при оформлении заказа
Сингапур, Токио (Япония), Сеул (Южная Корея), Гонконг, восток США, запад США
Сингапур, Токио (Япония), Сеул (Южная Корея), Гонконг, восток США, запад США
WORKLOAD
Разбирайте нагрузку по типам — это надёжнее, чем выбирать конфигурацию по числу участников команды
В команде из пяти человек может быть один последовательный релизный процесс или одновременно выполняться тесты, архивация и проверка моделей. Сначала определите самую тяжёлую задачу, затем выберите конфигурацию; для большей параллельности добавляйте выделенные физические узлы.
M4 / SINGLE PIPELINE
Обычная сборка и тестирование iOS
Зависимости проекта стабильны, а ежедневные задачи включают получение кода, установку зависимостей, запуск тестов, создание архива и экспорт артефактов; одновременно работает один основной пайплайн.
Одно рабочее пространство Xcode или управляемый многомодульный проект
Следующая задача запускается после завершения предыдущей
Кэш сборки, производные данные и артефакты можно очищать по циклу проекта
В первую очередь проверьте: удаётся ли стабильно удерживать пиковую память в пределах 16GB.
M4 PRO / HEAVY LOAD
Большое рабочее пространство и параллельные задачи
Несколько задач сборки, тестирования или обработки данных одновременно используют память и пропускную способность диска; либо проекту нужно долго хранить несколько наборов кэшей зависимостей, файлов символов, архивов и экспериментальных данных.
Большие рабочие пространства Xcode, сложные графы зависимостей и сборка нескольких целей
Параллельные тесты, архивация, экспорт или несколько задач runner
Эксперименты с ИИ на Apple Silicon, которым требуется 64GB объединённой памяти
В первую очередь проверьте: пиковую память, число параллельных задач и постоянный объём записи на диск.
SCALE OUT / MORE NODES
Горизонтальное масштабирование для нескольких независимых пайплайнов
Если задачам не нужна общая память, распределение по нескольким выделенным узлам обычно упрощает изоляцию проектов, кэшей и повторных запусков. Мощный одиночный узел не означает бесконечную параллельность.
Распределяйте задачи по проекту, ветке, приоритету или меткам runner
Разделяйте релизные задачи и обычные тесты между физическими узлами
Сбой или повторный запуск затрагивает только очередь задач соответствующего узла
В первую очередь проверьте: сколько независимых задач нужно продвигать одновременно.
BUILD FARM
Ферма сборки масштабируется узлами, а не разделением одной машины
Единица масштабирования OakVM — один выделенный физический узел Apple Silicon. Каждый узел сохраняет собственную системную среду, каталоги проектов, кэш и метки задач, а планировщик лишь направляет задания на узлы с подходящими метками.
QUEUEОчередь задач сборки
Задачи формируются по проекту, ветке, приоритету и требуемой среде Xcode.
NODE A
Релизная архивация
Фиксированные ресурсы подписи, каталог проекта и инструменты релиза уменьшают необходимость временно менять окружение.
1 заказ = 1 выделенный узелNODE B
Тестовые задачи
Тестовые задания принимаются по отдельным меткам runner и не конкурируют за тот же узел с релизными задачами.
Отдельный кэш и очередь задачNODE C
Экспериментальные нагрузки
Изолируйте модели, зависимости и результаты экспериментов, чтобы задачи с высоким потреблением памяти не отнимали ресурсы у обычной сборки.
Выбирайте конфигурацию по типу задачи
Если двум задачам необходимо совместно использовать данные одного процесса или одно быстрое локальное хранилище, сначала выберите конфигурацию, способную вместить их суммарный пик. Для независимых задач добавление узлов лучше поддерживает параллельность, изоляцию прав и поиск причин сбоев.
NETWORK SAMPLE
Медианные значения ping от шести точек доступа до шести узлов
Таблица помогает предварительно определить регион для удалённой работы и передачи кода. Значения получены с обычного коммерческого широкополосного подключения из каждой точки доступа: для каждого узла выполнено 20 ICMP-запросов, рассчитано медианное значение.
SAMPLE20 ICMP-запросов на каждый маршрут
TIMEВ рабочие дни, 14:00–16:00 UTC
LINEКоммерческий интернет → публичная сеть → узел OakVM
UNITМиллисекунды, медиана
Медианные значения ping от точек доступа в Сингапуре, Токио, Сеуле, Гонконге, на востоке и западе США до шести узлов OakVM, в миллисекундах
Точка доступа \ узел
Сингапур
Токио
Сеул
Гонконг
Восток США
Запад США
Точка доступа: Сингапур
22 ms
71 ms
83 ms
39 ms
238 ms
174 ms
Точка доступа: Токио
69 ms
34 ms
41 ms
52 ms
181 ms
112 ms
Точка доступа: Сеул
81 ms
40 ms
33 ms
46 ms
194 ms
128 ms
Точка доступа: Гонконг
37 ms
54 ms
48 ms
24 ms
218 ms
151 ms
Точка доступа: восток США
236 ms
179 ms
191 ms
216 ms
29 ms
76 ms
Точка доступа: запад США
171 ms
109 ms
126 ms
149 ms
74 ms
28 ms
Как читать таблицу
Если команда часто работает с графическим интерфейсом, в первую очередь смотрите на задержку туда и обратно от точек доступа основных участников до узла. Для CI/CD, запускаемого автоматически, также учитывайте репозиторий кода, источники зависимостей, хранилище артефактов и часовые пояса команды.
Ограничения данных
Это медианные сетевые значения для фиксированных условий выборки; они не отражают скорость компиляции Xcode и не являются постоянным сетевым показателем. Результаты меняются в зависимости от местного оператора, маршрутизации, Wi‑Fi, VPN, загрузки сети и времени выполнения задач.
Как выбрать при оформлении заказа
Сначала отберите регион с низкой задержкой по точке доступа, соответствующей основному месту работы, затем учтите часовой пояс команды. Все шесть узлов работают 365 дней в году; фактическая доступность отображается в консоли в реальном времени.
COST MODEL
Выбирайте срок по частоте задач, не подставляя в модель предполагаемые скидки
Для расчёта стоимости достаточно ответить на два вопроса: как долго узел будет работать непрерывно и придётся ли за это время неоднократно пересобирать окружение. Ниже указаны цены из каталога без расчёта скидок и смешивания разных периодов в новый тариф.
ONE DAY
Разовое воспроизведение и единичный релиз
Подходит для воспроизведения ошибки, архивирования версии, проверки зависимостей или краткого эксперимента с чётким началом и окончанием. Если задача выполняется за день, сравните стоимость посуточной аренды.
OakVM M4 в день
$20.3
OakVM M4 Pro в день
$59.1
ONE WEEK
Интенсивная итерация и релизный спринт
Подходит для нескольких дней тестирования, исправлений, архивации и распространения, когда команде нужно сохранить одно окружение до завершения релиза. Не требуется ежедневно заново готовить зависимости и кэш.
OakVM M4 в неделю
$54.9
OakVM M4 Pro в неделю
$159.6
ONE MONTH
Стабильный ежедневный пайплайн
Подходит командам, которые регулярно запускают сборки, тесты и архивацию в рабочие дни или хотят долго сохранять метки runner, кэш зависимостей и каталоги проектов.
OakVM M4 в месяц
$101.7
OakVM M4 Pro в месяц
$295.5
ONE QUARTER
Узел сборки для постоянной работы
Подходит командам, которые подтвердили использование пайплайна в течение нескольких релизных циклов и хотят зафиксировать инструменты, стратегию кэширования и назначение узлов.
OakVM M4 в квартал
$276.6
OakVM M4 Pro в квартал
$803.8
01
Зафиксируйте число активных дней
Учитывайте непрерывное время, в течение которого узлу действительно нужны окружение, кэш и очередь задач, а не только длительность одной компиляции.
02
Рассчитайте стоимость пересоздания окружения
Учтите загрузку зависимостей, прогрев кэша, проверку инструментов и ручную передачу работы, а не только сравнение сроков аренды.
03
Считайте параллельность отдельно
Если одновременно должны работать два независимых пайплайна, рассчитывайте стоимость двух выделенных узлов, не предполагая безграничную нагрузку на один узел.
Перед заказом последовательно проверьте пять пунктов, не завышая конфигурацию интуитивно
Используйте одну самую тяжёлую реальную задачу, а не пустой проект или результат сразу после очистки кэша. Внесите пять пунктов ниже в закупочную запись, чтобы иметь проверяемую базу при добавлении узлов или изменении срока аренды.
01
Пиковая память
Зафиксируйте потребление памяти на пике архивации, параллельных тестов или модельной задачи. Если 16GB почти исчерпаны или задачи часто прерываются из-за нехватки памяти, рассмотрите конфигурацию Pro с M4 Pro и 64GB.
02
Кэш сборки и артефакты
Сложите объём каталогов проекта, зависимостей, производных данных, архивов, файлов символов, журналов и временных файлов. В базовую конфигурацию встроен SSD на 256GB, а в конфигурацию Pro — SSD на 2TB.
03
Число параллельных задач
Разделяйте параллельность потоков и параллельность пайплайнов. При одновременном запуске нескольких независимых проектов сначала рассмотрите добавление выделенных узлов и изоляцию задач метками runner, а не размещение всех очередей на одной машине.
04
Целевой регион и часовой пояс
Выбирайте между Сингапуром, Токио (Япония), Сеулом (Южная Корея), Гонконгом, востоком и западом США с учётом основных точек доступа, маршрутов передачи кода и времени передачи работы между участниками.
05
Потребность в дополнительном SSD
Если кэш сборки, исторические архивы или экспериментальные данные нельзя регулярно переносить, заранее выберите +1TB SSD или +2TB SSD. Не рассматривайте свободное место системного диска как долгосрочную стратегию хранения артефактов.
RESULT A
Выберите OakVM M4
Если пиковая нагрузка одной задачи укладывается в 16GB памяти, 256GB SSD достаточно для активного проекта и в основном работает один обычный пайплайн сборки iOS.
RESULT B
Выберите OakVM M4 Pro
Если большим рабочим пространствам, параллельным задачам, экспериментам с ИИ или высокой пропускной способности хранилища нужны 64GB памяти и 2TB SSD с большим запасом.
RESULT C
Добавьте выделенные узлы
Если задачи независимы и должны выполняться одновременно, масштабируйте параллельность добавлением узлов и назначайте метки runner по проекту, окружению или приоритету.
Сохраните обоснование выбора
Перенесите показатели пика, кэша и параллельности в процесс настройки
OakVM предлагает две конфигурации выделенных физических узлов Apple Silicon — обе без виртуализации — с расчётами в долларах США. Доступны узлы в Сингапуре, Токио (Япония), Сеуле (Южная Корея), Гонконге, на востоке или западе США; фактическая доступность отображается в консоли в реальном времени.