Autoscaling Controller · View 26 of 37 · 4 · Runtime
Decisions
- Scarcity walks a declared ordered list of zones and machine shapes, then surfaces unmet demand. It never retries indefinitely.
- Throttling is not scarcity: it backs off with jitter behind a per-provider concurrency cap and a breaker that opens after 5 failures.
- While constrained the controller holds what is serving and does not scale in. Time-constrained is reported per target.
Spot capacity
- Declared targets prefer interruptible capacity above an on-demand floor the controller never falls below.
- A spot eviction is observed as a drop in actual capacity and re-derived on the next reconcile, which is the same path as any other partial loss.
Risks
- A fallback list that is too permissive silently changes a target's performance profile. Shapes must be declared per target, never inferred.