I'm convinced from having done a lot of cloud development that the best solution in a lot of cases would be to buy a rack computer and run the software on the rack. The cloud could still be a front end for it, security, load balancing or whatever, but just deploy stuff to your own machines and if you need to scale, then buy more machines. It will cost less and won't be harder to administer than if it were all in the cloud. Moreover, it's easier to switch away from the cloud entirely or another provider when the core of the software has no dependency on it.
Then the internet took over I could read stuff for free whenever I wanted and it was always relevant up to date as opposed to buying magazines which were at least a month behind what was happening. I still read the occasional digital magazine because I have an library app which lets me read them for free, but honestly it's more effort than its worth.
In space, no one can hear you fart.