Будет более легкой проблемой чем она кажется, я думает. Я делал подобные электронная таблица для того чтобы высчитать рост данных при использовании deduplication в фактически архивах ленты.
Я сделал бы для этого будет пользой ваша формула в электронная таблица где я имел одну линию на каждый день.
Я имел бы колонки для InitialSize (размера того дня начиная), GrowthToday, ChangeToday, и EndSize.
Каждый рядок начал бы на InitialSize того дня, умножит его GrothRate для того чтобы получить, что GrowthToday, и ChangeRate получил ChangeToday. Я после этого добавляю 3 совместно для того чтобы получить EndSize. Сегодняшнее EndSize будет завтрашний InitialSize.
Повторите 264 времени.
Вашим необходимый резервным космосом на любой, котор дали день будет сегодняшнее EndSize плюс сумма последних 30 значений ChangeToday. Добавьте некоторую слабину (как на високосный год, месяц-конец близкий производящ больше данных, непредвиденный рост данных, etc.) и то должно быть ваш ответ.
Я прикрепил электронная таблица при выше запрограммированное внутри, для одиночного потребителя с первоначально хранением 2.2GB. Вы можете умножить колонку BackedUp NumberOfUsers для того чтобы получить агрегатный номер. Вы вычислять ваш ежедневный тариф изменения. .5% не будет неудачей сперва угадывает, только оно быть в зависимости от делает ли ваше применение байт-уровень differencing, или хранить весь измененный архив… специально когда вы сдержите экземпляр каждые 4 часа.