If I had to scale an app from 0 to 1 million users,
here's what I'd do (step by step):
There are different ways to scale & this is just one of them.
The best solution & numbers will depend on your needs.
Keep it simple and avoid over-engineering.
Remember, everything is a tradeoff.
What else would you add?