2

ユーザーがデータを追加および表示できるアプリを作成したいと考えています。デスクトップ/タブレットまたは電話で追加し、いずれかのソースから読み取ります。ユーザーの任意のデバイス間でデータ ストアを同期したいと考えています。

Azure の試用版を試し始めましたが、有望に見えます。おそらく、ユーザーのデバイス間でクラウドにデータを同期する確実な方法です。ユーザーのデバイス間で同期する以外に、現在クラウド サービスは必要ありません。

ユーザーの SkyDrive アカウントで「バックアップ/復元」モデルを実行するアプリをいくつか見てきました。しかし、これは手動のプロセスのようです。シームレスに仕上げたいと思います。

私は同期サービスを調べましたが、それはハブ/スポーク ソリューションに似ています。繰り返しますが、中央データベースは必要ありません。

いくつかのオプションは何ですか? この時点では、Windows 8 のパターン/プラクティスだけを使用しても問題ありません。

4

1 に答える 1

3

これらは別々のデバイスであるため、ストア/フォワードを行うサービス レイヤーが必要になります。これにより、エンド ユーザー独自のストレージ (別名 SkyDrive) を使用するか、独自のストレージ (別名 Windows Azure) を使用するという 2 つの基本的な選択肢があります。

SkyDrive はLive SDKを通じて完全にサポートされており、ユーザーがデータを共有して保存し、複数のデバイス間で同期できる安全な方法を提供します。セキュリティが確保され、サーバー側のストレージにコストがかかることはありません。ストレージの所有者はユーザーであり、あなたではありません。制限は、SkyDrive (または使用するファイル同期サービス) が利用できない他のデバイスまたはユーザー間で同じデータを共有する際に問題が発生する可能性があることです。

Azure のようなサービス レイヤーを使用すると、柔軟性が大幅に向上しますが、そのサーバー側のストレージ/サービスを維持 (および支払い) する必要もあります。「Windows Azure モバイル サービス」はご覧になりましたか。Azure アカウントを使用すると、10 個の Azure モバイル サービスを無料で利用できます。バックエンドの SQL データ ストレージに対して料金が発生します。その費用は、サーバー側に保存するデータの量によって異なります。また、個々のユーザーのデータを保護する方法でアプリケーションを設計する必要がありますが、実際には非常に簡単に行うことができ、十分に文書化されており、多くのオプションが提供されます。

最後に、共有したいデータの種類を検討してください。SkyDrive は「ファイル」に最適です。写真、歌、ビデオなど。Windows Azure Mobile Services (WAMS) は「データ」に最適です。

どちらのモデルも正しいとも間違っているとも言えません。それはあなたの目標に依存します。

思考プロセスを進めるのに役立つことを願っています

于 2013-01-30T23:10:32.807 に答える