Yandex Cloud Functions

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

Автоматическое масштабирование и отказоустойчивость

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

Различные языки программирования

С помощью сервиса Cloud Functions можно запускать приложения, написанные на любимом языке программирования: Java, Node.js, Python, Kotlin и т. д.

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

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

Триггеры

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

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

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

Временное хранилище

В настройках функции можно задать временное хранение данных объёмом от 512 МБ до 10 ГБ. При завершении работы хранилище будет автоматически очищено.

1 миллион функций в месяц бесплатно

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

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

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

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

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

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

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

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

С чего начать

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

Научим работать с сервисом

На курсе «Инженер облачных сервисов» вы научитесь создавать отказоустойчивые облачные системы, работать с управляемыми базами данных и контейнерами, изучите основы бессерверных технологий и подходы к созданию защищённой от внешних атак облачной инфраструктуры.

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

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

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

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