API. Базовые команды виртуальным машинам в облаке для работы фермы
10 000 руб. за проект
Добрый день. Я обычный юзер который занимается 3d графикой. В облачном сервисе организовал для себя рендер ферму. На веб страничке сервиса можно создать виртуальные машины к которым подключаются уже настроенные мною образы Сервера и Ноды с автологином (Windows Server), Ноды клонируются по ситуации например на 20 ВМ(виртуальных машин). Сейчас слишком много телодвижениий нужно совершить чтобы создать эти ВМ (условно приходится совершать по 20 кликов, с выбором из списка), хочется иметь упрощенный интерфейс, панельку с преднастроенными 4-5 кнопками,
по сути это базовые задачи для работы с облачным хостингом. Управление на API OpenStack.
Кнопки:
Вариант А:
1. Создать Сервер.
2. Создать Ноды, с опцией удаления после выключения (это есть в веб интерфейсе облака).
3. Выключить Ноды (после выключения удалить).
4. Выключить Сервер (либо выключить и удалить).
5. Удалить Сервер.
По возможности панелька должна быть локальная т.е. без затрат на хостинг.
Вариант Б:
В идеале было бы здорово, связать создание и удаление Нод (что бы пункты 2 и 3 автоматизировать) с командами от Рендер Менеджера Afanasy :
- Создавались из расчета текущей отправленной задачи, например:
РМ отправляет 100 кадров на просчет, с настройкой Frames Per Task = 2, соответственно создается 50 Нод (либо максимально допустимое по текущей квоте облака, например квота может быть 20 ВМ).
- Удалялись же Ноды при условии выполнения тасков и при условии, что новые не запланированы РМ.
В облачном сервисе есть примеры по коду API для управления серверами в облаке, внизу страницы: https://immers.cloud/, и в рендер менеджере так же есть раздел с описанием команд: https://cgru.info/ https://cgru.readthedocs.io/en/latest/afanasy/afan...
Надеюсь на помощь в упрощении рабочих процессов.
по сути это базовые задачи для работы с облачным хостингом. Управление на API OpenStack.
Кнопки:
Вариант А:
1. Создать Сервер.
2. Создать Ноды, с опцией удаления после выключения (это есть в веб интерфейсе облака).
3. Выключить Ноды (после выключения удалить).
4. Выключить Сервер (либо выключить и удалить).
5. Удалить Сервер.
По возможности панелька должна быть локальная т.е. без затрат на хостинг.
Вариант Б:
В идеале было бы здорово, связать создание и удаление Нод (что бы пункты 2 и 3 автоматизировать) с командами от Рендер Менеджера Afanasy :
- Создавались из расчета текущей отправленной задачи, например:
РМ отправляет 100 кадров на просчет, с настройкой Frames Per Task = 2, соответственно создается 50 Нод (либо максимально допустимое по текущей квоте облака, например квота может быть 20 ВМ).
- Удалялись же Ноды при условии выполнения тасков и при условии, что новые не запланированы РМ.
В облачном сервисе есть примеры по коду API для управления серверами в облаке, внизу страницы: https://immers.cloud/, и в рендер менеджере так же есть раздел с описанием команд: https://cgru.info/ https://cgru.readthedocs.io/en/latest/afanasy/afan...
Надеюсь на помощь в упрощении рабочих процессов.
Отзывы
Денис выполнил поставленную задачу, в срок, четко. Нужна была юзерфрендли панелька с минимальным количеством кнопок для управления виртуальными машинами через API. Всё сделано, всё работает. Спасибо Денис!
~ 2 года
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.