Выделенный узел · Чёткие границы

Одна машина — один арендатор

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

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

Узел подготовлен к передаче

Выделенные ресурсы, отдельное управление доступом

Изоляция арендаторовВыделенная машина
Удалённый доступSSH · Туннель
После арендыСтирание диска
01 / Ресурсы

Изоляция начинается с целой машины

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

Без соседей на машине

Для компиляции, симуляторов и инференса доступны ресурсы всей выделенной машины. Задачи других арендаторов не конкурируют с вашими за CPU, GPU и унифицированную память этого Mac mini.

Выберите расположение узла

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

Вы сами выбираете задачи

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

02 / Перед передачей

Система подготовлена заново

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

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

01Переустановка системы

Подготовка чистой среды macOS для следующей аренды.

02Проверка состояния узла

Данные для подключения выдаются после проверки и настройки узла и системы.

03Выдача учётных данных

Получите их в консоли после входа — они не публикуются на открытой странице.

03 / Подключение и сервисы

Предоставляйте удалённый доступ только нужным людям

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

SSH

Используйте ключи

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

VNC

Подключайтесь к рабочему столу через туннель

Чтобы работать с графическим интерфейсом macOS, сначала установите SSH-туннель, а затем подключите VNC-клиент к локальному перенаправленному порту. Не открывайте удалённый рабочий стол напрямую для неконтролируемых сетей ради удобства.

MLX

Ограничьте доступ к конечной точке

При развёртывании mlx_lm.server настройте прослушивание только на локальном адресе. Команда сможет подключаться через SSH-туннель или настроенный вами контролируемый прокси. До запуска проверьте границы доступа и способ аутентификации.

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

04 / После аренды

Сначала перенесите данные, затем освободите узел и сотрите диск

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

  1. 01

    Перенесите нужные данные

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

  2. 02

    Завершите аренду

    Продлите аренду или освободите узел в консоли. Остановите задачи и сервисы, которые от него зависят.

  3. 03

    Сотрите диск

    После возврата узла данные на диске стираются. Затем систему заново подготавливают и проверяют перед следующей передачей.

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

05 / Инфраструктура и сеть

Защита серверной и публичного доступа — разные задачи

Четыре узла размещены в дата-центрах с физическим контролем доступа и резервным электропитанием и обслуживают подключения из Сингапура, Токио, Сеула и Гонконга. Каждой передаваемой машине выделяется отдельный публичный IP-адрес. Это обеспечивает понятную точку входа для удалённого доступа, но требует проверять порты, открытые в интернет.

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

Четыре узла в Азиатско-Тихоокеанском регионе

  • SGСингапурЮго-Восточная Азия
  • JPТокиоВосточная Азия
  • KRСеулСеверо-Восточная Азия
  • HKГонконгЮжный Китай и Юго-Восточная Азия

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

06 / Распределение ответственности

Что делаем мы и что настраиваете вы

Физическая изоляция не заменяет управление правами приложений. Используйте эту таблицу, чтобы распределить задачи перед запуском конечной точки MLX или CI-раннера.

Распределение ответственности за безопасность между XcodeOps и арендатором
Область Зона ответственности XcodeOps Ваша зона ответственности
Оборудование и дата-центр Физический Mac mini, инфраструктура дата-центра и передача узла Выбрать узел с подходящим сетевым маршрутом для команды
Подготовка системы Переустановка системы, проверка и выдача начальных учётных данных перед передачей Получить и надёжно сохранить учётные данные, управлять дальнейшей настройкой системы
Удалённый доступ Предоставить узел и данные для подключения SSH-ключи, доступ сотрудников, VNC-туннель и открытые порты
Приложения и данные Полное стирание диска после окончания аренды Обновления приложений, веса моделей, результаты сборок, резервные копии и перенос данных
Ключи сервисов Предоставить учётную запись и доступ к системе обращений Хранить и обновлять токены приложений, материалы для подписи и другие ключи
07 / Сообщить о проблеме

Сообщите о проблеме так, чтобы мы могли её воспроизвести

Если вы обнаружили уязвимость, которая может затронуть учётную запись, передачу узла или интерфейс сервиса, напишите на support@xcodeops.com. Пользователи, вошедшие в систему, также могут отправить обращение черезконсоль; укажите заказ или узел, если вопрос с ними связан, — так нам будет проще разобраться в контексте.

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

Порядок ответственного раскрытия информации

  1. 01

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

  2. 02

    Мы оценим масштаб проблемы и будем сообщать о ходе работы и необходимых дополнительных материалах по тому же каналу.

  3. 03

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

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

Начните с чётких границ доступа

Выберите выделенный Mac для следующей сборки или задачи инференса

Перед заказом выберите модель, узел и способ подключения. Актуальная доступность отображается в консоли в реальном времени.