Yandex Cloud Functions

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

Запуск подготовленных экземпляров
New

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

Гибкое масштабирование

При увеличении количества вызовов автоматически создаются дополнительные экземпляры вашей функции. Все запущенные функции выполняются параллельно.

Высокая доступность

Среда выполнения располагается в трёх зонах доступности и обеспечивает работоспособность при отказе одной из зон.

Триггеры

С помощью триггеров вы можете настроить интеграцию между функциями Cloud Functions и другими сервисами без написания интеграционного кода.

Функции во внутренней сети
New

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

Free tier

Оплачивайте только хранение и операции с данными в бессерверном режиме. На сервис действуют специальные тарифы: первые 1 000 000 вызовов функций в месяц предоставляются бесплатно.

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

Автоматизация документооборота

Настройте автоматическую обработку входящей почты с email-триггерами. Создайте триггер, и адрес электронной почты сгенерируется сервисом автоматически. При получении почты на этот адрес будет вызвана указанная вами функция.

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

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

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

Разрабатывайте чат-ботов для Telegram, Slack, Skype и других популярных чат-платформ. Можно использовать любой фреймворк для написания ботов на языках, поддерживаемых 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