Because most sites don’t want to spin up 100000 instances in 40 seperate data centers.
Why do I need to take all 6 offline to do maintenance?
For one thing in many DBs certain (often nessesary) schema changes require a global write lock.
It's much much easier to just show down for 15 minutes or less than spend hundreds of hours of engineering effort.
Why does the service need to be taken offline?