API. Базовые команды виртуальным машинам в облаке для работы фермы

10 000 руб. за проект
15 ноября 2022, 18:40 • 6 откликов • 52 просмотра
Добрый день. Я обычный юзер который занимается 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...

Надеюсь на помощь в упрощении рабочих процессов.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Денис выполнил поставленную задачу, в срок, четко. Нужна была юзерфрендли панелька с минимальным количеством кнопок для управления виртуальными машинами через API. Всё сделано, всё работает. Спасибо Денис!
1 год назад
R50 21fd70dd7a779ce6fe52b30cf94bbde8
Фрилансер
Евгений отличный заказчик. ТЗ подробное, оплата отличная, понимающий и что самое главное - всегда на связи!
1 год назад