As most gamers will know, Steam cloud services routinely go down every Tuesday for maintenance, meaning any games that use Steam matchmaking stop working.
My question is: why? In this day and age we have ways of maintaining services with zero downtime using A/B deployments for example. Even running services that can't be load balanced at layer 7 can be gradually drained so as to not interrupt connections.
Any Valve employees who can shed light on this?
Blue/green deployments would be better but I'm guessing the scale at which they operate is massive. Back in the old days I managed a fleet of Counter-Strike servers and they were super heavy on CPU/network. Spinning up a complete infrastructure to switch all gamers at once would be too costly, even for Valve.
I doubt anyone at Valve will be at liberty of discussing the specifics you're asking about, so these are my $0.02