2

Azure サービスを使用して画像を配信、表示、クリックするコストを計算しようとしています。CPUの使用をできるだけ避けたいのですが、少し混乱しています。誰かが BLOB ストレージにある画像に移動すると、それは私の Web サイト インスタンスへの要求としてカウントされますか、それとも純粋にストレージ トランザクションですか?

また、画像の表示を追跡する必要があるため、サーバーに ajax ヒットを送信する代わりに、BLOB ストレージを介してこのメ​​トリックを取得することは可能ですか? サーバーへの往復を保存しようとしています。

この記事(ベンチマーク) に基づくと、2 つのミディアム インスタンスが 1 秒あたり最大 100 リクエストをサポートできるため、1 か月あたり約 2 億 6,300 万リクエストをサポートできることが示されています。私が構築している Web サイトでは、数億回のビューと数百万回のクリックを簡単に追跡する必要があるため、帯域幅/ストレージと比較して最もコストがかかるように見えるリクエストのコストを回避できるかどうかを確認したいと考えています.

4

1 に答える 1

2

Blob Storage は、クラウド サービス ロール インスタンス (または仮想マシン インスタンス、または Web サイト インスタンス) から完全に独立したサービスです。タグ内に BLOB への URL を埋め込むと<img>、ブラウザは BLOB ストレージに直接リクエストを送信します。URL は実際には で始まりますがhttp://yourname.blob.core.windows.net/container/blobname、これは とは別のエンドポイントですhttp://yourservice.cloudapp.net

一方、要求ハンドラーが blob をマシン インスタンスにダウンロードし、それを応答ストリームの一部としてユーザーにプッシュする責任がある場合は、CPU と帯域幅 (およびメモリ) に打撃を与えます。 )。

前者の方法を選択した場合は、個々のダウンロード (ソース IP アドレスを含む) と 1 時間ごとのロールアップの両方を包括的に表示するストレージ分析を有効にして、統計を収集できます。

于 2013-05-19T20:50:57.413 に答える