> Serverless means spinning compute resources up on demand in the cloud vs. running a server permanently.
Not quite. Serverless means you can run a server permanently, but you need pay someone else to manage the infrastructure for you.
Depends if you mean "server" as in piece of metal (or vm), or as in "a daemon"
Close. It means there's no persistent infra charges and you're charged on use. You dont run anything permanently.
You might be conflating "cloud" with serverless. Serverless is where developers can focus on code, with little care of the infrastructure it runs on, and is pay-as-you-go.