【问题标题】:Amazon S3/OpenStack Swift API skeletonAmazon S3/OpenStack Swift API 框架
【发布时间】:2014-02-12 08:18:01
【问题描述】:

我想实现一个与 OpenStack Swift 或 Amazon S3 具有相同接口的云存储服务。换句话说,我的云存储服务应该公开与上述服务相同的 API,但具有自定义实现。这样,客户端将能够与我的服务进行互操作,而无需更改其实现。

我想知道是否有比从文档开始手动实现此类接口更简单的方法:http://docs.openstack.org/api/openstack-object-storage/1.0/content/http://docs.aws.amazon.com/AmazonS3/latest/API/APIRest.html

例如,如果有一个 OpenStack Swift 或 Amazon S3 API 的“骨架”,我可以从中开始实施我的服务。

谢谢

【问题讨论】:

    标签: api amazon-s3 cloud openstack openstack-swift


    【解决方案1】:

    有人帮你做了,试试jcloud,它支持AWS S3和swift:Apache jclouds®

    【讨论】:

      【解决方案2】:

      另一个选项是 libcloud,它是一个支持许多提供程序(包括 S3 和 Swift)的 python 抽象:

      https://libcloud.readthedocs.org/en/latest/storage/index.html

      http://libcloud.apache.org/

      【讨论】:

        【解决方案3】:

        我找到了我正在寻找的东西:

        这些工具模拟大多数 Amazon S3 API。它们用于开发和测试目的,但就我而言,我可以将它们用作实现云存储服务的起点。

        【讨论】:

          【解决方案4】:

          如果您正在寻找企业/运营商级对象存储软件解决方案,请查看 Cloudian http://www.cloudian.com

          Cloudian 的软件提供了完全符合 Amazon S3 的 API,这意味着它提供了最广泛的 S3 功能覆盖范围和对 AWS S3 API 的 100% 保真度。

          该软件附带一个免费的 10TB 许可证,因此它几乎可以免费提供多达 10TB 的托管存储,之后价格合理。您可以在任何运行 Linux 的 x86 硬件上安装该软件。

          Cloudian 不支持 Swift API。

          [免责声明:我为 Cloudian 工作]

          【讨论】:

          • 听起来好像 OP 想成为你的竞争对手,而不是选择加入你的服务;S
          【解决方案5】:

          我建议使用也支持 S3 API 的 Swift(Openstack 对象存储) 看看下面的链接: http://docs.openstack.org/grizzly/openstack-object-storage/admin/content/configuring-openstack-object-storage-with-s3_api.html

          这样您就可以使用 openstack swift 或 Amazon S3

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-05-04
            • 1970-01-01
            • 2011-12-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-11-10
            相关资源
            最近更新 更多