8

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 の「スケルトン」があればいいのですが。

ありがとう

4

5 に答える 5

5

私はまさに私が探していたものを見つけました:

これらのツールは、Amazon S3 API のほとんどをエミュレートします。これらは開発とテストを目的としていますが、私の場合は、クラウド ストレージ サービスを実装するための出発点として使用できます。

于 2014-02-05T14:19:32.760 に答える
2

誰かがあなたのためにこれをやってくれました.jcloudを試してみてください.AWS S3とswiftをサポートしています: Apache jclouds® .

于 2014-01-22T11:21:07.363 に答える
-1

もう 1 つのオプションは libcloud です。これは、多くのプロバイダー (S3 および Swift を含む) をサポートする Python 抽象化です。

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

http://libcloud.apache.org/

于 2014-02-05T00:12:05.913 に答える
-1

エンタープライズ/キャリア グレードのオブジェクト ストレージ ソフトウェア ソリューションをお探しの場合は、Cloudian http://www.cloudian.comをご覧ください。

Cloudian のソフトウェアは、Amazon S3 に完全に準拠した API を提供します。つまり、AWS S3 API で最も幅広い S3 機能のカバレッジと 100% の忠実度を提供します。

ソフトウェアには無料の 10 TB ライセンスが付属しているため、ほとんどの場合、最大 10 TB のマネージド ストレージが無料で、その後は手頃な価格です。このソフトウェアは、Linux を実行している任意の x86 ハードウェアにインストールできます。

ただし、Cloudian は Swift API をサポートしていません。

[免責事項: 私はクラウディアンで働いています]

于 2014-06-01T21:53:35.723 に答える