"Since its always going to take some amount of time to start a compute, we decided to (mostly) accept that the ongoing cost of keeping compute starts consistently fast across our entire fleet wasn’t something that we could do reliably: so we didn’t. Instead we’re (basically) always starting computes before anyone asks for them, and then when we get a request for a compute, we just take an “empty” compute, give it some configuration and… that’s it? You have a compute in a few hundred milliseconds."That's not a cold start anymore. You just made a warm instance pool. What a waste of time this was.
joshstrange|2 years ago
How is that a waste of time? As a customer I don't pay for the warm instance pool and the startup times from 0 are insane. AWS Aurora Serverless (v1 at least, I hated it enough I never tried v2) had startup times that took 5-10+ seconds so being able to start serving queries in less than a fraction of a second is nothing short of magical.