t within an
interval:usage(t) ≤ reservedGb: that second's memory is covered by your
reservation and billed at the reserved rateusage(t) > reservedGb: the part above the ceiling is overage, billed
at the on-demand rate(org, resource):12reservedBilled = reservedGb × 900 sec (the commitment, regardless of usage) overageBilled = ∑_t max(usage(t) − reservedGb, 0) (per-second integration)
reservedGb × 900 GB-seconds, billed every interval
at the reserved rate, whether you used it or not. That's the commitment.02:00–02:15. Your sandboxes use:| Phase | Duration | Memory |
| 1 | 600 s | 8 GB |
| 2 | 60 s | 30 GB |
| 3 | 240 s | 0 GB |
| Phase | Reserved per s | Overage per s | Reserved GB·s | Overage GB·s |
| 1 | 8 | 0 | 4 800 | 0 |
| 2 | 16 | 14 | 960 | 840 |
| 3 | 0 | 0 | 0 | 0 |
| Charge | GB-seconds | Rate |
| Reserved (commitment) | 14 400 | reserved |
| Overage | 840 | on-demand |
16 × 900) for the reservation
regardless of consumption. The 60-second spike to 30 GB produced 840
GB-seconds of overage on top, calculated second by second.8 × 900 = 7 200 GB·s.9 × 100 = 900
GB·s of overage. The ceiling is checked every second; averages are
irrelevant.| Question | Answer |
| Does the reservation amount affect the reserved bill? | Yes. Reserved bill = reservedGb × 900 per interval, always. |
| Does actual usage affect the reserved bill? | No. The commitment is paid in full regardless. |
| Does the reservation amount affect the overage bill? | Yes. Higher ceiling → less excess at each instant → less overage. |
| Does actual usage affect the overage bill? | Yes. Sum of seconds where usage exceeded the ceiling. |
| Do I get a credit for unused reserved capacity? | No. Unused reserved is the cost of commitment. |
"I'll only get overage when my total usage exceeds the GB-second budget."
"I averaged less than my reservation, so there can't be overage."
"I didn't use my reservation; I shouldn't pay for it."
"My reservation should auto-cover spikes."
| Case | Behavior |
| You hold a reservation but run nothing | Reserved billed in full. No overage. |
| You run workloads but have no reservation | Ceiling is at zero. Every second of usage is overage. |
| You hold a reservation in one interval but run in another | No carryover. Allocation is per interval. |
| Multiple sandboxes' memory sums above the ceiling | Concurrent memory is summed before the ceiling is applied. No per-sandbox attribution. |
| A sandbox crashes mid-interval | Memory drops as soon as the scale event closes; subsequent seconds see the lower number. |
| You try to reserve for an interval you're already in | Rejected — reservations require a 30-minute minimum lead time. |