Что такое калькулятор стоимости Cloud VM / EC2?
Этот инструмент помогает прикинуть, во сколько обойдётся работа одной или нескольких облачных виртуальных машин — например, AWS EC2, Google Compute Engine или виртуальных машин Azure — в пересчёте на месяц, день и год. Большинство облачных провайдеров тарифицируют вычислительные ресурсы по часам (или посекундно, что здесь округляется до часа), поэтому итоговые расходы зависят от трёх параметров: сколько инстансов вы запускаете, какая заявленная цена за час у выбранного типа инстанса и сколько часов в месяц каждая машина реально включена.
Как пользоваться калькулятором
Укажите количество инстансов, цену за час в долларах для выбранного типа инстанса и число часов работы в месяц. Полный месяц работы в режиме 24/7 — это примерно 730 часов (максимум для месяца из 31 дня — 744 часа). Если машины работают только в рабочее время — скажем, по 8 часов в день и 22 дня в месяц — введите 176 часов. В ответ калькулятор покажет примерные расходы за месяц, а также суточную, годовую стоимость и затраты на один инстанс.
Разбираем формулу
В основе расчёта лежит формула $$\text{Стоимость} = \text{Количество инстансов} \times \text{Цена за час} \times \text{Часы в месяц}$$ Годовая стоимость — это просто месячная сумма, умноженная на 12, а суточная оценка получается делением месячных расходов на 30. Учитываются только расходы на вычисления по модели on-demand; сюда не входят хранилище (EBS), передача данных, балансировщики нагрузки, а также скидки по зарезервированным инстансам (reserved instances) и планам экономии (savings plans).
Пример расчёта
Допустим, вы запускаете 3 инстанса t3.medium по цене $0,0464 в час в режиме 24/7 (730 часов). Расходы за месяц = $$3 \times 0{,}0464 \times 730 = \$101{,}62$$ За год = $$\$101{,}62 \times 12 = \$1219{,}39$$ а на один инстанс в месяц приходится \($33{,}87\).
Частые вопросы
Сколько часов в месяце? Облачные провайдеры обычно берут за средний месяц 730 часов (\(365 \times 24 \div 12\)). Максимум в любом отдельно взятом месяце — 744 часа.
Учитываются ли хранилище и трафик? Нет. Калькулятор считает только вычислительные часы (работу инстансов). Тома EBS, снапшоты и исходящий трафик нужно учитывать отдельно.
Можно ли посчитать зарезервированные инстансы? Да — просто введите эффективную усреднённую цену за час по вашему тарифу reserved instances или savings plan вместо цены on-demand.