É um problema mais fácil do que parece, mim pensa. Eu fiz spreadsheets similares para calcular o crescimento dos dados ao usar o deduplication em bibliotecas de fita virtuais.
O que eu faria para este é uso sua fórmula em um spreadsheet onde eu tenha uma linha para cada dia.
Eu teria colunas para InitialSize (tamanho começando desse dia), GrowthToday, ChangeToday, e EndSize.
Cada fileira começaria em InitialSize desse dia, multiplica-o por GrothRate para conseguir GrowthToday, e por ChangeRate começ ChangeToday. Eu adiciono então os três junto para começ EndSize. EndSize de hoje transforma-se InitialSize de amanhã.
Repetir 264 vezes.
Seu espaço alternativo required em todo o dia dado será EndSize de hoje mais a soma dos últimos 30 valores de ChangeToday. Adicionar alguma folga (como por o ano do pulo, a mês-extremidade próxima gerando mais dados, crescimento inesperado dos dados, etc.) e aquela deve ser sua resposta.
Eu uni um spreadsheet com programado acima dentro, para um único usuário com armazenamento 2.2GB inicial. Você pode multiplicar a coluna de BackedUp por NumberOfUsers para começ um número agregado. Você terá que figurar sua taxa diária da mudança. .5% não são um mau supor primeiramente, mas depende sobre se sua aplicação está fazendo o byte-nível que differencing, ou armazenando a lima mudada inteira… especialmente quando você está mantendo uma cópia cada quatro horas.