7

我想在开放堆栈云上编写一个程序。当我搜索资源时,我发现的只是安装和管理手册。

我安装了云,现在如何在上面运行程序?使用消息队列或 blob 存储的示例会很好。

有谁知道这方面的好编程教程?

4

4 回答 4

1

当您说“在 Openstack 云上编写程序”时,您需要更加清楚。

一种。 如果你的意思是你想编写配方来控制和使用 Openstack 云中的虚拟机,你应该考虑安装和使用以下软件包:

  • python-novaclient - OpenStack Compute API 的客户端库
  • python-nova-adminclient - 用于管理 Openstack Nova 的客户端

上述两个库公开了编写应用程序所需的一切。

湾。 但是,如果您期待为 Openstack 项目做出贡献,他们应该先为您准备好开发环境,然后在 Launchpad 上注册。代码已移至GitHub,但蓝图和错误讨论仍在启动板上

希望能帮助到你。如果您在这方面需要进一步的帮助,请告诉我。

于 2012-01-04T04:43:31.603 回答
1

'Hello world' 不适合 openstack 的示例程序。

是的,当然你可以在一个实例中设置你的 php 开发环境,并可以在其中开发程序。在此示例中,您只是作为最终用户使用 openstack。

从这个例子中可以看出 openstack 的真正威力:

您可以设计一个应用程序(例如:数据库即服务)。在此应用程序中,用户只需单击“请求数据库实例”按钮,然后将为他提供“IP 地址”、“端口号”和他的连接字符串的凭据。这样他就可以将他的应用程序连接到生成的数据库。

在后台你可以使用 python apis 调用创建一个新的虚拟机,安装操作系统并安装所需的软件(数据库服务),所有这些都将由 openstack 自动完成。

这是一个在 Openstack 之上运行的简单示例应用程序 (PAAS)。

于 2014-03-06T13:18:16.427 回答
0

我对你的问题进行了研究,看看这里的 API 函数,即对象 api、计算 api 等 api,如果没有完成这些功能,所有的 openstack 都是你无法编写任何明智的编程代码。您所做的任何事情都只是您构建云并手动执行命令。

于 2011-11-28T13:40:34.450 回答
0

据我了解,OpenStack背后的动机不是构建服务器、API 或数据库。

OpenStack 是关于管理多台机器、数据库和网络以连接它们的环境。

例如,据我了解,您应该能够在 OpenStack 云上实现一项功能,以创建 10 个 VM 和 3 个 DB。这可以通过单击仪表板或调用某些 API 来创建。

虚拟机启动后,您可以在其上安装Linux 映像。例如,一个 Web 服务器可以部署在那个新的虚拟机上,尽管我认为这与 OpenStack 无关。

于 2014-10-07T09:52:13.330 回答