Сначала задача — потом устройство

Облачный Mac, локальный Mac или виртуализация macOS: что выбрать

Нужна нативная среда Apple Silicon, но не хотите сначала покупать устройство? OSXFlow предоставляет в ваше распоряжение целый физический Mac mini. CPU, GPU и унифицированная память выделены только вам — это не виртуальная машина. От $20.2 в день в сутки.

Подходит для переноса сборок, CI и экспериментов с MLX на отдельный узел. Если для работы нужны периферийные устройства под рукой или автономный режим, локальный Mac будет удобнее.

Две конфигурации и пять локаций. Актуальную доступность смотрите в консоли.

Три варианта — три зоны ответственности

Сравнивайте не только цену, но и ресурсы с объёмом управления

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

Сравнение по способу предоставления; виртуализированные продукты с общими ресурсами могут различаться по конфигурации. Проверяйте возможности конкретного сервиса.
Критерий Выделенный физический Mac от OSXFlow Виртуальная macOS с общими ресурсами Собственный локальный Mac
Изоляция производительности Вам выделяется целый Mac mini: CPU, GPU и унифицированная память не делятся с другими клиентами. Квоты и распределение ресурсов зависят от провайдера. Уточните, как выделяются CPU, память и GPU. Ресурсы под вашим контролем, но локальная работа, сборки и фоновые задачи всё равно могут конкурировать за них.
Нативная среда Apple Silicon Физический M4 или M4 Pro с нативной macOS — не виртуальная машина. Проверьте оборудование хоста, способ виртуализации и совместимость инструментов: одного упоминания macOS недостаточно. Зависит от выбранного оборудования; систему и инструменты вы настраиваете самостоятельно.
Порог входа Flow M4 $20.2 в день— можно арендовать на короткий срок и проверить задачу. Уточните стоимость экземпляра, шаг тарификации и ограничения ресурсов — не сравнивайте только рекламную стартовую цену. Сначала придётся оплатить устройство целиком, а затем самостоятельно организовать питание, подключение к сети и размещение.
Расширение Выберите одну из двух конфигураций; можно добавить SSD на +1TB / +2TB и объединить устройства через Thunderbolt 5. Расширение ограничено квотами конкретного продукта. Уточните, потребуется ли пересоздать экземпляр или перенести данные. Ограничено характеристиками и портами имеющегося устройства; для увеличения вычислительных ресурсов обычно нужно докупить оборудование.
Объём управления Платформа предоставляет физический узел; вы управляете ПО, ключами, задачами и резервными копиями данных внутри системы. Платформа управляет инфраструктурой виртуализации; ответственность за работу внутри системы и ограничения платформы нужно уточнять отдельно. Вам или вашей команде придётся самостоятельно отвечать за всё: от оборудования и сети до системы и резервного копирования.
Подключение и периферия Подключайтесь по удалённому рабочему столу или SSH; нужен доступ к сети. До переноса проверьте зависимость от периферийных устройств. Обычно доступ осуществляется удалённо; графические возможности, сетевые ограничения и поддержка периферии зависят от продукта. Удобно работать напрямую и подключать периферийные устройства. Подходит для автономной работы и задач на месте.
Для каких задач стоит рассмотреть в первую очередь Выделенные сборки, self-hosted runner, тестирование в нативной среде и эксперименты с MLX. Задачи, для которых подходят квоты ресурсов и уже проверена совместимость с виртуализацией. Задачи с постоянной локальной работой, автономным режимом или прямым подключением устройств.
Есть гарантия и понятный порядок обращения

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

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

Гарантия доступности

99,9%

За 30 дней это соответствует примерно 43 минутам допустимого простоя.

30 × 24 × 60 × 0,1% = 43,2 минуты

Компенсация за превышение лимита

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

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

  1. 01

    Зафиксируйте сбой

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

  2. 02

    Отправьте вовремя

    Создайте обращение через консоль в течение 7 дней после окончания сбоя. Укажите затронутый сервис и период — не ограничивайтесь фразой «машина не работает».

  3. 03

    Проверьте компенсацию

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

Выделяется целое устройство

Не несколько ядер, а целый Mac mini

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

Разделите сборки и локальную работу

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

Для выделенных сборок

Надёжное место для CI

Зарегистрируйте узел как self-hosted runner и назначайте метки по проектам или задачам. Выделенная машина не изолирует задачи автоматически: команда должна настроить пределы параллельного выполнения, очистку рабочих каталогов и доступ к ключам.

Для непрерывной интеграции

Выбирайте конфигурацию по потребности в унифицированной памяти

Конфигурация M4 Pro оснащена 64GB унифицированной памяти и SSD на 2TB — для экспериментов с MLX, которым нужно больше памяти. Возможность загрузить модель и количество параллельных задач всё равно нужно проверять с учётом квантования, контекста и фактического потребления ресурсов.

Для экспериментов с моделями

Обе конфигурации — выделенные физические машины. Разница в чипе, памяти и хранилище, а не в том, что «обычная версия общая, а Pro — выделенная». Способ удалённого подключения описан вруководстве по подключению.

Данные ваши — о резервных копиях позаботьтесь заранее

Сохраните нужные данные до удаления

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

Во время работы разделяйте восстанавливаемое и незаменимое

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

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

Составьте список резервных копий

Перед завершением: экспортируйте, проверьте, затем очистите

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

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

Завершите передачу до окончания аренды
Выбирайте срок под длительность задачи

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

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

На день: выполните ключевую задачу

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

Проверка совместимости

На неделю: полный цикл выпуска

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

Задачи на ограниченный срок

На месяц: для постоянных задач

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

Постоянная нагрузка

На квартал: долгосрочная аренда для проверенных задач

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

Проверенная долгосрочная потребность

Выбирайте конфигурацию по характеристикам, а не по названию

Цены указаны в долларах США; дополнительные опции оплачиваются отдельно. Итоговую конфигурацию и сумму подтвердите при оформлении заказа.
Модель и конфигурация Посуточно На неделю На месяц На квартал
Flow M4
M4 / 16GB / 256GB
$20.2 $54.4 $100.8 $274.2
Flow M4 Pro
M4 Pro / 64GB / 2TB
$61.2 $165.3 $306.1 $832.6

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

Поддерживаются только USDT-TRC20 и Visa / Mastercard / Amex через Stripe; все платежи проходят в долларах США (USD). Фактическую доступность платёжного шлюза проверяйте по ответу серверного API.

Нужны выделенные ресурсы? Выберите конфигурацию

Для небольших сборок рассмотрите Flow M4; если нужны более крупные параллельные сборки и больше унифицированной памяти — Flow M4 Pro. Проверьте период аренды и дополнительные опции, затем подтвердите заказ.