Resource Packages
A resource package is the unit of compute on Apply.Build. One resource package equals 1 vCPU and 1 GiB memory. All other resource limits scale proportionally with the package ratio.
Resource quotas
When you create an app, you assign it a resource quota. Quotas are expressed as a fraction or multiple of a resource package:
| Quota | Package ratio | vCPU | Memory | Egress bandwidth | Ephemeral disk |
|---|---|---|---|---|---|
| Tiny | 0.25 | 250m | 256 MiB | 2.5 MB/s | 2.5 GB |
| Small | 0.5 | 500m | 512 MiB | 5 MB/s | 5 GB |
| Medium | 1 | 1 | 1 GiB | 10 MB/s | 10 GB |
| Large | 2 | 2 | 2 GiB | 20 MB/s | 20 GB |
How scaling works
Everything scales linearly with the package ratio:
- Egress bandwidth — ratio x 10 MB/s
- Ephemeral disk — ratio x 10 GB
For example, a Small quota (0.5 packages) gets 5 MB/s egress and 5 GB disk. A Large quota (2 packages) gets 20 MB/s egress and 20 GB disk.
Choosing a quota
Start with the smallest quota that fits your workload. You can change the quota at any time — see Scaling for details.
You can view current pricing on the Pricing page.