ParkedA few objects in a bucket. No process, no memory, no host doing anything.
Embedded SQLiteWoken on request, one process, one file. Where almost every app lives almost all the time.
ReplicatedStreamed to the bucket continuously, at an interval as short as one or two seconds; a crash loses at most that.
Attached databaseA server database, one per instance, inside the app's trust domain, never multi-tenant.
Dedicated poolReserved hosts and optionally a private bucket for apps holding real personal or payment data.
An app moves along that curve by changing its manifest, not its architecture. Because the unit is an instance, growth is horizontal by construction: many users means many small databases waking when needed, not one database that must never fall over. Dineraya is built on exactly this: one instance per buyer, asleep in a bucket, so the network can fill in behind real purchases instead of needing a user base first.
This is a scaling hypothesis, not a load test. The largest fleet today is hundreds of instances. The next test is thousands, then the routing, storage-operation and fleet-administration limits at each step. Hibernation default is 15 minutes idle, tightening to 90 seconds.
"Scale is a declaration, not a rewrite" and the five-step curve are from the platform site. Idle window from internal/activator/activator.go:76,90; the 90 s target and "ten times a day" from the 2026-08-30 scheduled-ticks spec. The "billions" framing is a shape argument, not a load test; say so if asked.