我的笔记本电脑上安装了一个OpenStack,运行在VirtualBox窗口中。我想从我的android客户端访问它,发送一些计算查询并检索响应。我知道hotspot和networking的所有知识,只要告诉我OpenStack的设置部分,以及客户端将如何连接到它,即GET/POST请求或sockets等。
最佳答案
@Senol为您提供了OpenStack“控制平面”api文档的链接。如果您希望以编程方式执行诸如启动新vm、配置安全组、创建和附加卷等操作,则可以使用这些功能。
但是如果您想对在DEVStack安装中创建的现有OpenStack实例执行计算任务(例如)…这是你需要自己组装的软件。基本上,您可以在实例上设置一些可以通过其专用网络接受请求的内容。可以通过HTTP/HTTPS请求,或通过SSH连接,或。。。基本上任何可以接受TCP连接、UDP数据包等的东西。
简而言之:
设置OpenStack实例、网络等。
在实例上安装支持网络的软件堆栈。
实现应用程序“服务”来进行计算。
在您的例子中,您似乎希望可以从外部访问OpenStack实例。因此,它要么需要一个公共IP(您的Android客户端可以路由到该IP),要么需要从笔记本电脑的IP/端口到其专用网络上的OpenStack实例的端口进行一些端口转发。(这变得“太宽泛了”…)
关于java - 如何将计算卸载到VirtualBox中的openstack(通过devstack)安装?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52241386/