共通のインターフェースを介してさまざまなクラウドストレージサービスにアクセスするためのアダプター/プロバイダーインターフェースとして機能するAPI/ライブラリ/ツールはありますか?データベースの代わりにクラウドストレージを除いて、ODBCまたはOLE-DBに似たもの。
そのため、メモを取るためのフロントエンドを作成し、そのようなAPIを利用して、ユーザーがアカウントを持っているクラウドストレージプロバイダーの構成を提供できるようにすると、APIライブラリが私のcloud.Save()呼び出しの変換を処理します。プロバイダーが利用されていた場合に固有のコマンドに。これにより、フロントエンドアプリをクラウドストレージプロバイダーに依存しないようにすることができます。
したがって、メモを保存したり、パスワードを暗号化して保存したりするためのChrome拡張機能やポータブルサムドライブアプリなどを作成し、アカウントを持っているクラウドストレージプロバイダーを指定すると、同期に使用されます。このように、そのツールを使用しても、特定のクラウドプロバイダーに縛られることはありません。データをバックアップしている限り、別のプロバイダーに移行して、そのプロバイダーに不満を感じたり、破産したりした場合にアプリを再構成することができます。
たとえば、WebDAVは、一部のストレージサービスが提供しているように見えるため、候補の1つですが、オプションとして提供するのはストレージプロバイダーに依存しているため、私が考えていることではありません。また、WebDAVについては、私が想像している容量で実際に機能するかどうかを知るのに十分な知識がありません。しかし、コメント/議論のための賛否両論のオプションとしてそれを投稿してください。
私は、各クラウドプロバイダーの外部の中間層である何かをもっと想像します。もちろん、各プロバイダーはファイルと対話するための異なるWebサービスを提供するため、中間層には各バックエンド用のアダプターがあります。ただし、フロントエンドでは、プロバイダーに依存しない一般的なAPIが公開されます。
このタイプのものはありますか?
任意のプロバイダーにファイルを保存できるオープンソースGUIでさえ、そのソースコードにそのような中間層の始まりが存在することを意味します。さまざまなサービスから取得できるすべての無料GBを統合するのに役立つツールを誰かがすでに作成していると思います。クラウド用のJBODレイヤーのようなものです(これはこの投稿の目的ではありませんが、多くの異なるサービスにアクセスするこのようなツールであるということは、それらへのアクセスを標準化するための中間レイヤーの始まりがあることを意味します)。
私の主な関心は、個人が使用するアプリケーションに適したパーソナルクラウドストレージサービスの抽象化であり、個人がストレージの制御を個人の手に委ねて、パーソナルクラウドストレージサービス間を自由に移動できるようにすることです。私がこれまでに見つけたものは、CDN、Webサイト、またはサービスを対象としているようです。
その提案に固有の投票とコメント/ディスカッションが行われるように、提案ごとに個別の投稿を行ってください。