Правила тарификации для Cloud Functions

Из чего складывается стоимость использования Cloud Functions

В рамках сервиса Cloud Functions тарифицируется количество вызовов функции, вычислительные ресурсы, выделенные для выполнения функции, и исходящий трафик.

При тарификации вычислительных ресурсов (ГБ×час) учитывается объем памяти, выделенный для функции, и время выполнения функции:

  • Объем памяти, указанный при создании версии, измеряется в ГБ.
  • Время выполнения для каждого вызова функции, измеряется в часах, и округляется в большую сторону до ближайшего значения, кратного 100 мс.

Тарификация функции в случае возникнования ошибок

Cloud Functions возвращает результат выполнения функции с кодом состояния. Тарифицируются следующие коды состояния:

  • 200 OK — функция успешно выполнена.
  • 502 BadGateway — ошибка в коде функции или в формате возвращаемого JSON-ответа.
  • 504 Gateway Timeout — превышено максимальное время выполнения функции до таймаута.

Вызов функции, при котором результат выполнения был с другим кодом состояния, не тарифицируется. Подробнее о вызове функции и кодах состояния читайте в разделе Вызов функции.

Пример расчета стоимости

Пример расчета стоимости для функции, у которой:

  • Объем памяти, указанный при создании версии: 512 МБ.
  • Количество вызовов функции: 10 000 000.
  • Время выполнения при каждом вызове: 800 мс.

Расчет стоимости для функции:

3.42 × (512 / 1024) × (800 / 3 600 / 1 000) × 10 000 000 + 10 × (10 000 000 / 1 000 000)

Total: 3900 ₽

Где:

  • 3,42 — стоимость выполнения функции ГБ×час.
  • 512 / 1024 — перевод МБ в ГБ, так как время выполнения считается в ГБ×час.
  • 800 / 3600 / 1000 — перевод мс в часы, так как время выполнения считается в ГБ×час.
  • 10 — цена за 1 миллион вызовов функции.
  • 10 000 000 / 1 000 000 — количество миллионов вызовов функции.

Использование триггеров

Использование триггеров не тарифицируется. Вы можете создавать и использовать триггеры в рамках доступных квот и лимитов.

Цены

Вызов функции

Услуга Цена за 1 млн вызовов,
вкл. НДС
Вызов функции 10 ₽

Оплачивается фактическое количество вызовов. Например, стоимость тысячи вызовов составит 0,01 ₽.

Время выполнения функции

Услуга Цена за 1 ГБ×час,
вкл. НДС
Выполнение функции 3,42 ₽

Исходящий трафик

При использовании сервиса оплачивается исходящий трафик из Облака в интернет. Передача трафика между сервисами Облака, как и входящий трафик из интернета, не тарифицируется.

Минимальная единица тарификации — 1 МБ.

Категория ресурса Цена за ГБ, вкл. НДС
Исходящий трафик, до 10 ГБ Не тарифицируется
Исходящий трафик, сверх 10 ГБ 0,9600 ₽