Computation
We charge you with millisecond accuracy from when your function begins executing on our servers to its completion. Our pricing structure allows you to choose the maximum number of functions we will run in parallel at any given time. For each tier, you can choose our real-time option, which guarantees that if you have less functions currently running than your parallelism limit, your next function will begin running in under 1 second. For more information, see our product page.
| Parallelism Limit | Standard | Real Time |
|---|---|---|
| 8 | $0.0011 per minute | $0.0013 per minute |
| 16 | $0.0012 per minute | $0.0014 per minute |
| 24 | $0.0013 per minute | $0.0015 per minute |
| 25+ | Contact Us | |
Example: Assume you select a parallelism limit of 8. If you run 1,000 functions on PiCloud, each taking 6 seconds, you consume 100 minutes (6,000 seconds) of computation time, which costs 100 x $0.0011 = $0.11 Total. We do not guarantee when the results will be ready. With our real-time option, this task will cost 100 x $0.0013 = $0.13 Total. We guarantee that your functions will be done in (7 seconds) * (1,000 functions) / (8 parallelism limit) = 875 seconds (~14.6 minutes).
Data Transfer
All data transfer, in or out of PiCloud, is billed at $0.10 per GB. Data transfer charges are incurred in two different scenarios:
- Data transfer from socket connections created by your function.
- Data transfer to send the return values of your functions to you at your request.