11

テストケース用の私のプロジェクトをMicrosoftの紺碧に移行しました。

ただし、アバターのアップロードと同様の機能を実現するには、ハードドライブ上のファイルへの書き込みアクセス権が必要です。しかし、これはクラウドであるため、これは不可能です。代わりにそのような機能を構築するにはどうすればよいですか?Blob Storageを使用する必要がありますか、それともより良い解決策がありますか?

すべてのウェブサイト画像(feレイアウト画像)をBlob Storageに保存することは理にかなっていますか?だから私は私の静的コンテンツのためにCookieのないドメインを持っているでしょうか?

4

3 に答える 3

14

Blobストレージは、アバターのような動的な画像を配置する場所です。実行するVMのディスクに書き込むことはできますが、これが存在することを信頼することはできません。アプリが別のマシンに移動された場合(これはさまざまな理由で発生する可能性があります)、このストレージは消去されます。

実行できることの1つは、画像をBLOBストレージに保存し、ローカルVMディスクにキャッシュすることです(標準のファイルIOメカニズムを使用)。このようにして、かなり良いパフォーマンスが得られ、揮発性ストレージに保存していないことを確認しながら、いくつかのストレージトランザクションを節約できます。

完全に静的な静止画像がある場合、これらはアプリケーションにバンドルされているだけで、通常のファイルのように参照できます。ただし、それらを変更する必要がある場合は、アプリケーションを再デプロイする必要があります。したがって、この手法は、変更する必要のないイメージにのみ使用してください。

于 2009-09-27T00:01:18.987 に答える
5

Windows Azure には、ブロック BLOB とページ BLOBの 2 種類の BLOBがあることに注意してください。ブロック BLOB はメディア ファイルの提供に適していますが、ページ BLOB は他の作業パターンに最適化されています。

クライアントへの待機時間を短縮するために、Azureコンテンツ配布ネットワーク(CDN) の使用も検討してください。

Azure には、Silverlight Smooth Streaming (http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn 興味がある場合) と連携して動作するストリーミング機能もあります。

于 2011-02-22T01:31:49.507 に答える
0

「すべてのウェブサイトの画像(feレイアウト画像)をBlob Storageに保存するのは理にかなっていますか?それで、静的コンテンツ用にCookieのないドメインを作成しますか?」

はい、そう思います-これは私が現在実際に展開しているものです。

于 2010-03-24T04:00:30.943 に答える