Explore all Scaleway products in the console and select the right product for your use case.
Some products are not listed but for example, on specific use cases Secret Manager can help you to store informations that requires versioning.
Serverless computing is a cloud execution model where the cloud provider dynamically manages the allocation of compute resources. Unlike traditional hosting models, you do not need to provision, scale, or maintain servers. Instead, you focus solely on writing and deploying your code, and the infrastructure scales automatically to meet demand.
These services allow you to build highly scalable, event-driven, and pay-as-you-go solutions. Serverless Containers and Functions help you create applications and microservices without worrying about server management, while Serverless Jobs lets you run large-scale, parallel batch-processing tasks efficiently. This can lead to faster development cycles, reduced operational overhead, and cost savings.
Serverless Jobs allows you to run large-scale batch processing and computational workloads in a fully managed environment. If you have tasks like data processing, machine learning training jobs, simulations, or large-scale analytics that can be parallelized, Serverless Jobs helps you orchestrate and manage those workloads seamlessly.
Integration is straightforward. Serverless Functions and Containers can be triggered by events from Queues and Topics and Events, and can easily communicate with services like Managed Databases or Serverless databases. Serverless Jobs can pull data from Object Storage, or output processed results into a database. With managed connectors, APIs, and built-in integrations, linking to the broader Scaleway ecosystem is seamless.
Yes, resources of your Job Definition can be updated at any time.
Ongoing Job Runs will remain using the resources definied at the time it started.
Serverless Jobs are billed on a pay-as-you-go basis, strictly on resource consumption (Memory and CPU).
Memory consumption: €0.10 per 100 000 GB-s, and we provide a 400 000 GB-s free tier per account and per month.
Memory | Price per second |
---|---|
128 MB | €0.000000125 |
256 MB | €0.00000025 |
512 MB | €0.0000005 |
1024 MB | €0.000001 |
2048 MB | €0.000002 |
3072 MB | €0.000003 |
4096 MB | €0.000004 |
vCPU consumption: €1.00 per 100 000 vCPU-s, and we provide a 200 000 vCPU-s free tier per account per month.
CPU | Price per second |
---|---|
0.07 vCPU | €0.0000007 |
0.14 vCPU | €0.0000014 |
0.28 vCPU | €0.0000028 |
0.56 vCPU | €0.0000056 |
1.12 vCPU | €0.0000112 |
Criteria | Value |
---|---|
Monthly duration | 432 000 s (120h) |
Amount of memory allocated | 2048 MB |
Amount of vCPU allocated | 1120 mvCPU |
Free tier | Yes |
Monthly Cost: €3,31
Serverless Jobs is ideal for tasks such as data processing, analysis and various computational operations that can be executed in a non-interactive batch mode. You can execute short and long-running jobs.
Serverless Jobs are integrated with Cockpit, Scaleway’s Observability service. Cockpit allows you to see all the logs and metrics associated with your job runs. Additionally, each job run has a status that provides you with real-time information on your job’s execution.
An ongoing Serverless Job can be interrupted during its execution from the Job runs section of a job’s Overview tab. Refer to the dedicated docmentation for more information.
Scaleway Serverless Jobs is part of the Scaleway ecosystem, it can therefore be driven using the Scaleway CLI, the Scaleway API, and other developer tools. Our serverless ecosystem offers a lot of possibilities with event-driven architectures, and integrations with more products of the Scaleway ecosystem are under active development.
When starting a job, you can use contextual options to define the number of jobs to execute at the same time. Refer to the dedicated documentation for more information.
Scaleway's Container Registry allows for a seamless integration with Serverless Containers and Jobs at a competitive price. Serverless products support external public registries (such as Docker Hub), but we do not recommend using them due to uncontrolled rate limiting, which can lead to failures when starting resources, unexpected usage conditions, and pricing changes.
You can copy an image from an external registry by logging in to the Scaleway Container Registry using the Docker CLI, and by copying the image as shown below:
docker pull alpine:latestdocker tag alpine:latest rg.fr-par.scw.cloud/example/alpine:latestdocker push rg.fr-par.scw.cloud/example/alpine:latest
Alternatively, you can use tools such as Skopeo to copy the image:
skopeo login rg.fr-par.scw.cloud -u nologin -p $SCW_SECRET_KEYskopeo copy --override-os linux docker://docker.io/alpine:latest docker://rg.fr-par.scw.cloud/example/alpine:latest
Scaleway Serverless Jobs does not currently support Scaleway VPC or Private Networks, though this feature is under development.
To add network restrictions on your resource, consult the list of prefixes used at Scaleway. Serverless resources do not have dedicated or predictable IP addresses.
Yes, you can use sensitive data such as API secret keys, passwords, TLS/SSL certificates, or tokens. Serverless Jobs seamlessly integrates with Secret Manager, which allows you to securely reference sensitive information within your jobs. Refer to the dedicated documentation for more information.
Serverless resources are by default stateless, local storage is ephemeral.
For some use cases, such as saving analysis results, exporting data etc., it can be important to save data. Serverless resources can be connected to other resources from the Scaleway ecosystem for this purpose:
Explore all Scaleway products in the console and select the right product for your use case.
Some products are not listed but for example, on specific use cases Secret Manager can help you to store informations that requires versioning.