Openstack:虚拟机上运行的应用程序如何使用对象存储?

Openstack:虚拟机上运行的应用程序如何使用对象存储?

我是 openstack 的新手,正在阅读一些文档。我对对象存储有疑问。

swift 对象存储可以被运行在虚拟机上的应用程序使用吗?我想答案应该是肯定的。如果是这样,应用程序是否也使用基于 Openstack HTTP 的 API 来操作存储?我担心性能问题。

答案1

是的。你可以。所有外部应用程序都通过其 HTTP API 与 OpenStack 服务交互。

与 Swift 交互最简单的方法可能是通过 python-swiftclient。请参阅

http://docs.openstack.org/cli/quick-start/content/install_openstack_swift_cli.html

如果你正在使用 PHP,你可能需要考虑 php-opencloud。请参阅

https://github.com/rackspace/php-opencloud/blob/master/README.md

如果你使用 Java,你可能需要考虑 jclouds。请参阅

http://www.jclouds.org/

如果您担心性能,我建议进行一些性能测试,看看它们是否能满足您的需求。

高血压

相关内容