@misant
SysAdOps

Как автоматизировать запуск виртуальных машин в частном облаке?

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

Хочу посылать нужный POST запрос на старт ВМ, но не знаком с внутренним устройством. Приложение запускается как https://hostname/app/cloudmgr/cloudmgr.jsp#/vresources/, там внутри ещё и flash.

В идеале нужно скриптом получать список ВМ и для нужных посылать команду на включение.

Куда копать?
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
leahch
@leahch
Я мастер на все руки, я козлик Элек Мэк :-)
Попросить у них доступ к API управления. У многих хостеров такое имеется. Или сменить хостера.
Как пример https://developers.digitalocean.com/documentation/
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Если там проприетарный протокол который они светить не хотят - то максимум что можно сделать - имитировать запросы к фронту (а с учетом того что там флеш - скорее всего максимум что получится сделать это имитировать нажатия кнопок на клавиатуре) - что мягко говоря кривовато.
Мне кажется проще подумать про смену поставщика.
Ответ написан
athacker
@athacker
Поснифать протокол работы управляющего приложения пробовали? Вряд ли там бинарный самопальный протокол, скорее всего что-то на базе HTTP/REST сделано.
Ответ написан
@1cloud_ru
У любого уважающего себя хостера есть публичное API, например - https://1cloud.ru/api/server
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Panda Media Нижний Новгород
от 35 000 руб.
emex.ru Москва
от 160 000 до 190 000 руб.
17 нояб. 2019, в 00:48
2000 руб./за проект
16 нояб. 2019, в 22:17
500 руб./за проект
16 нояб. 2019, в 22:10
2000 руб./за проект