Оплата за сервис осуществляется по модели «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. За хранение логов начисляется плата.
В сервисе 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 ₽
Чтобы посмотреть информацию о балансе, доступных грантах и потреблении, в личном кабинете перейдите в раздел Контроль затрат.