Azure ストレージ アカウントは、標準の Azure インフラストラクチャに関する問題 (つまり、アプリケーション データがない) 以外には使用しません。たとえば、私たちが持っている唯一のテーブルは WAD (Windows Azure Diagnostics) のものであり、唯一の BLOB コンテナーは vsdeploy、iislogfiles などのためのものです。アプリでもキューは使用しません。
ギガバイトあたり 14 セントはまだ破綻していませんが、WAD 情報をこれらのテーブルに数か月記録した後、ストレージ アカウントはすぐに 100 GB に近づきます。
これらのテーブルから行を削除するのは、継続トークンなどで苦痛であることがわかりました。これは、いくつかのテーブルには何百万もの行が含まれているためです (2011 年 6 月から診断情報をログに記録しています)。
私が考えている 1 つのアイデアは、ストレージ アカウントを「サイクル」することです。これらには、MS が予期しない例外やエラーをデバッグするために使用する診断データが含まれているため、WAD 情報を 1 か月間ストレージ アカウント A に記録し、翌月はアカウント B に切り替え、次に C に切り替えることができます。
3 か月目に到達するまでに、ストレージ アカウント A からの診断データは不要であり、安全に削除するか、個々の行ではなくテーブル自体を削除できると確信しています。
誰かがこのようなアプローチを試みましたか? WAD ストレージのコストをどのように管理していますか?