Выбирайте по задаче и сроку

Арендовать. Купить. Разделить.

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

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

Сначала выберите тип ресурсов

Вам нужна разовая работа или устройство надолго?

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

Плюсы и ограничения трех вариантов. Условия покупки и предоставления общих сервисов зависят от фактической сделки или договора.
Критерий Посуточная аренда MacSDK:
выделенный физический Mac
Покупка Mac mini:
собственное оборудование
Общая
виртуальная машина
Структура затрат От $19.6 в день, без депозита. Вы платите за конфигурацию и дополнительные опции в рамках выбранного периода. Разовая покупка компьютера; отдельно учитывайте амортизацию, электричество, интернет и обслуживание оборудования. Цена может быть ниже, но ресурсы могут использоваться совместно. Учитывайте квоты и дополнительные платежи.
Получение доступа Обычно доступен примерно через 4 минуты, включая оплату, назначение узла и настройку системы. Фактический статус смотрите в консоли. Закупка, доставка, установка и подготовка среды могут занять несколько дней; с готовым устройством срок будет меньше. Экземпляр обычно можно создать быстро, но его производительность зависит от планирования нагрузки на хосте и политики распределения ресурсов.
Выделение ресурсов Весь физический Mac в вашем распоряжении: CPU, GPU и память не делятся с другими арендаторами. Компьютер полностью в вашем распоряжении; доступные ресурсы определяются его конфигурацией. Хост используется совместно с другими экземплярами. Уровень изоляции и гарантии ресурсов зависят от конкретного продукта.
Возможности масштабирования Для следующей задачи можно выбрать другой тариф или добавить SSD. При смене компьютера потребуется перенести среду и данные. Выбор памяти и накопителя ограничен конструкцией устройства; для перехода на более мощную конфигурацию обычно нужно покупать другой компьютер. Доступные конфигурации зависят от каталога сервиса. Отдельно проверьте поддержку GPU, симуляторов и периферии.
После завершения задачи Сначала экспортируйте результаты и удалите учетные данные. После возврата диск безопасно стирается; не используйте арендованный узел для долгосрочного хранения резервных копий. Устройство остается у вас и требует хранения, даже когда простаивает. Вы сами отвечаете за хранение и удаление данных. Остановите или удалите экземпляр согласно правилам сервиса и проверьте, продолжается ли оплата постоянного диска и снимков.

Порядок выбора: нужны ли выделенные ресурсы → нужна ли полноценная среда macOS → как долго планируете пользоваться. Не сравнивайте только стартовую цену.

Две конфигурации на M4

Смотрите на память и место на диске, а не на название тарифа.

В SDK Pack 16 и SDK Pack 24 установлен один и тот же чип M4; основные отличия — объем памяти и SSD. Старшая конфигурация дает запас для параллельных процессов, кэша и рабочего набора, но не гарантирует фиксированного сокращения времени сборки каждого проекта.

Цены в каталоге для обеих конфигураций указаны в USD. Стоимость одинакова во всех четырех локациях: Сингапур, Токио, Сеул и Гонконг.
Конфигурация и период SDK Pack 16 SDK Pack 24
Чип M4 M4
Память 16GB 24GB
SSD 256GB 512GB
Посуточно $19.6 $40.3
Понедельно $52.9 $108.8
Помесячно $97.9 $201.4
Поквартально $266.3 $547.8
Для каких задач Сборка одного приложения, единичный архив, одна линия сборки. Ограничивайте параллельность и своевременно экспортируйте результаты. Параллельная сборка нескольких target, одновременный запуск симуляторов и эксперименты с моделями MLX среднего размера. Сначала проверьте, поместится ли рабочий набор модели в память.
Ограничения ресурсов Исходный код, зависимости, Xcode, симуляторы и архивы занимают место на диске — весь объем SSD нельзя отдать проекту. Дополнительные память и место на SSD дают запас, но следить за нагрузкой на память и ростом кэша все равно необходимо. Это не означает, что число параллельных задач не ограничено.

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

Три вопроса для выбора

Поместите проект — и запускайте задачу.

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

Порог 150GB — это ориентир для выбора, а не максимальный объем системы. Если проект больше, рассмотрите SDK Pack 24 или дополнительный SSD и оставьте место для системы и инструментов.

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

Проверьте по порядку

  1. 01 Проект больше 150GB?

    Сложите объем исходников, зависимостей, кэша и результатов сборки. Для крупных проектов выбирайте SDK Pack 24 или добавьте SSD на +1TB / +2TB на выбранный период.

  2. 02 Запускаете несколько симуляторов?

    Для одной задачи сборки достаточно начать с SDK Pack 16. Если одновременно работают несколько симуляторов или сборок, рассмотрите запас памяти в SDK Pack 24.

  3. 03 Нужно объединить узлы по TB5?

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

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

Сравните сроки по единой шкале

Даже для нескольких дней сравните полные периоды оплаты.

Расчет ниже предполагает один и тот же период оплаты на всю задачу — без сочетания дневного, недельного, месячного и квартального тарифов. Неделя — 7 дней, месяц — 30 дней, квартал — 90 дней; неполный период оплачивается целиком. Указана базовая стоимость конфигурации без дополнительных опций.

SDK Pack 16: цена за период × округленное вверх число периодов. Формула показывает стоимость аренды на весь срок задачи, в USD.
Длительность задачи Только посуточно Только понедельно Только помесячно Только поквартально
1 день $19.6 $52.9 $97.9 $266.3
5 дней $19.6 × 5 $52.9 $97.9 $266.3
20 дней $19.6 × 20 $52.9 × 3 $97.9 $266.3
80 дней $19.6 × 80 $52.9 × 12 $97.9 × 3 $266.3
SDK Pack 24: тот же принцип расчета. Формула показывает стоимость полных периодов, покрывающих задачу, в USD.
Длительность задачи Только посуточно Только понедельно Только помесячно Только поквартально
1 день $40.3 $108.8 $201.4 $547.8
5 дней $40.3 × 5 $108.8 $201.4 $547.8
20 дней $40.3 × 20 $108.8 × 3 $201.4 $547.8
80 дней $40.3 × 80 $108.8 × 12 $201.4 × 3 $547.8

Сначала определите дату возврата, затем выберите период оплаты.

Например, для задачи на 20 дней нужны 3 полных недельных периода или 1 месячный. Для задачи на 80 дней — 12 недельных, 3 месячных или 1 квартальный период. Неиспользованные дни в таблице не компенсируются.

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

Важнее рабочий процесс, а не название

Чем это отличается от Xcode Cloud: арендуйте Mac, а не покупайте минуты сборки.

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

Настраивайте инструменты сами

Устанавливайте нужные версии Xcode и сторонние инструменты, настраивайте Homebrew, CocoaPods, SPM или Fastlane. Перед выбором версии проверьте ее совместимость с macOS на узле.

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

Проверьте: версии инструментов, lock-файлы зависимостей, скрипты сборки.

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

Управляйте средой разработки, используйте SSH и общий доступ к экрану, настройте собственный runner. Вы сами контролируете подготовку среды и управление процессами — работа не ограничена одной управляемой задачей сборки.

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

Проверьте: ключи доступа, файлы подписи, срок жизни runner.

Стоимость зависит от срока аренды

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

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

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

Для одной задачи хватит базовой конфигурации.
Для параллельных задач оставьте запас.

Для архивации одного приложения начните с SDK Pack 16; для нескольких target, симуляторов и большого рабочего набора рассмотрите SDK Pack 24. На странице оформления заказа подтвердите локацию, срок аренды и дополнительные опции.

Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe). Все цены указаны в USD. Доступные способы оплаты зависят от ответа платежного шлюза.