Описание услуги

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

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

Ограничения

  • RAM - 512 МБ
  • Загружаемый код - 10 МБ
  • Одновременные вызовы - 100 штук
  • Максимальное время выполнения функции до таймаута - 60 секунд

Глоссарий

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

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

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

  • автоматизации фоновых задач (отправка писем, генерация скриншотов или работа с API);
  • вычислений на статичных сайтах;
  • процессов extract, transform, load (ETL) на основе событий;
  • бэкенда для API и мобильных приложений.

Оплата и биллинг

Во время тестового периода (первый квартал 2020) услуга предоставляется бесплатно. На услуги в тестовом использовании SLA Облачной платформы не распространяется. На время тестового периода не рекомендуется использовать услугу для запуска основных рабочих приложений.