Xtreme1 Virtual Machine
Xtreme1 Virtual Machine — преднастроенный облачный сервер с готовым инструментом для подготовки, разметки и управления мультимодальными данными, которые используются при обучении моделей компьютерного зрения и больших языковых моделей (LLM).
Образ, из которого развертывается сервер, содержит:
-
Xtreme1 — инструмент для работы с мультимодальными обучающими данными;
-
Docker — платформу для запуска контейнеризированных приложений;
-
драйверы, необходимые для работы с графическими процессорами (GPU).
Решаемые задачи
-
подготовка и разметка данных для компьютерного зрения: изображений, 3D-данных LiDAR, мультисенсорных наборов (2D/3D);
-
создание шаблонов классификации мультимодальных данных для единообразия разметки;
-
визуализация результатов работы моде лей для оценки их качества инженерами.
Минимальные требования к ресурсам
Создать Xtreme1 Virtual Machine
-
В панели управления в верхнем меню нажмите Продукты и выберите AI-маркетплейс.
-
Нажмите Создать сервер.
-
Заполните блоки:
- Имя и расположение;
- Источник;
- опционально: GPU;
- Конфигурация;
- Диски;
- Сеть;
- опционально: Доступ;
- опционально: Дополнительные настройки;
- опционально: Автоматизация.
-
Проверьте цену сервера.
-
Нажмите Создать сервер.
Имя и расположение
-
Введите имя сервера.
-
Выберите регион и сегмент пула, в котором будет создан сервер. От сегмента пула зависит список доступных GPU. После создания сервера изменить регион и сегмент пула нельзя.
Источник
Выберите образ Xtreme1 VM (Ubuntu 22.04 LTS 64-bit).
Опционально: GPU
-
Нажмите Добавить GPU.
-
Выберите тип GPU. При выборе GPU учитывайте требования к ML-моделям и используемым инструментам. Характеристики и описание GPU можно посмотреть в инструкции Графические процессоры (GPU).
-
Укажите количество GPU.
После создания сервера можно будет изменить тип и количество GPU или удалить GPU. Подробнее в инструкции Изменить конфигурацию облачного сервера.
Конфигурация
-
Укажите количество vCPU.
-
Укажите размер RAM.
После создания сервера можно будет изменить конфигурацию.
Диски
-
Выберите тип загрузочного диска. При использовании локального диска в качестве загрузо чного GPU не доступны.
-
Укажите размер диска в ГБ или ТБ. Максимальный размер для всех сетевых дисков — 10 240 ГБ (10 ТБ), для локального диска — 1 256 ГБ (1 ТБ).
-
Если вы выбрали тип диска SSD Универсальный v2, укажите общее количество операций чтения и записи в IOPS. После создания диска вы можете изменить количество IOPS — уменьшить или увеличить. Количество изменений IOPS не ограничено.
-
Опционально: чтобы добавить дополнительные диски сервера:
4.1. Нажмите Добавить диск.
4.2. Выберите тип диска.
4.3. Укажите размер диска в ГБ или ТБ. Максимальный размер для всех сетевых дисков — 10 240 ГБ (10 ТБ), для локального диска — 1 256 ГБ (1 ТБ).
4.4. Если вы выбрали тип диска SSD Универсальный v2, укажите общее количество операций чтения и записи в IOPS. После создания диска вы можете изменить количество IOPS — уменьшить или увеличить. Количество изменений IOPS не ограничено.
После создания сервера можно будет отключить от него дополнительные диски или подключить новые.
Сеть
Вы можете добавить сервер в новую подсеть или в уже существующую. Подсеть может быть:
- приватная без доступа из интернета. К серверу нельзя будет подключиться из интернета, в том числе по SSH или RDP;
- приватная с одним публичным IP-адресом. Статический публичный IP-адрес подключается к приватному адресу сервера через облачный роутер. Сервер будет доступен из интернета через этот публичный IP-адрес;
- публичная, в которой все адр еса доступны из интернета.
Приватная подсеть без доступа из интернета
Приватная подсеть с публичным IP-адресом
Публичная подсеть
-
Чтобы добавить существующую приватную подсеть:
1.1. В поле Подсеть выберите существующую подсеть.
1.2. Опционально: измените приватный IP-адрес сервера по умолчанию.
-
Чтобы добавить новую приватную подсеть:
2.1. В поле Подсеть выберите тип подсети Приватная.
2.2. Опционально: измените CIDR подсети.
2.3. Опционально: включите тумблер DHCP. Подробнее о протоколе DHCP в статье блога Selectel Принципы работы протокола DHCP.
2.4. Опционально: измените IP-адрес шлюза по умолчанию.
2.5. Опционально: измените сеть, в которой будет создана подсеть — можно выбрать существующую сеть или создать новую. Если вы создаете новую сеть, введите имя сети.
-
Если у вас уже есть приватная подсеть и облачный роутер с доступом к интернету:
1.1. В поле Подсеть выберите тип подсети Приватная + 1 публичный IP.
1.2. В поле Приватная выберите существующую подсеть.
1.3. Опционально: измените приватный IP-адрес сервера по умолчанию.
-
Если у вас нет приватной подсети и облачного роутера с доступом к интернету, в поле Подсеть выберите тип подсети Приватная + 1 публичный IP.
Автоматически будут созданы приватная сеть nat, роутер router-nat и один публичный адрес. Сервер будет подключен к подсети в сети nat.
-
Чтобы добавить существующую публичную подсеть:
1.1. В поле Подсеть выберите существующую подсеть.
1.2. Опционально: измените публичный IP-адрес сервера по умолчанию.
-
Чтобы добавить новую публичную подсеть:
2.1. В поле Подсеть выберите тип подсети Публичная.
2.2. В поле Размер подсети выберите размер подсети.
Опционально: Доступ
-
В поле Пароль для «root»:
1.1. Скопируйте пароль пользователя
root— пользователя с неограниченными правами на все действия над системой.1.2. Сохраните пароль в безопасном месте и не передавайте в открытом виде.
-
Разместите на сервере SSH-ключ для проекта для безопасного подключения:
2.1. Если SSH-ключ не добавлен в облачную платформу, нажмите , введите имя ключа, вставьте публичный ключ в формате OpenSSH и нажмите Добавить.
2.2. Если SSH-ключ добавлен в облачную платформу, в поле SSH-ключ выберите существующий ключ.
Опционально: Дополнительные настройки
-
Чтобы создать прерываемый сервер, отметьте чекбокс Прерываемый сервер.
-
Если вы планируете создать несколько серверов и хотите повысить отказоустойчивость инфраструктуры, добавьте сервер в группу размещения:
2.1. Чтобы создать новую группу, нажмите , введите имя группы и выберите политику размещения на разных хостах:
-
желательно — система постарается разместить серверы на разных хостах. Если при создании сервера не будет подходящего хоста, он будет создан на том же хосте;
-
обязательно — серверы в группе обязательно располагаются на разных хостах. Если при создании сервера не будет подходящего хоста, сервер не будет создан.
2.2. Если группа создана, в поле Группа размещения выберите группу размещения.
-
-
Чтобы добавить дополнительную информацию или фильтровать серверы в списке, добавьте теги сервера. Автоматически добавляется тег с названием образа. Чтобы добавить новый тег, в поле Теги введите тег.
Опционально: Автоматизация
-
Чтобы добавить скрипт, который выполнится с помощью агента cloud-init при первом запуске операционной системы, в поле User data:
- откройте вкладку Текст и вставьте скрипт текстом;
- или откройте вкладку Файл и загрузите файл со скриптом.
Примеры скриптов и поддер живаемые форматы можно посмотреть в инструкции User data.
Создать аккаунт
Чтобы работать с Xtreme1, сначала создайте аккаунт.
-
В панели управления в верхнем меню нажмите Продукты и выберите AI-маркетплейс.
-
В карточке Xtreme1 Virtual Machine нажмите Перейти в GUI.
-
Нажмите Sign up.
-
Введите логин.
-
Введите email.
-
Введите пароль.
-
Нажмите Sign up.
Запустить Xtreme1
-
В панели управления в верхнем меню нажмите Продукты и выберите AI-маркетплейс.
-
В карточке Xtreme1 Virtual Machine нажмите Перейти в GUI.
-
Введите электронную почту.
-
Введите пароль пользователя.
-
Нажмите Sign in.