Yandex Cloud Functions

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

Бессерверные вычисления
Запускайте приложения без создания виртуальных машин. Мы берём на себя установку, обслуживание и администрирование ПО и среды выполнения.
Гибкое масштабирование
При увеличении количества вызовов автоматически создаются дополнительные экземпляры вашей функции. Все запущенные функции выполняются параллельно.
Высокая доступность
Среда выполнения располагается в трёх зонах доступности и обеспечивает работоспособность при отказе одной из зон.
Триггеры
Preview
С помощью триггеров вы можете настроить интеграцию между функциями Cloud Functions и другими сервисами без написания интеграционного кода.
Разные языки программирования
Вы можете писать код на популярных языках программирования: Python, Node.js, Bash, Go и PHP. Список постоянно пополняется.

Решайте свои задачи с Cloud Functions

Разработка навыков Алисы

Разрабатывайте навыки Алисы и масштабируйте их в зависимости от количества запросов пользователей. Навык может быть на любом удобном вам языке программирования или веб-фреймворке.

Создание чат-ботов

Разрабатывайте чат-ботов для Telegram, Slack, Skype и других популярных чат-платформ. Можно использовать любой фреймворк для написания ботов на языках, поддерживаемых Cloud Functions.

Создание виртуальных роботов

Вы можете построить алгоритмы запуска различных процессов с помощью триггеров (например, внести данные в CRM, отправить уведомление, e-mail и т. д.).

С чего начать

Создайте функцию и протестируйте её в консоли управления.

Создать функцию

Вопросы и ответы

Какие языки программирования можно использовать?

В данный момент поддерживаются: Node.js, PHP, Python, Go и Bash.

В данный момент поддерживаются: Node.js, PHP, Python, Go и Bash.

Что такое среда выполнения?

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

Общие характеристики сред выполнения:

  • Операционная система — Ubuntu 18.04 LTS.
  • Ядро Linux — 4.14.

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

Общие характеристики сред выполнения:

  • Операционная система — Ubuntu 18.04 LTS.
  • Ядро Linux — 4.14.

Как следить за выполнением функции?

Сервис отслеживает и заносит в журнал информацию о вызовах функции, анализируя поток выполнения и производительность. Вы также можете дополнительно описать свои механизмы ведения журналов в коде вашей функции.

Сервис отслеживает и заносит в журнал информацию о вызовах функции, анализируя поток выполнения и производительность. Вы также можете дополнительно описать свои механизмы ведения журналов в коде вашей функции.

Как настроить интеграцию Cloud Functions с другими сервисами Yandex.Cloud?

Автоматизируйте работу с сервисами с помощью триггеров. Триггер — это условие, при выполнении которого автоматически запускается определённая функция. Мы подготовили подробные инструкции, как настроить интеграцию с помощью триггеров для Message Queue, IoT Core и Object Storage.

Автоматизируйте работу с сервисами с помощью триггеров. Триггер — это условие, при выполнении которого автоматически запускается определённая функция. Мы подготовили подробные инструкции, как настроить интеграцию с помощью триггеров для Message Queue, IoT Core и Object Storage.

Начните пользоваться Cloud Functions