27

共通のインターフェースを介してさまざまなクラウドストレージサービスにアクセスするためのアダプター/プロバイダーインターフェースとして機能するAPI/ライブラリ/ツールはありますか?データベースの代わりにクラウドストレージを除いて、ODBCまたはOLE-DBに似たもの。

そのため、メモを取るためのフロントエンドを作成し、そのようなAPIを利用して、ユーザーがアカウントを持っているクラウドストレージプロバイダーの構成を提供できるようにすると、APIライブラリが私のcloud.Save()呼び出しの変換を処理します。プロバイダーが利用されていた場合に固有のコマンドに。これにより、フロントエンドアプリをクラウドストレージプロバイダーに依存しないようにすることができます。

したがって、メモを保存したり、パスワードを暗号化して保存したりするためのChrome拡張機能やポータブルサムドライブアプリなどを作成し、アカウントを持っているクラウドストレージプロバイダーを指定すると、同期に使用されます。このように、そのツールを使用しても、特定のクラウドプロバイダーに縛られることはありません。データをバックアップしている限り、別のプロバイダーに移行して、そのプロバイダーに不満を感じたり、破産したりした場合にアプリを再構成することができます。

たとえば、WebDAVは、一部のストレージサービスが提供しているように見えるため、候補の1つですが、オプションとして提供するのはストレージプロバイダーに依存しているため、私が考えていることではありません。また、WebDAVについては、私が想像している容量で実際に機能するかどうかを知るのに十分な知識がありません。しかし、コメント/議論のための賛否両論のオプションとしてそれを投稿してください。

私は、各クラウドプロバイダーの外部の中間層である何かをもっと想像します。もちろん、各プロバイダーはファイルと対話するための異なるWebサービスを提供するため、中間層には各バックエンド用のアダプターがあります。ただし、フロントエンドでは、プロバイダーに依存しない一般的なAPIが公開されます。

このタイプのものはありますか?

任意のプロバイダーにファイルを保存できるオープンソースGUIでさえ、そのソースコードにそのような中間層の始まりが存在することを意味します。さまざまなサービスから取得できるすべての無料GBを統合するのに役立つツールを誰かがすでに作成していると思います。クラウド用のJBODレイヤーのようなものです(これはこの投稿の目的ではありませんが、多くの異なるサービスにアクセスするこのようなツールであるということは、それらへのアクセスを標準化するための中間レイヤーの始まりがあることを意味します)。

私の主な関心は、個人が使用するアプリケーションに適したパーソナルクラウドストレージサービスの抽象化であり、個人がストレージの制御を個人の手に委ねて、パーソナルクラウドストレージサービス間を自由に移動できるようにすることです。私がこれまでに見つけたものは、CDN、Webサイト、またはサービスを対象としているようです。

その提案に固有の投票とコメント/ディスカッションが行われるように、提案ごとに個別の投稿を行ってください。

4

8 に答える 8

12

Kloudlessは、いくつかの異なるクラウド ストレージ API (Dropbox、Box、GDrive、OneDrive など) に共通の API を提供します。Kloudless は、一般的な言語の SDK と UI ウィジェットも提供して、認証やその他のユーザー インタラクションを処理します。

詳細については、こちらからサインアップしてください: https://kloudless.com/

開示:私はKloudlessで働いています。

于 2014-05-15T07:19:30.697 に答える
8

Apache jclouds は、ComputeService と BlobStore の安定した実装により、クラウドに依存しない抽象化を提供します。

https://jclouds.apache.org/にアクセスしてください

Apache jclouds® は、Java プラットフォーム用のオープン ソース マルチクラウド ツールキットであり、クラウド間で移植可能なアプリケーションを自由に作成できると同時に、クラウド固有の機能を完全に制御できます。

于 2012-09-12T22:59:38.387 に答える
6

Apache Libcloud: 「クラウドへの統合インターフェース」

http://libcloud.apache.org/

于 2012-09-12T23:00:36.560 に答える
3

数か月前、私はパーソナル クラウド ストレージ アグリゲーターのサービスとアプリケーションについて調査を行いました。そして、あなたの質問に関連しているようです。

Oxtioは、複数のクラウド ストレージ サービスを接続するサービスであり、独自のサービスにアクセスするための WebDAV サービスが含まれています。

于 2012-11-13T19:28:03.567 に答える
2

クラウド ストレージ プロバイダーはそれぞれ仕様が異なるため、すべて (または一部) に対して 1 つのインターフェイスを正確に使用することは困難です。当社の SecureBlackbox 製品のCloudBlackboxパッケージは、主要なストレージ プロバイダー (S3、Azure、Google Drive、SkyDrive/OneDrive、Dropbox) 向けの統一されたインターフェイスを提供し、データのセキュリティに重点を置いていますが、前述の仕様により、個別のクラス (1 つのスーパークラスの子孫) があります。 ) 各プロバイダーにサービスを提供します。SecureBlackbox は、Windows および Delphi 上の .NET、Java、C++ から使用できます。

于 2012-09-13T04:52:41.833 に答える
1

-StorageMadeEasy (SME)
-Otixo (ただし、2013 年 2 月以降、無料利用枠は提供されていません)
-Joukuu
-Gladinet
-Egistec CloudHub
...

上記のすべてにより、複数のクラウドストレージを接続できますが、実際には結合されません.

複数のパーソナル クラウド ストレージを組み合わせたい場合は、自分で作成する必要があります。これは、私がここ数か月行っていることです。

これまでのところ、Android API/SDK を使用していくつかのクラウド (Dropbox、Box、Google Drive、Skydrive) を組み合わせてから、Android アプリケーション内でデータの分割/マージ/圧縮/暗号化を処理しました (良い選択ではありません。念のため)プロトタイプの)

将来的には、Amazon S3、SugarSync など、API を備えたプロバイダーをさらに追加する可能性がありますが、現在は人手が不足しています。

Android で複数のクラウドを接続する (結合しない) だけの場合は、ES ファイル エクスプローラーまたは ASTRO ファイル マネージャー、および他のいくつかのアプリケーションを試すことができます。

于 2013-02-27T07:23:06.857 に答える
1

webdav が究極のプロトコルだと思います:

webdav->dropdav->dropbox
webdav->box.net
webdav->DAV-pocket->google drive
webdav->Otixo(free for 14 days)->SugarSync
于 2013-04-08T09:16:02.250 に答える
1

Amazon の S3 と Google Cloud Storage の上に抽象化レイヤーを提供する、高く評価されている Python ライブラリである Boto を確認してください。

https://github.com/boto/boto

于 2012-09-25T02:25:59.990 に答える