GB-minutes are the spending unit for memory. Technically, it is the amount of RAM assigned to the pipeline or sandbox multiplied by the execution time. For example, a pipeline with 3GB of RAM running for 10 minutes consumes 30 GB-minutes.
The base cost per GB-minute is $0.00024. For pipelines, a multiplier is applied depending on the action type:
| Action type | Multiplier | Per GB-minute rate |
|---|
| Container | 1 | $0.00024 |
| Linux VM | 1 | $0.00024 |
| Windows VM | 2 | $0.00048 |
| macOS VM | 6 | $0.00144 |
InfoContainers constitute over 90% of actions in Buddy.
For example, a pipeline with 3GB of RAM with a Node build running for 5 minutes and an iOS build running for 3 minutes consumes 69 GB-minutes in total:
- 5 min x 3GB x 1 [container] = 15 GB-minutes
- 3 min x 3GB x 6 [macOS VM] = 54 GB-minutes