Два выделенных физических узла Apple Silicon

Вашему пайплайну нужна большая память или больше выделенных узлов?

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

2 Фиксированные конфигурации
6 Доступных узлов
4 Срока: день, неделя, месяц, квартал
BUILD DOSSIER Проверка выбора узла
Выделенная физическая машина
CHECK 01

Сначала измерьте пик, а не выбирайте конфигурацию по названию проекта

Обычная архивация iOS OakVM M4 16GB / 256GB
Большое рабочее пространство и параллельные задачи OakVM M4 Pro 64GB / 2TB
Увеличение параллельности пайплайна Добавьте выделенные узлы 1 ORDER = 1 NODE
Порядок выбора Пиковая память → объём кэша → параллельность → регион → срок аренды

Две основные конфигурации: различаются объёмом и запасом для параллельной работы

Обе конфигурации предоставляют полноценный графический интерфейс macOS и командную строку и являются выделенными физическими узлами Apple Silicon. При выборе учитывайте не только название чипа, но и пиковую память, производные данные, кэш сборки, артефакты архивации и временные файлы.

Обычный пайплайн

OakVM M4

M4 · 16GB RAM · 256GB SSD

$20.3 в день
В неделю
$54.9
В месяц
$101.7
В квартал
$276.6
  • Для одного пайплайна сборки iOS, стандартных модульных тестов и экспорта архива
  • Для проектов со стабильным объёмом зависимостей и регулярной очисткой кэша
  • Если нужно хранить большой объём исторических артефактов, добавьте SSD при оформлении заказа
Выбрать OakVM M4
Большой объём и многозадачность

OakVM M4 Pro

M4 Pro · 64GB RAM · 2TB SSD

$59.1 в день
В неделю
$159.6
В месяц
$295.5
В квартал
$803.8
  • Для больших рабочих пространств Xcode, многомодульной сборки и параллельных задач
  • Для экспериментов с ИИ на Apple Silicon, которым требуется больше объединённой памяти
  • Для рабочих процессов с несколькими кэшами зависимостей, архивами и экспериментальными данными
Выбрать OakVM M4 Pro
Конфигурации и цены аренды облачных Mac OakVM
Параметр OakVM M4 OakVM M4 Pro
Чип M4 M4 Pro
Память 16GB 64GB
Встроенный SSD 256GB 2TB
В день $20.3 $59.1
В неделю $54.9 $159.6
В месяц $101.7 $295.5
В квартал $276.6 $803.8
Регионы узлов Сингапур, Токио (Япония), Сеул (Южная Корея), Гонконг, восток США, запад США Сингапур, Токио (Япония), Сеул (Южная Корея), Гонконг, восток США, запад США

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

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

M4 / SINGLE PIPELINE

Обычная сборка и тестирование iOS

Зависимости проекта стабильны, а ежедневные задачи включают получение кода, установку зависимостей, запуск тестов, создание архива и экспорт артефактов; одновременно работает один основной пайплайн.

  • Одно рабочее пространство Xcode или управляемый многомодульный проект
  • Следующая задача запускается после завершения предыдущей
  • Кэш сборки, производные данные и артефакты можно очищать по циклу проекта
В первую очередь проверьте: удаётся ли стабильно удерживать пиковую память в пределах 16GB.
M4 PRO / HEAVY LOAD

Большое рабочее пространство и параллельные задачи

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

  • Большие рабочие пространства Xcode, сложные графы зависимостей и сборка нескольких целей
  • Параллельные тесты, архивация, экспорт или несколько задач runner
  • Эксперименты с ИИ на Apple Silicon, которым требуется 64GB объединённой памяти
В первую очередь проверьте: пиковую память, число параллельных задач и постоянный объём записи на диск.
SCALE OUT / MORE NODES

Горизонтальное масштабирование для нескольких независимых пайплайнов

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

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

Ферма сборки масштабируется узлами, а не разделением одной машины

Единица масштабирования OakVM — один выделенный физический узел Apple Silicon. Каждый узел сохраняет собственную системную среду, каталоги проектов, кэш и метки задач, а планировщик лишь направляет задания на узлы с подходящими метками.

QUEUE Очередь задач сборки

Задачи формируются по проекту, ветке, приоритету и требуемой среде Xcode.

NODE A

Релизная архивация

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

1 заказ = 1 выделенный узел
NODE B

Тестовые задачи

Тестовые задания принимаются по отдельным меткам runner и не конкурируют за тот же узел с релизными задачами.

Отдельный кэш и очередь задач
NODE C

Экспериментальные нагрузки

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

Выбирайте конфигурацию по типу задачи

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

Медианные значения ping от шести точек доступа до шести узлов

Таблица помогает предварительно определить регион для удалённой работы и передачи кода. Значения получены с обычного коммерческого широкополосного подключения из каждой точки доступа: для каждого узла выполнено 20 ICMP-запросов, рассчитано медианное значение.

SAMPLE 20 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 дней в году; фактическая доступность отображается в консоли в реальном времени.

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

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

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

Считайте параллельность отдельно

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

Дополнительное хранилище считайте отдельно: +1TB SSD — $2.9/день, $7.8/неделю, $14.5/месяц, $39.4/квартал; +2TB SSD — $5.8/день, $15.6/неделю, $29/месяц, $78.8/квартал. Подключение Thunderbolt 5 на каждый узел — $1.7/день, $4.5/неделю, $8.3/месяц, $22.6/квартал.

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

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

  1. 01

    Пиковая память

    Зафиксируйте потребление памяти на пике архивации, параллельных тестов или модельной задачи. Если 16GB почти исчерпаны или задачи часто прерываются из-за нехватки памяти, рассмотрите конфигурацию Pro с M4 Pro и 64GB.

  2. 02

    Кэш сборки и артефакты

    Сложите объём каталогов проекта, зависимостей, производных данных, архивов, файлов символов, журналов и временных файлов. В базовую конфигурацию встроен SSD на 256GB, а в конфигурацию Pro — SSD на 2TB.

  3. 03

    Число параллельных задач

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

  4. 04

    Целевой регион и часовой пояс

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

  5. 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 — обе без виртуализации — с расчётами в долларах США. Доступны узлы в Сингапуре, Токио (Япония), Сеуле (Южная Корея), Гонконге, на востоке или западе США; фактическая доступность отображается в консоли в реальном времени.