java - 如何将计算卸载到 virtualbox 中的 openstack(通过 devstack)安装?

标签 java android linux openstack openstack-nova

我在运行 VirtualBox 窗口的笔记本电脑上安装了 OpenStack。我想从我的 android 客户端访问它并发送一些计算查询并检索响应。我了解所有关于热点和网络的知识,只需告诉我 OpenStack 设置部分以及客户端如何连接到它,即 GET/POST 请求或套接字等。

最佳答案

@Senol 为您提供了 OpenStack“控制平面”API 文档的链接。如果您想以编程方式执行启动新 VM、配置安全组、创建和附加卷等操作,则可以使用它们。

但是,如果您想在您在 DevStack 安装上创建的现有 OpenStack 实例上执行计算任务(比如说)……那是您需要自己组装的软件。基本上,您在您的实例上设置一些可以通过其专用网络接受请求的东西。这可能是通过 HTTP/HTTPS 请求,或通过 SSH 连接,或......基本上任何可以接受 TCP 连接、UDP 数据包等的东西。

简而言之:

  1. 设置 OpenStack 实例、网络等。
  2. 在实例上安装支持网络的软件栈。
  3. 实现您的应用“服务”来进行计算。

在您的情况下,您似乎希望可以从外部访问您的 OpenStack 实例。因此,它要么需要一个公共(public) IP(您的 Android 客户端可以路由到该 IP),要么您需要从笔记本电脑的 IP/端口到其专用网络上的 OpenStack 实例端口进行一些端口转发。 (这变得“太宽泛了”……)

关于java - 如何将计算卸载到 virtualbox 中的 openstack(通过 devstack)安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52241386/

相关文章:

java - 使用 Hibernate Criteria 的特定行的索引

java - ArrayList 可以是二维数组吗?

android - 如何将 Intent 从库模块中的 Activity 发送到主应用程序的 Activity

java - ExifInterface : Skip the tag entry since tag number is not defined, 压缩图片时

android - NDK,C : Fatal signal 6 when used function - int close(int fd);

linux - shell脚本中的文本处理

python - 如何合并行和添加列值?

java - CraftBukkit 插件编码错误

java - 来自 Linux 客户端的请求出现 SPNEGO/Kerberos No credential found 错误

C++ Unix Socket 捕获系统调用