Об GNUMac

От поддержки сборочных машин
до целого Mac в вашем распоряжении.

Мы — инженеры, которые годами поддерживали сборку iOS-приложений и CI. Идея GNUMac возникла из простой потребности: нужна машина Mac в аренду по дням, без конкуренции за ресурсы, но найти подходящий вариант непросто.

Выделенные физические Mac mini, не виртуальные машины. Две конфигурации, четыре узла в Азиатско-Тихоокеанском регионе и аренда на день, неделю, месяц или квартал.

С чего всё началось

Не всегда имеет смысл покупать ещё одну машину, чтобы проверить совместимость с новой версией, выполнить ночную сборку Archive или протестировать новую конфигурацию runner. Мы берём на себя покупку, размещение и удалённую передачу машины, чтобы вы могли сосредоточиться на разработке.

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

Наши принципы

Три принципа — никаких догадок.

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

Целая физическая машина, без виртуализации

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

Выделенная машина не означает неограниченные ресурсы. Доступны две конфигурации: M4 / 16GB / 256GB и M4 / 24GB / 512GB. Перед запуском параллельных задач оцените пиковое потребление памяти и свободное место на диске.

Прозрачные цены и четыре срока аренды

GNU Core M4 стоит $21.3 в день, $57.5 в неделю, $106.4 в месяц или $289.4 в квартал. Цены одинаковы для всех узлов — базовую стоимость не нужно запрашивать по почте.

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

После возврата — очистка диска, без передачи данных следующему пользователю

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

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

Встраиваем Mac в ваш рабочий процесс

Четыре типа задач — больше, чем просто доступ к Mac.

Мы продумываем весь путь — от заказа до передачи готовых результатов. Ниже описано, с чего начать для типичных задач и что сохранить перед окончанием аренды.

Инди-разработчикам: отделите сборки от повседневной разработки

Начните с GNU Core M4 и выберите узел и срок аренды с учётом своего местоположения. Получив данные для доступа, проверьте зависимости проекта через демонстрацию экрана, а затем запустите Xcode Archive по SSH или с помощью скрипта сборки.

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

В результате:Готовые к передаче артефакты сборки и инструкции для её повторного запуска.

Командам CI: отдельный runner на время интенсивной работы

Выберите конфигурацию с учётом нагрузки проекта, сначала проверьте среду на полном цикле CI, а затем зарегистрируйте машину как self-hosted runner. Разделите получение кода, установку зависимостей, тестирование, подписание и архивирование на отдельные этапы, чтобы упростить диагностику.

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

В результате:Многоразовые конфигурации CI, результаты тестов и записи об архивировании.

Эксперименты с ИИ: сначала проверьте нагрузку, потом решайте, нужна ли машина постоянно

Для задач с большим потреблением памяти выберите GNU Studio M4: M4 / 24GB / 512GB. Установите MLX или llama.cpp и проверьте размер файлов модели, способ квантования и потребление памяти во время выполнения.

Для сравнения результатов используйте одинаковые промпты, длину контекста и параметры — не сопоставляйте время выполнения при разных условиях. Для крупных моделей и наборов данных можно выбрать SSD на +1TB или +2TB; перед окончанием аренды экспортируйте результаты.

В результате:Версии среды, параметры эксперимента и записи об инференсе для последующей проверки.

Аудио и видео: перенесите пакетные задачи на удалённую машину

Сначала оцените общий объём исходных файлов, прокси, кэша и экспортированных материалов, а затем решите, хватит ли базового диска. Загрузите файлы по SFTP, проверьте доступность нужного ПО и лицензий и настройте перекодирование или пакетный экспорт.

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

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

Взвешиваем варианты

Зачем арендовать, а не покупать машину каждому?

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

Сравните стоимость, получение доступа, выделенность ресурсов и возможности масштабирования — это разные типы услуг.
Критерий Аренда GNUMac Покупка оборудования Общая виртуальная машина
Структура затрат GNU Core M4 — от $21.3 в день; итоговая стоимость зависит от срока и дополнительных опций. Разовая покупка всей машины, плюс расходы на размещение, сеть, электричество и амортизацию. Начальная цена может быть ниже — уточните квоты ресурсов и правила совместного использования.
Получение доступа Выберите конфигурацию и оплатите заказ в консоли — данные для удалённого доступа будут предоставлены после оплаты. Актуальный статус смотрите в консоли. Самостоятельно купите машину, настройте сеть и удалённый доступ. Срок зависит от доставки и условий на месте. Обычно создаётся экземпляр; выбор системы, архитектуры и инструментов зависит от правил продукта.
Выделенность ресурсов Целый физический Mac mini только в вашем распоряжении, без разделения на виртуальные машины. Вся машина в вашем распоряжении; локальным и удалённым доступом вы управляете сами. Ресурсы хоста совместно используются с другими экземплярами; уточните способ изоляции.
Возможности масштабирования Для смены конфигурации потребуется отдельно спланировать миграцию. Можно добавить SSD, но это не то же самое, что горячее расширение памяти исходной машины. Если возможностей имеющегося оборудования станет недостаточно, может понадобиться ещё одна машина. Изменение квот зависит от свободных ресурсов хоста и доступных тарифов.
Подходящие задачи Краткосрочные проверки совместимости, отдельный CI, временные эксперименты и удалённая сборка. Длительная высокая загрузка, подключение периферии на месте и постоянное рабочее место. Задачи, допускающие совместное использование ресурсов и совместимые с ограничениями системы и прав доступа.

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

Глазами пользователей

Когда машина уходит на второй план, работа выходит на первый.

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

«Хочу отделить сборки от машины, на которой пишу код каждый день. Сначала настроить среду проекта, затем запускать её на отдельном узле — и при следующем сбое сразу видеть, где искать причину по журналам».

Ведущий разработчик игрового клиента · важны среда сборки и диагностика

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

Дизайнер на удалёнке · важны организация материалов и передача результатов
Узлы и эксплуатация

Четыре узла в Азиатско-Тихоокеанском регионе — ближе к вашим рабочим связям.

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

Сингапур

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

Код узла SG

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

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

Код узла JP

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

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

Код узла KR

Гонконг

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

Код узла HK

Перед передачей проверьте настройки среды

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

При сбоях опирайтесь на записи, а не на догадки

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

При завершении аренды резервное копирование и очистка — разные задачи

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

Начните с конкретной задачи.

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

Оплата производится в долларах США. Доступны только USDT-TRC20 и Visa / Mastercard / Amex через Stripe. Фактически доступный способ оплаты будет указан при оформлении заказа.