| Структура расходов |
От $19.2 в день; стоимость зависит от модели, срока и дополнительных опций. |
Разовая покупка, электричество, интернет, размещение или аренда помещения; не забудьте учесть затраты на персонал. |
Некоторые платформы тарифицируют минуты или задачи; правила очередей, параллельного запуска и дополнительного хранилища различаются. |
| Сроки запуска |
Можно начать в день заказа: после подтверждения оплаты выделяется компьютер, данные для подключения доступны в панели управления. |
Покупка, доставка, установка и настройка сети выполняются последовательно — обычно на это требуется несколько дней или больше. |
Среду можно создать быстро, но запуск задачи зависит от доступной квоты и очереди. |
| Выделение ресурсов |
Физический Mac mini арендует один клиент; он не делит хост с другими клиентами. |
Компьютер полностью в вашем распоряжении; за оборудование, питание и сеть отвечаете вы. |
Виртуальная среда использует общий хост; способы изоляции и квоты определяет платформа. |
| Масштабирование и перенос |
Можно выбрать другую конфигурацию или узел под задачу; при смене инстанса нужно перенести код, кэш и настройки CI. |
При нехватке ресурсов потребуется купить или заменить оборудование; для размещения в другом регионе придётся организовать местный хостинг. |
Выбор ограничен доступными конфигурациями, квотами параллельного запуска и регионами платформы. |
| Кэш и инструменты |
В течение срока аренды можно хранить DerivedData, кэш зависимостей и несколько версий Xcode. |
Данные можно хранить постоянно; за очистку диска, резервные копии и управление версиями отвечает команда. |
После завершения временного инстанса локальные файлы могут удаляться; для долгосрочного кэша обычно нужно отдельное постоянное хранилище. |
| Инфраструктура |
Дата-центр отвечает за питание, сеть и охлаждение; команда управляет кодом, настройками системы и сборками. |
Всё обслуживаете сами или отдельно заказываете размещение, сеть и дежурство. |
Платформа отвечает за хост и планирование задач; команде нужно учитывать образы, лимиты времени и правила запуска. |
| Кому подойдёт |
Для постоянной работы, self-hosted runner, фиксированного набора инструментов и передачи задач между регионами. |
Для команд с готовой площадкой, которым нужен физический доступ к устройству и которые готовы сами его обслуживать. |
Для коротких независимых задач, которые легко пересоздать и которые допускают ожидание в очереди и сброс среды. |