我是OpenStack的新手,现在正在阅读一些文档。 我有关于对象存储的问题。
虚拟机上运行的应用程序可以使用swift对象存储吗? 我想答案应该是YES。 如果是这样,那么应用程序是否也使用基于Openstack HTTP的API来操作存储? 恐怕是性能问题。
是的。 您可以。 所有外部应用程序都通过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。 看到
如果你关心性能,我会build议做一些性能testing,看看它们能否满足你的需求。
HTH