Small companies I’ve worked for have fallen into the same trap, the cloud. Some of it is due to their own inability to create a resilient local network or to mix it with “the cloud”. Power blinked out at work today.
All the client PCs have UPS battery backup and so does the local network server but I guess, some breaker for that kicks when the power goes out ...? Took 3 hours for the local network to come back up, likely because it’s Sunday and took that long to get someone allowed to flip it back on to come in.
Also our 2FA system runs off “the cloud” and we need that just to log into a PC and those PCs log us out with 5 minutes of inactivity. I’m quite sure it costs them well into 5 figures to pay people to log back into a PC they were logged into several minutes ago and never walked away from.
It’s all insanely stupid.