Why would you need 100K instances
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?