Мы не используем нашу учетную запись хранения Azure ни для чего, кроме стандартных проблем инфраструктуры Azure (то есть без данных приложения).Например, у нас есть только таблицы WAD (Windows Azure Diagnostics), и наши единственные контейнеры BLOB-объектов предназначены для vsdeploy, iislogfiles и т. Д. Мы также не используем очереди в приложении.
14 центов за гигабайт еще не сломали банк, но после нескольких месяцев регистрации информации WAD в этих таблицах учетная запись хранения быстро приближается к 100 ГБ.
Мы обнаружили, что удаление строк из этих таблиц является болезненным, с токенами продолжения и т. Д., Поскольку некоторые содержат миллионы строк (регистрируют диагностическую информацию с июня 2011 года).
Одна из идей, которые у меня есть, состоит в том, чтобы «циклически» складывать учетные записи.Поскольку они содержат диагностические данные, используемые MS для отладки непредвиденных исключений и ошибок, мы могли бы записать информацию WAD в учетную запись A на месяц, затем переключиться на учетную запись B на следующий месяц, затем C.
К тому времени, когда мы дойдем до 3-го месяца, можно с уверенностью сказать, что нам больше не нужны диагностические данные из учетной записи хранения A, и мы можем безопасно их удалять или удалять сами таблицы, а не отдельные строки.
Кто-нибудь пробовал подобный подход?Как вы контролируете расходы на хранение в WAD?