Оплата за сервис осуществляется по модели «pay-as-you-go» — только за потребляемые ресурсы. Актуальные цены указаны в разделе Тарифы.
Рассчитать предварительную стоимость и скачать документ Excel с расчетом можно в калькуляторе цен.
Правила тарификации
В сервисе FunctionGraph тарифицируется:
количество вызовов — общее число вызовов всех функций;
вычислительные ресурсы — память, использованная за время выполнения всех функций;
сетевой доступ (опционально) — плата за пользование сетевыми сервисами;
файловые системы (опционально) — плата за сервисы, предоставляющие файловые системы;
логи (опционально) — плата за хранение логов.
Количество вызовов
Единица тарификации: млн шт. в месяц
Плата начисляется за общее количество вызовов всех функций. Есть бесплатный лимит на количество вызовов.
Вычислительные ресурсы
Единица тарификации: ГБ-секунд в час
Плата за вычисления зависит от:
Объема памяти, выделенной функции.
По умолчанию каждой функции выделяется 128 МБ в секунду. Можно увеличить объем памяти до 10 240 МБ в секунду.
Длительности выполнения функции.
Длительность выполнения считается с момента запуска функции до ее завершения. Если функция использует зарезервированные инстансы, то длительность выполнения считается с момента создания инстансов до их освобождения.
Сетевой доступ (опционально)
Если для работы функций необходимы сетевые сервисы Elastic IP, Elastic Load Balance, NAT Gateway, к стоимости добавляется пользование этими сервисами.
Файловые системы (опционально)
Для функции можно монтировать файловую систему с помощью сервисов Scalable File Service или Elastic Cloud Server. Плата за эти сервисы начисляется дополнительно.
Логи (опционально)
Вы можете настроить отправку логов выполнения функций в сервис Log Tank Service. За хранение логов начисляется плата.
Бесплатные объемы (free tier)
В сервисе FunctionGraph доступны бесплатные лимиты в месяц:
1 000 000 вызовов функций;
400 000 ГБ-секунд вычислительных ресурсов.
Время, за которое израсходуются бесплатные 400 000 ГБ-секунд, зависит от объема памяти, выделенной функциям. Например, если функции используют 1 ГБ в секунду, бесплатный лимит закончится за 400 000 секунд. С памятью 512 МБ лимита хватит на 800 000 секунд.
Если функция использует зарезервированные инстансы с режимом «idle», время простоя инстанса не расходует бесплатный лимит.
Все пользователи потребляют общий бесплатный лимит на аккаунт. В начале каждого календарного месяца лимиты начисляются заново, а остаток с предыдущего месяца не переносится.
Правила расчета стоимости
Стоимость использования сервиса FunctionGraph рассчитывается по формуле:
\(Price = (Price_{Requests} + Price_{Consumption} + Price_{Other})\)
\(Price\) | Общая стоимость сервиса. |
\(Price_{Requests}\) | Стоимость вызовов всех функций. |
\(Price_{Consumption}\) | Стоимость вычислительных ресурсов, потребленных функциями. |
\(Price_{Other}\) | Стоимость пользования дополнительными сервисами Advanced. |
Стоимость вызовов функций рассчитывается по формуле:
\(Price_{Requests} = (Requests_{n} - FreeQuota_{Requests}) \times UnitPrice_{Requests}\)
\(Price_{Requests}\)
Стоимость вызовов всех функций.
\(Requests_{n}\)
Количество всех вызовов функций.
\(FreeQuota_{Requests}\)
Количество бесплатных вызовов функций.
\(UnitPrice_{Requests}\)
Тариф за количество вызовов функций.
Стоимость вычислительных ресурсов, потребленных функциями, рассчитывается по формуле:
\(Price_{Consumption} = (Memory \times Duration - FreeQuota_{Consumption}) \times UnitPrice_{Consumption}\)
\(Price_{Consumption}\)
Стоимость вычислительных ресурсов, потребленных функциями.
\(Memory\)
Объем памяти, выделенный функциям в секунду.
\(Duration\)
Длительность выполнения всех вызовов функций или работы зарезервированных инстансов.
\(FreeQuota_{Consumption}\)
Бесплатный объем вычислительных ресурсов.
\(UnitPrice_{Consumption}\)
Тариф за потребление вычислительных ресурсов.
Пример расчета
На примере рассмотрим, как рассчитать стоимость сервиса FunctionGraph за календарный месяц.
Цены из примера могут отличаться от актуальных цен на услуги.
Предположим, вы создали функцию А и функцию Б.
Функция А:
Выделенная память — 512 МБ.
Время выполнения — 1,5 с.
За месяц функция А была вызвана 600 000 раз.
Функция Б:
Выделенная память — 128 МБ.
Время выполнения — 0,5 с.
За месяц функция Б была вызвана 500 000 раз.
При таких условиях стоимость пользования сервисом за 30 дней составит:
Вызовы функций:
(600 000 вызовов функции А \(+\) 500 000 вызовов функции Б \(-\) 1 000 000 бесплатных вызовов) \(\times\) 14,1 ₽ за млн вызовов \(\div\) 1 000 000 \(=\) 1,41 ₽
Вычислительные ресурсы:
Функция А: 512 МБ в секунду \(\div\) 1024 МБ \(\times\) 1,5 секунды выполнения \(\times\) 600 000 вызовов \(=\) 450 000 ГБ-секунд
Функция Б: 128 МБ в секунду \(\div\) 1024 МБ \(\times\) 0,5 секунды выполнения \(\times\) 500 000 вызовов \(=\) 31 250 ГБ-секунд
Общая стоимость вычислений: (450 000 ГБ-секунд \(+\) 31 250 ГБ-секунд \(-\) 400 000 бесплатных ГБ-секунд) \(\times\) 0,00125333 ₽ за ГБ-секунду вычислений \(=\) 101,833 ₽
Итоговая стоимость:
1,41 ₽ \(+\) 101,833 ₽ \(=\) 103,243 ₽
Просмотр детализации потребления
Чтобы посмотреть информацию о балансе, доступных грантах и потреблении, в личном кабинете перейдите в раздел Контроль затрат.