Jump toUpdate content

Serverless Functions
Discover Serverless Functions and Serverless architecture.
How am I billed for Serverless Functions?
Principle
Serverless Functions is billed on a pay-as-you-go basis. Three components are taken into account:
- Monthly Request number: each time your function is invoked we increase a counter.
- Resource consumption: this component is obtained by multiplying the memory tiers chosen (128MB, 256MB, 512MB, 1024MB, 2048MB) by the duration of each function invocation.
- Resources provision: in order to mitigate cold start, users can choose to keep some function Instances warm (by filing the min scale value). We then charge for the provisioned resources similarly to the Resources consumption component.
The scheme below illustrates our billing model:
Pricing
- Monthly requests: €0.15 per million requests and we offer 1M free requests per account per month.
- Resources consumption: €1.20 per 100k GB/s and we provide 400 000 GB/s free tiers per account and per month.
Memory | Price per sec |
---|---|
128 MB | €0.0000015 |
256 MB | €0.0000030 |
512 MB | €0.0000060 |
1024 MB | €0.0000120 |
2048 MB | €0.0000240 |
3072 MB | €0.0000360 |
4096 MB | €0.0000480 |
- Resources provision: €0.36 per 100k GB/s
Memory | Price per sec |
---|---|
128 MB | €0.0000005 |
256 MB | €0.0000009 |
512 MB | €0.0000018 |
1024 MB | €0.0000036 |
2048 MB | €0.0000072 |
3072 MB | €0.0000108 |
4096 MB | €0.0000144 |
Examples
Example 1: Without resources provisioning
Criteria | Value |
---|---|
Number of requests | 30 000 000 |
Average request duration | 1 s |
Allocated resources (memory) | 128 MB |
Include Free Tiers | Yes |
Provision/minscale | 0 |
- Resources consumption
- Service usage duration: 30 000 000 Requests * 1 s = 30 000 000 seconds used
- Memory conversion: 128 MB = 0.125 GB
- Resources consumed: 30 000 000 s * 0.125 Go = 3 750 000 GB/s
- Free Tier: 400 000 GB/s
- Resourced billed: 3 750 000 - 400 000 = 3 350 000 GB/s
- Cost: 3 350 000 * €0.0000120000 = €40.20
- Requests:
- Free Tier: 1 000 000 Requests
- Billed requests: 30 000 000 - 1 000 000 = 29 000 000 Requests
- Cost: 29 000 000 * €0.00000015 = €4.35
Total Monthly cost: €44.55
Example 2: With resources provisioning
Criteria | Value |
---|---|
Number of requests | 30 000 000 |
Average request duration | 1 s |
Allocated memory | 128 MB |
Include Free Tiers | Yes |
Provision/minscale | 1 |
- Resources consumption:
- Service usage duration: 30 000 000 Requests * 1 s = 30 000 000 seconds used
- Memory conversion: 128 MB = 0.125 GB
- Resources consumed: 30 000 000 s * 0.125 GB = 3 750 000 GB/s
- Free Tier: 400 000 GB/s
- Billed resources: 3 750 000 - 400 000 = 3 350 000 GB/s
- Cost: 3 350 000 * €0.0000120000 = €40.20
- Provisioned functions consumption:
- Provisioned duration: 1 month = 2 592 000 seconds, with
minscale=1
→ 2 592 000 seconds used - Provisioned resources consumed: 2 592 000 *0.125GB = 324 000 GB/s
- Cost: 324 000 * €0.0000036 = €1.20
- Provisioned duration: 1 month = 2 592 000 seconds, with
- Requests:
- Free Tier: 1 000 000 Requests
- Billed requests: 30 000 000 - 1 000 000 = 29 000 000 Requests
- Cost: 29 000 000 * €0.00000015 = €4.35
Total Monthly cost: €45.75
What are the limitations of Serverless Functions?
Refer to our dedicated page about Serverless Functions limitations and configuration restrictions for more information.
What runtimes are available on Serverless Functions?
Serverless Functions enables you to deploy functions using popular languages: Go
, Node
, Python
, PHP
, Rust
…
Refer to our dedicated page about Serverless Functions Runtimes Lifecycle