Разберём термины
Восемь терминов о машинах и подключении
Различайте физические ресурсы, протоколы удалённого доступа и инструменты разработки. Если понять, на каком уровне возникла проблема, устранить её будет проще.
- Физический узел
- Место, где физически размещён Mac. MetalVNC предлагает четыре узла в Азиатско-Тихоокеанском регионе: Сингапур, Токио, Сеул и Гонконг. При выборе учитывайте маршрут передачи данных: небольшое географическое расстояние не всегда означает меньшую задержку.
- Выделенный физический компьютер
- На весь срок аренды вы получаете отдельный компьютер и используете его процессор, память и диск без совместного доступа других клиентов. Если команда запускает на нём несколько задач, они всё равно конкурируют за ресурсы одной машины — распределение параллельной нагрузки остаётся за вами.
- Не виртуальная машина
- Среда работает на физическом Mac, а не на виртуальном экземпляре общего хоста. Доступны графический интерфейс macOS и командная строка. Скорость сборки по-прежнему зависит от размера проекта, набора инструментов, кэша и числа параллельных задач.
- VNC
- Способ удалённого доступа, который передаёт изображение рабочего стола и принимает ввод с клавиатуры и мыши. Подходит для отладки графики и проверки интерфейса, но не для синхронизации файлов. Для передачи больших исходников и артефактов используйте отдельный подходящий способ.
- Вход по ключу SSH
- Аутентификация с помощью открытого и закрытого ключей. Открытый ключ добавляют в список разрешённых на удалённой машине, а закрытый хранят на защищённом локальном устройстве или в хранилище секретов CI/CD. Не добавляйте закрытый ключ в репозиторий и не отправляйте его через заявку в поддержку.
- self-hosted runner
- Исполнитель CI, которым управляет ваша команда и который получает задания на выполнение. На выделенном узле можно запускать сборки и тесты, но команда самостоятельно отвечает за токены регистрации, права заданий, очистку рабочих каталогов и версии инструментов.
- Сертификат подписи кода и профиль подготовки
- Конфиденциальные ресурсы для процесса подписи сборок, а не учётные данные для удалённого входа. Перед использованием проверьте назначение и права доступа, импортируйте их по правилам безопасности команды и удалите ненужные материалы после завершения задачи.
- Объединение через Thunderbolt 5
- Дополнительная возможность подключения нескольких машин для совместной работы. Она не объединяет память разных машин в единый общий пул. Перед заказом укажите число машин, направление передачи данных и требования к хранилищу. Доступные варианты будут показаны на странице конфигурации.