Общая информация о продукте Облачные функции
Общая информация о продукте Облачные функции
осторожно
Мы прекратили поддерживать и развивать продукт Облачные функции. Не рекомендуем использовать его для важных задач, так как не гарантируем стабильность работы сервиса.
Облачные функции — это сервис бессерверных вычислений в облачной платформе Selectel, который позволяет создавать приложения, не заботясь о поддержке инфраструктуры. Вы пишете код и определяете, каким образом он будет вызван, а Selectel заботится о серверах, обеспечивая автоматическое масштабирование под нагрузкой.
Сервис построен на базе serverless-платформы Apache OpenWhisk. Доступные среды выполнения: Python 3.7, Node.js 12.
Ограничения
- RAM на 1 функцию — 256, 512 или 1 024 МБ;
- RAM всего — 24 ГБ;
- загружаемый код — 10 МБ;
- вызовов в минуту — 1 000 штук;
- максимальное время выполнения функции до таймаута — 60 секунд.
Глоссарий
Решаемые задачи
Облачные функции подходят для:
- автоматизации фоновых задач:
- для чат-ботов (Как создать телеграм-бота на облачных функциях);
- рассылки писем и нотификаций (github.com/selectel/cloud-functions-examples/mail_sender.py);
- работы с API;
- вычислений на статичных сайтах (Как создать форму обратной связи на облачных функциях);
- процессов extract, transform, load (ETL) на основе событий;
- бэкенда для API и мобильных приложений.
Разработка
Для облачных функций доступны:
- публичный API;
- Python SDK;
- Node.js SDK;
- репозиторий с примерами кода на Python;
- репозиторий с примерами кода на Node.js.
Стоимость
Сервис предоставляется бесплатно.