人々のグループが対話できるようにする Metro アプリケーションを作成したいと考えています。1 人がデータを作成して所有者となり、他の複数の人が招待されてそのデータを変更できるようになります。各 Metro アプリケーションはユーザーごとの Azure ストレージを取得すると Build トークで聞きましたが、そのデータを複数のユーザー間で共有することは可能ですか? これを調査できる場所で共有できるリンクを誰かが持っていますか?
4 に答える
SkyDrive と Azure Blob Storage を混同していると思います。
スカイドライブ
- 個人から Live ID へ
- 共同作業のベースとして意図されたものではありません
Azure ブロブ ストレージ
- 誰でも表示および更新できる公開ファイルを作成できます
- 特定のユーザーのみが編集できるリースをファイルに保存できます
- Azure アカウントを所有しているため、コンテンツも制御できます
- 基本はここで学べます
ユーザー間でアプリのプライベート データを共有したい場合は、何らかの共有サーバーを使用するのが最善の方法です。各アプリケーションが接続する REST-ful Web サービスを公開するサーバー (Azure、Amazon EC2、または実際に実行されているもの) が必要です。共有された状態は、そのサーバー上に存在します。
これは、共有データの保存にスカイドライブやファイルベースのシステムを使用するよりも優れています。skydrive 上のファイルに複数のユーザーがアクセスしようとすると、複数の人がそのファイルに書き込もうとすると、同時実行の問題が発生します。
MetroでAzureを入手することはできません。
Liveを使用すると、パーソナルクラウドストレージである無料のSkyDriveを入手できます。10GBのように。ファイルを共有できますが、電子メールリンクを送信することによって行われます。その共有を管理するサーバータイプのアプリケーションを容易にサポートするのはファイルストレージではありません。
Azureは、ファイルとデータを共有するためのクラウドプラットフォームです。Azureは無料ではありませんが、ストレージコストは月額わずか0.125ドル/GBです。10 GB = $1.25/月。SkyDriveを共有ストレージとして使用すると、Azureに付属する多くの開発者ツールとホスティングツールを放棄して、月額$1.25を節約できます。
更新されたヘルプが利用可能になり、これについてより正式な定義があるようです。彼らはローミング アプリケーション データについて言及していました。ガイダンスを提供する次のリンクを見つけました。
http://msdn.microsoft.com/en-us/library/windows/apps/hh464917.aspx
http://msdn.microsoft.com/en-us/library/windows/apps/hh465094.aspx
一般的には、少量の一時的なアプリケーション データがアプリごと、ユーザーごとに提供されます。取得する実際のサイズは詳細ではありませんが、ガイダンスは非常に明確です-アプリの設定のみ、大きなデータセットは使用せず、インスタント同期には使用しないでください. このガイダンスを踏まえると、私の計画は良いものではなく、変更される予定です。