A few I can think of:
- Your workloads are both bursty and mission critical. Returning errors while you scale up manually isn’t acceptable.
- You’re deploying self-hosted software. A serverless db makes it easier for your customer and your support team—capacity planning and scaling are much easier.
- You have a small team and want to minimize how much time you spend on ops.