Yandex Cloud Functions

The service enables you to run code as a function in a secure, fault-tolerant, and automatically scalable environment without creating or maintaining VMs.

Serverless computing
Run your applications without creating VMs. We’ll take care of the installation, maintenance, and administration of software and runtime environments.
Flexible scaling
As the number of function calls increases, the service automatically creates additional instances of your function. All functions run in parallel.
High availability
The runtime environment is hosted in three availability zones. This ensures availability even if a zone fails.
Triggers
Preview
You can use triggers to set up integration between Cloud Functions and other services without writing any integration code.
Different programming languages
You can write code in popular programming languages, including Python, Node.js, Bash, Go, and PHP. This list is continuously updated.

Implement your projects using Cloud Functions

Develop skills for Alice

Develop new skills for Alice and scale them based on the number of user requests. A skill can be written in any programming language or using any web framework that you find convenient.

Create chatbots

Develop chatbots for Telegram, Slack, Skype, and other popular messenger platforms. You can use any framework to write bots in the languages supported by Cloud Functions.

Create virtual robots

You can build algorithms for running various processes based on triggers (like entering data into a CRM, sending a notification, email, and so on.).

Getting started

Create a function and test it in the management console.

Create function

Questions and answers

What programming languages can I use?

The service currently supports Node.js, PHP, Python, Go, Bash, Java, C# and R.

The service currently supports Node.js, PHP, Python, Go, Bash, Java, C# and R.

What is a runtime environment?

A runtime is set when creating a function and is a fully prepared environment suitable for running programs in the selected language. It also provides additional libraries and environment variables that can be accessed from the function code. You can change the selected runtime by updating the function configuration at any time.

General runtime characteristics:

  • Operating system: Ubuntu 18.04 LTS.
  • Linux Kernel v. 4.14.

A runtime is set when creating a function and is a fully prepared environment suitable for running programs in the selected language. It also provides additional libraries and environment variables that can be accessed from the function code. You can change the selected runtime by updating the function configuration at any time.

General runtime characteristics:

  • Operating system: Ubuntu 18.04 LTS.
  • Linux Kernel v. 4.14.

How do I track function execution?

Serverless Functions tracks and logs information about function calls and analyzes execution flow and performance. You can also describe logging mechanisms in your function code.

Serverless Functions tracks and logs information about function calls and analyzes execution flow and performance. You can also describe logging mechanisms in your function code.

How do I set up Cloud Functions integration with other Yandex.Cloud services?

Automate service operation using triggers. Triggers are the criteria that automatically launch a specific function when met. We provide detailed instructions on how to set up integration using triggers for Yandex Message Queue, IoT Core, and Object Storage.

Automate service operation using triggers. Triggers are the criteria that automatically launch a specific function when met. We provide detailed instructions on how to set up integration using triggers for Yandex Message Queue, IoT Core, and Object Storage.

Get started with Cloud Functions