Yandex Cloud Functions

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

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

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

С чего начать

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

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

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

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

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

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

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

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

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

  • Операционная система — 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