我是 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。请参阅
如果您担心性能,我建议进行一些性能测试,看看它们是否能满足您的需求。
高血压