SDKMac предоставляет выделенный физический Mac в облаке: каждому заказу соответствует отдельный физический узел, а не виртуальная машина. Перед началом проверьте требования к macOS и Xcode, параллельность задач, регион, объём хранилища и способ удалённого доступа, затем переходите к настройке и выдаче.
Подтверждение заказа
Проверьте модель, регион, период и дополнительные опции
02
Подготовка узла
Дождитесь регистрации физического узла в панели управления
03
Создание учётных данных
Получите сведения о хосте и первоначальные данные для доступа
04
Проверочная задача
Сначала запустите небольшую сборку, затем постепенно увеличивайте параллельность
Поля первой задачиФиксируйте только проверяемые результаты
Время сборки
Зафиксировать
Изменение диска
Зафиксировать
Сетевые зависимости
Зафиксировать
Перед началом
Сначала определите границы среды, затем выбирайте конфигурацию
Физический узел будет постоянно использоваться для сборок, тестов и экспериментов. Перед заказом важно не гнаться за максимальными характеристиками, а определить требования к системе, инструментам, памяти, хранилищу и способу доступа.
A
Проверьте систему и инструменты
Составьте список требуемой версии macOS, основной версии Xcode, инструментов командной строки, менеджеров пакетов, сред выполнения и скриптов сборки. Если проект использует несколько версий, заранее определите среду для каждой группы задач, чтобы не перезаписывать зависимости в одном каталоге.
Проверьте минимальную и целевую версии системы проекта
Проверьте сочетание Xcode и инструментов командной строки
Перечислите Ruby, Node.js, Java и другие среды выполнения
B
Оцените задачи и хранилище
Зафиксируйте требования к месту для типичного репозитория, кэшей зависимостей, артефактов сборки, данных симуляторов, моделей и медиаматериалов. Оставьте запас для временных файлов и параллельных задач: размер исходного кода не отражает реальные требования к диску.
Зафиксируйте пиковое изменение диска при одной сборке
Разделите каталоги исходного кода, кэшей, артефактов и архивов
Оцените параллельность задач и пиковую нагрузку на память
C
Определите способ удалённого доступа
Для графического интерфейса используйте удалённый рабочий стол, а для автоматизации и командной строки — SSH. Заранее согласуйте исходную сеть, политику клиентов, ответственного за учётные данные и порядок отзыва доступа при изменении состава команды.
Проверьте, что локальная сеть разрешает нужный способ подключения
Назначьте ответственного за получение и обновление учётных данных
Подготовьте безопасный способ передачи обезличенных журналов
Самопроверка перед заказом
Заказ готов, если вы можете ответить на все шесть вопросов
Этот список помогает сократить число изменений после заказа. Каждый пункт соответствует конфигурации, региону, оплате или данным доступа на последующих этапах.
Укажите, предназначен ли узел для повседневной разработки в Xcode, автоматизированных сборок, тестирования нескольких версий, экспериментов с ИИ или пакетной обработки аудио и видео, и опишите первую проверочную задачу.
Модель выбрана
Выберите SDKMac M4 или SDKMac M4 Pro с учётом нагрузки на память, объёма хранилища и параллельных задач.
Узел выбран
Выберите Сингапур, Японию (Токио), Южную Корею (Сеул) или Гонконг и проверьте подключение с учётом расположения команды и зависимых сервисов.
Период оплаты понятен
Выберите оплату за день, неделю, месяц или квартал и не смешивайте цены разных периодов в одном сравнении бюджета.
Требования к хранилищу проверены
Проверьте базовый объём хранилища и включите в планирование кэши, артефакты сборки, модели, материалы и временные файлы.
Сеть доступа подготовлена
Убедитесь, что клиент удалённого рабочего стола или SSH, локальная политика сети, ограничения по источникам и процесс хранения учётных данных готовы.
Создать заказ
Сначала выберите одну из двух моделей, затем укажите регион узла
В каталоге доступны только две конфигурации, и обе представлены во всех четырёх регионах. Фактическая доступность определяется актуальным ответом панели управления — выбирать между неактивными вариантами не нужно.
SDKMac M4
M4 · 16 ГБ · SSD 256 ГБ
Базовые сборки
Подходит для повседневной разработки в Xcode, лёгкой автоматизации, проверки небольших репозиториев и одиночных задач. Перед выбором убедитесь, что 16 ГБ памяти и 256 ГБ локального хранилища хватит для зависимостей, кэшей и артефактов.
Подходит для высокопараллельных сборок, крупных репозиториев, многозадачного тестирования, экспериментов с повышенными требованиями к памяти и обработки больших объёмов материалов. SSD 2 ТБ вместит больше кэшей и рабочих данных.
Выбирайте с учётом расположения команды, зависимых сервисов, целевого рынка и результатов фактического тестирования подключения, а не на основании непроверенных фиксированных значений задержки.
SGСингапур
Рабочие процессы в Юго-Восточной Азии
ДостаточноJPЯпония (Токио)
Проверка японского рынка
ДостаточноKRЮжная Корея (Сеул)
Региональное сотрудничество в Корее
ДостаточноHKГонконг
Межрегиональная разработка
Достаточно
Проверка счёта
Проверьте базовый план, период, узел и дополнительные опции построчно
Сумма счёта зависит от выбранной модели, периода аренды, узла и дополнительных опций. Перед отправкой сохраните результат внутренней проверки команды, чтобы не забыть временное хранилище или параллельные устройства.
Пример проверки счёта
Состав заказа
USD
Базовый план
SDKMac M4 или SDKMac M4 Pro
Период аренды
Выберите один вариант: день, неделя, месяц или квартал
Регион узла
Сингапур, Япония (Токио), Южная Корея (Сеул) или Гонконг
Расширение хранилища
Выбирается по объёму задачи, не добавляется автоматически
Подключение устройств
Thunderbolt 5 подключается по количеству устройств
+1 ТБ SSD
В день $2.6 · В неделю $7 · В месяц $12.9 · В квартал $35.1
+2 ТБ SSD
В день $5.2 · В неделю $14 · В месяц $25.8 · В квартал $70.2
Подключение через Thunderbolt 5 (за устройство)
В день $1.9 · В неделю $5.2 · В месяц $9.7 · В квартал $26.4
Проверка выдачи
Двигайтесь по статусам и не меняйте конфигурацию во время подготовки узла
После отправки заказа проверьте в панели управления подтверждение заказа, подготовку узла, создание учётных данных и статус доступности. Каждый статус требует своего действия: повторная отправка конфигурации не ускорит переход физического узла на следующий этап.
01
Подтверждение заказа
Проверьте, что модель, память, хранилище, узел, период и дополнительные опции совпадают с отправленными данными. Если поля отличаются, отправьте запрос в поддержку по заказу до подготовки среды разработки.
Действие: только проверить
02
Подготовка узла
Пока физический узел регистрируется и подготавливается, составьте список клиентов, доступа к репозиториям и среды. Не создавайте повторно ту же конфигурацию и не меняйте параметры подключения без необходимости.
Действие: подготовить локальную сторону
03
Создание учётных данных
Получите сведения о хосте и первоначальные данные для доступа и передайте их назначенному ответственному лицу. Не копируйте необезличенные данные в заявки, общедоступные репозитории или открытые командные каналы.
Действие: безопасно получить
04
Доступен
После завершения статуса установите первое подключение. Сначала проверьте хост, регион и конфигурацию, затем обновите настройки безопасности доступа и установите или проверьте инструменты проекта.
Сначала проверьте личность и хост, затем переходите к среде проекта
Цель первого подключения — не сразу запустить полный конвейер, а убедиться, что вы подключились к правильному физическому узлу и выполнили требуемые командой настройки безопасности доступа.
1
Проверьте сведения о хосте
Сопоставьте идентификатор хоста, регион узла и идентификатор заказа из панели управления с внутренней регистрацией. Не определяйте объект подключения только по внешнему виду рабочего стола.
2
Выберите способ подключения
Для графического интерфейса используйте удалённый рабочий стол; автоматизация, скрипты и работа с файлами доступны через SSH. Ограничьте источники и назначьте права в соответствии с политикой команды.
3
Обновите настройки безопасности доступа
После первого входа своевременно обновите первоначальные данные доступа, проверьте минимальные права, ответственного, порядок отзыва доступа при изменении состава команды и процесс регистрации необычных подключений.
4
Выполните минимальный тест связности
Сначала проверьте ввод с клавиатуры, работу буфера обмена, SSH-сессию, доступ к репозиторию и загрузку зависимостей, а затем устанавливайте крупные инструменты или синхронизируйте материалы.
Подготовка среды разработки
Создайте воспроизводимую цепочку инструментов в фиксированном порядке
Сначала зафиксируйте базовое состояние системы, затем устанавливайте зависимости проекта. Чёткий порядок поможет определить, связана ли проблема с узлом, инструментами, конфигурацией проекта или внешними зависимостями.
01
Проверьте версию macOS
Зафиксируйте версию системы и доступное место, проверьте минимальные требования проекта и стратегию обновлений команды. До проверки не выполняйте масштабные изменения системы.
02
Проверьте Xcode и инструменты командной строки
Проверьте основную версию Xcode, путь к инструментам командной строки, SDK и цель компиляции. Если узел используется несколькими проектами, установите понятные правила вызова разных цепочек инструментов.
03
Подготовьте материалы для подписи
Передавайте и храните материалы для подписи согласно политике прав команды, ограничивайте список пользователей и не записывайте конфиденциальные данные в скрипты, журналы сборки или репозиторий.
04
Загрузите репозиторий проекта
Проверьте доступ к репозиторию, подмодули, приватные зависимости и правила работы с большими файлами. Сначала выполните тестовую загрузку только для чтения или с минимальными правами, а затем разрешайте запись.
05
Спланируйте пути к кэшу
Разделите кэши зависимостей, DerivedData, результаты тестов, архивы и временные файлы; зафиксируйте условия очистки, чтобы кэш не рос бесконтрольно.
Запуск первой проверочной задачи
Сначала запустите небольшую задачу и создайте реальную базовую линию
Не превращайте первый запуск в полный релизный конвейер. Выберите небольшую сборку или тест с понятными зависимостями, контролируемым временем выполнения и легко проверяемым результатом, чтобы сначала проверить инструменты, диск и сетевые зависимости.
Фиксированный коммит, фиксированные зависимости, чёткая цель
Время выполнения
Зафиксируйте начало и конец; не делайте выводы о производительности по одному запуску
Изменение диска
Зафиксируйте прирост кэшей, артефактов и временных файлов
Сетевые зависимости
Отметьте ожидание репозитория, источника пакетов и внешних сервисов
Результат выполнения
Сохраните успешный результат или обезличенное резюме ошибки
После стабилизации базовой задачи постепенно увеличивайте размер репозитория, объём тестов или число параллельных задач. За один раз меняйте только одну основную переменную, чтобы результаты можно было сравнивать.
Проверка после выдачи
Убедитесь, что узел соответствует заказу, и переходите к постоянному использованию
После первой задачи сверьте по записи заказа принадлежность узла, конфигурацию, регион, хранилище и способ доступа. При обнаружении расхождений сохраните исходные данные и не перекрывайте доказательства проблемы полной переустановкой.
Принадлежность узла и конфигурация
Проверьте идентификатор заказа, SDKMac M4 или SDKMac M4 Pro, объём памяти и базовое хранилище; убедитесь, что в текущую запись не попали данные другого узла.
Результат проверки: совпадает или расхождение зафиксировано
Регион и способ подключения
Убедитесь, что узел находится в выбранном регионе: Сингапуре, Японии (Токио), Южной Корее (Сеуле) или Гонконге, и зафиксируйте используемый командой путь через удалённый рабочий стол или SSH.
Результат проверки: регион и путь зарегистрированы
Хранилище и дополнительные опции
Проверьте базовое хранилище, расширение SSD и подключение через Thunderbolt 5; убедитесь, что система распознала их согласно деталям заказа.
Результат проверки: объём и дополнительные опции подтверждены
Первая задача и материалы для поддержки
Сохраните входные данные задачи, время выполнения, изменение диска, сетевые зависимости и обезличенные журналы. При сбое укажите в запросе идентификатор заказа, регион, время, шаги воспроизведения и ожидаемый результат.
Результат проверки: базовая линия и доказательства сохранены
Подготовьте список конфигурации и создайте заказ физического Mac-узла
Сначала выберите модель, регион и период, затем проверьте выдачу в панели управления. Узел — выделенный физический компьютер, а не виртуальная машина, и работает 365 дней в году.