“The cloud is just someone else’s computer” is a common phrase in tech circles. An otherwise excellent article last week on Opensource.com opened with this line: “A personal web server is ‘the cloud,’ except you own and control it as opposed to a large corporation.” Let me be unambiguous here: that’s bullshit.
The context of the “someone else’s computer” saying is generally one of data ownership. Why let someone else own your data when you can own it yourself? I’m sympathetic to that point, but it glosses over a very questionable assumption. Namely, that people have the skills and desire to run the services themselves. That may be true in the tech sector, but it’s certainly not going to be true in the population at large.
What’s even more frustrating is the comparison of a Raspberry Pi to a multi-replica distributed environment. A Raspberry Pi has no redundancy, so if a component fails, you’re out of luck until you can replace it. If your house floods, sorry about your data. Granted, you can address these issues yourself by having redundant hardware and an offsite copy, but the effort goes up dramatically with each layer of protection you build in. Maybe it’s worth the effort to you. And maybe you have the skills necessary to do it. Good for you.
It’s absolutely a good thing to make sure people are aware of the costs and benefits of any technology solution. But one of the benefits of cloud offerings is that some portion of the stack is maintained by competent professionals that can aggregate the demands of individual customers to build a pretty robust and reliable offering. You know why it’s big news when Amazon Web Services has a major outage? 1. Because it’s rare. 2. Because their services are good enough that a lot of people have said “it doesn’t make sense for us to do this ourselves.”
I liken “the cloud is just someone else’s computer” to saying “the grocery store is just someone else’s farm”.