2

Azure BLOB とストレージについて読んでいますが、理解できないことがあります。

まず、ホスティングだけなら Azure を利用できますが、Web ロールを作成する場合は、.dll やその他のファイル (.js および .css) 用のストレージが必要ですか?? または、使用できる worker ロールに小さなストレージ クォータがありますか? それはどのくらい長いですか?ブラウザがCSSファイルをダウンロードするたびに料金が発生するのは理解できないので、それらを別の種類のストレージに保存できると思います.

次に、トランザクションと帯域幅に対して課金されるため、Web サイトの BLOB への直接リンクを提供するのは得策ではありません。Web サイトのコードからダウンロードして、ASP.NET からオンザフライでクライアント出力ストリームに書き込みますか? 内部トラフィック/トランザクションは無料であると読んだと思うので、「真実であるにはあまりにも良い」ソリューションのように見えます:D

ホスティングとストレージ間のトラフィックも無料ですか?

前もって感謝します。

4

1 に答える 1

3

まず、主な質問に答えるために、BLOB は動的データ ファイルに最適です。YouTube の一種のサイトを運営している場合、BLOB を使用してビデオをすべての圧縮状態で保存し、サムネイルをそれらのビデオから生成された画像に保存します。テーブル ストレージ内のテーブルは、ファイルを必要としない動的データに最適です。たとえば、YouTube ビデオのコメントは、ATS のテーブルに格納するのが最適です。

  1. 通常、ストレージ アカウントは少なくとも次の目的で必要です。デプロイを Azure に発行し、コンピューティング ノードに診断データを転送させるために、デプロイされてコンピューティング ノードを監視する必要がある場合に使用します。

  2. ストレージ アカウントを介してデプロイを発行しても、デプロイ コードはコンピューティング ノード上に存在します。アプリによって提供される .CSS/.HTML ファイルは、十分な量のノードのストレージ スペースを介して提供されます (ただし、動的データには適していません)。

  3. どこから来たかに関係なく、Azure データ センターの境界を越えるトラフィック/データに対して料金が発生します。さらに、Azure テーブル ストレージと他の場所との間のトランザクション (読み取りまたは書き込み) は無料ではありません。また、ストレージ アカウントにデータを保存する料金も発生します (コンピューティング ノード自体へのデータの保存は従量課金制ではありません)。データセンターを離れないデータには、転送料金はかかりません。実際には、コストが非常に低いため、1 日あたり何ギガバイトもプッシュする必要があることに気付くようになります。

  4. コンピューティング インスタンスのみに動的データを保存しないでください。アプリを再デプロイするたびに、またはアプリを別のノードに移動することを決定するたびに、そのデータは消去されます。

お役に立てれば

于 2010-12-26T16:52:41.203 に答える