2011-11-21 3 views
1

最近Windows AzureアカウントにWeb Deployment Acceleratorを使用し始めました。それはすぐに戻って時間を節約して提供しており、優れた製品です。Windows Azure Web配置アクセラレータのストレージトランザクションプロファイラ

しかし、「すべて」は通常のE:ドライブではなくAzure Storageに保存されるようになったので、すぐにツールを使用するとコストが発生します。

ある日、私は強力な4セントのNZDチャージを獲得しました。これを行うために、私は約8万のストレージトランザクションを燃やさなければならず、率直に言って私はどこに行ったのかわかりません。

非常に小さい6つのサイトにはそれぞれ300個を超えるファイルがアップロードされませんでした。だから私は不思議に思っています:

a。 Web Deployment Acceleratorのためのプロファイリング・ツールがあり、このような小規模な製品に80,000のストレージ・トランザクションがどこでどのように使用されたかを見ることができます。それはストレージトランザクション集中型ツールですか?このツールがどのように動作するかに関してコスト分析が行われていますか?コストを念頭に置いて最適化されていますか?

b。このツールを使用している場合、httpリクエストごとに2つのストレージトランザクションをサイトに支払うのですか?このツールはWebサーバーログをテーブルストレージに書き込みます。これは、http要求リソース(img、scriptなど)とログエントリを書き込むためのストレージ要求をプルする1つのストレージ要求です。

ホスティングされているすべてのビジネスをクラウドに転職しようとすると、私は将来について懸念しています。私は私のデータの権利を「見る」だけでも今は私に課金されているという意味ですか? Azure Storage Explorerのようなツールを使用してストレージフォルダの内容を一覧表示すると、x =ストレージトランザクションのx個(x =フォルダ内のファイル数)

+0

開発にはアクセラレータを使用することをお勧めしますが、実際の環境では従来のデプロイメントに切り替えることをお勧めします。 –

答えて

2

第三者プロファイラツールについてはわかりませんが、Windows Azureストレージのログとメトリックでは、個々のアクセスと時間別ロールアップに関する非常に詳細な情報が得られます。 2011年11月のSDKには、有効にするために必要なAPI呼び出しのサポートが含まれています。メトリックとロギングの概要については、hereを参照してください。

私のチームはFullscale180と協力してストレージライブラリ「Azure Store XRay」を構築し、ストレージメトリックの有効化とクエリの方法を示しました。注:SDKがロギングおよびメトリックをサポートする前に公開されたため、代わりにREST APIコールが使用されます。しかし、あなたがライブラリを使用しようとすると、それはあなたに影響しません。

Cloud Ninjaという別のコードデモを見ることもできます。このデモンストレーションでは、メトリック表示用にXRayライブラリを呼び出します(デモの実行についてはhereを参照)。

ブロブコンテナ内のオブジェクトのストレージのクエリに関しては、1:1トランザクション:ファイルシナリオではありません。コンテナ内の項目をリストするときに返されるBLOBの最大数を指定できます。すべてのブロブが1つのトランザクションで返される可能性があります。もちろん、各ブロブを取得する場合、これらのそれぞれは少なくとも1つのトランザクションになります(ブロブのサイズに依存します)。ブロブの一覧表示の詳細については、hereを参照してください。

関連する問題