ScalewaySkip to loginSkip to main contentSkip to footer section

NEW: Dedicated GPU power with Dedibox GPU!

Build scalable services

Optimize code execution time by selecting the memory and vCPU needed for your function. As traffic increases, your service will automatically adapt and scale to deliver seamless performance to your customers.

Build applications quicker

Serverless Functions allows the automatic and flexible scaling of your workload, allowing you to focus on building your applications instead of spending time managing your infrastructure.

Multi-cloud compatible

Your functions run on Knative, the open-source serverless framework for Kubernetes. They'll work with any provider, on any machine.

Popular use cases

Automate IT operations

Focus on high added-value activities by automating your infrastructure management operations, such as provisioning, scaling, and cleaning.

ServerlessFaaS-Schema-1040px-Dark.webp

Key features

Usage-based pricing

Billing is dependent on the number of requests and consumed resources (memory). Only pay when your functions are running.

Scalable & No servers

Serverless Functions runs your code without you needing to provision or manage any infrastructure.
Write your code, transfer it to Serverless Functions, and it runs and scales up or down automatically.

Supports various languages

We support Node.js, Go, Python, PHP and Rust. You can choose your programming language to fit your application scenarios.

Custom domains

Choose the domains associated with Serverless Functions and map your services to the domain you need to allocate to your functions.

Triggers

Trigger your function using synchronous HTTP calls to the function URL, Schedule execution using CRON or start your function asynchronously using message queues and event-driven patterns.

Secret Management

Integrate sensitive information into your Serverless Functions/Containers using encrypted environment variables. Securely integrate sensitive information into your Functions/Containers.

Easy start with great UX

Why choose Scaleway?

Our European, multi-cloud & open source DNA

Based in France with builders and customers all over the world, our services are located within the European Union and protected by its regulations.

Sustainable by design

100% of electricity consumed in our data centers comes from renewable energy. Decommissioned hardware are securely reused & recycled.

24/7 Ticket support

Our technical assistance is available 24/7 to answer all your questions and assist you. Upgrade your support plan to reach our assistance team directly by phone.

Transparent & predictable billing

Our services are designed to offer you the best price/performance ratio, with straightforward billing to grow your business and keep your expenses under control.

Get started with tutorials

Frequently asked questions

What is Scaleway Serverless Functions?

Serverless Functions is a service which enables you to execute small components (functions, code snippets) in the cloud with no need for server management.

Why should I use Serverless Functions?

If you want to deploy simple functions or components (either in a microservices application, to automate cloud operation, or to connect services) then Serverless Functions is for you!”

What use cases does Scaleway Serverless Functions support?

We recommend using Scaleway Serverless Functions to handle asynchronous tasks such as media or data transformation, infrastructure management automation. If your use case requires low latency, you can provision resources using the minimum scale feature.

What runtimes are available?

We support NodeJS (14, 16, 18), Python (3.7, 3.8, 3.9, 3.10, 3.11), Golang (1.17, 1.18, 1.19), PHP (8.2) and Rust (1.65). If you want to speed up the deployment of a specific language runtime, you can contribute to our GitHub project.

Can I deploy Serverless Functions using serverless.com?

We created a plugin that enables you to deploy your functions using serverless.com,
read our documentation for more information.

How am I billed for Serverless Functions?

The Serverless Functions pricing scheme has three components:
Number of Requests: Number of times that a request is executed for a given function.
Resources consumption: Every time your function is called, we measure the time taken by your function to handle the request, then multiply it by the chosen memory tiers, in GB.
Provisioned resources: If you want to reduce the cold start latency of your function, you can choose to provision resources by setting a minimum function scale. We will then keep the required number of functions ready to handle incoming requests
Read our documentation for more information.

What is the Secret Management feature?

Secrets Management enables you to securely integrate sensitive information such as credentials to your functions.