Как перенести вычисления в установку openstack (через devstack) в virtualbox? - PullRequest
0 голосов
/ 09 сентября 2018

У меня на ноутбуке установлена ​​программа OpenStack, работающая в Windows VirtualBox. Я хочу получить к нему доступ из моего Android-клиента, отправить несколько вычислительных запросов и получить ответ. Я знаю все о горячих точках и сети, просто расскажите мне о части настройки OpenStack и о том, как клиент будет подключаться к ней, то есть GET / POST-запросы или сокеты и т. Д.

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

@ Senol предоставил вам ссылки на документацию по API-интерфейсам OpenStack "плоскость управления". Вы можете использовать их, если хотите программно делать такие вещи, как раскрутка новых виртуальных машин, конфигурирование групп безопасности, создание и подключение томов и т. Д.

Но если вы хотите выполнить вычислительную задачу (скажем) в существующем экземпляре OpenStack, который вы создали в своей установке DevStack ... это программное обеспечение, которое вам нужно собрать самостоятельно. По сути, вы настраиваете в своем экземпляре что-то, что может принимать запросы через его частную сеть. Это может быть через запросы HTTP / HTTPS, или через соединения SSH, или ... в основном все, что может принимать соединения TCP, пакеты UDP и так далее.

Короче говоря:

  1. Настройка экземпляра OpenStack, работы в сети и т. Д.
  2. Установить сетевой экземпляр программного обеспечения на экземпляре.
  3. Реализуйте ваше приложение "сервис", чтобы сделать ваши вычисления.

В вашем случае вы хотите, чтобы ваш экземпляр OpenStack был доступен извне. Поэтому ему либо нужен общедоступный IP-адрес (на который может направить ваш клиент Android), либо вам необходимо выполнить переадресацию портов с IP-адресов / портов вашего ноутбука на порты экземпляра OpenStack в его частной сети. (Это становится "слишком широким" ...)

0 голосов
/ 10 сентября 2018

Похоже, вы искали информацию об API OpenStack. Вы можете получить доступ к его API через cURL, Openstack Cli, REST клиенты или OpenStack SDK.

Документация OpenStack API может быть хорошей отправной точкой.

...