@misant
SysAdOps

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

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

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

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

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

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

Похожие вопросы