Общая информация о продукте Облачные функции

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

Сервис построен на базе serverless-платформы Apache OpenWhisk. Доступные среды выполнения: Python 3.7, Node.js 12.

Ограничения

  • RAM на 1 функцию — 256, 512 или 1024 МБ;
  • RAM всего — 24 ГБ;
  • загружаемый код — 10 МБ;
  • вызовов в минуту — 1000 штук;
  • максимальное время выполнения функции до таймаута — 60 секунд.

В скором времени планируется добавить возможность самостоятельно уменьшать таймауты. При необходимости повысить таймаут создайте тикет с запросом.

Глоссарий

Термин Определение
Функция Отдельный блок кода, который выполняет определенное действие. Код должен быть написан без сохранения состояния, то есть не должен зависеть от конкретной вычислительной инфраструктуры. Функции могут включать в себя библиотеки, в том числе встроенные
Вызов функции Инициация вычисления функции. Можно вызвать с помощью HTTP-запроса или вручную в режиме тестирования
Публичная функция Если функция публичная, это значит, что она доступна для любых пользователей интернета по URL.
Если функция непубличная, ее можно только протестировать в разделе Тестирование
Триггер С помощью чего происходит вызов функции. Например, HTTP-запросы или Cron-таймер

Решаемые задачи

Облачные функции подходят для:

Разработка

Для облачных функций доступны:

Стоимость

Сервис предоставляется бесплатно.