Cloudwashing – A Rose by any Other Name
The white-washing of cloud computing remind us of the evolution of decades-old rightsizing and client-server technologies.
Did you see the Dilbert cartoon in this weekend’s paper? In the strip, Dilbert’s pointy-haired boss tells his engineer employee to move some of the company’s function to the Internet, but call the Internet the “cloud.” When asked why, the boss simply notes that no one “will take us seriously unless we’re doing something on the cloud.”
Apparently, cloudwashing is nothing new. Last year, Apririo – a cloud IT services company – toasted the winners of “The Washies.” This is a “tongue-in-cheek award given to the worst cloudwashing offenders.” Past winners have included Oracle, Salesforce.com, and Microsoft.
But let’s take the observation of Dilbert’s boss one step further. To do this, we must step back in time to the last millennium, roughly around the mid-1990s. Back then, the big network buzzword was “rightsizing” – a term used to describe the balancing of functionality between the client (PC) and server systems connected via the Internet. Sound familiar?
At best, cloud computing is the next generation of client-server technology. At worst, it’s cloudwashing. For an interesting comparison of the two, check out this discussion thread on Stackoverflow: “Cloud computing over Client-server: differences, cons and pros?” I’ve mentioned the Stackoverflow site in an earlier blog.
Here, the story gets personal. Back in the 1990s – together with my friend and colleague, Dr. Gary Ray – I co-authored a book called, “What’s Size Got to Do with It?” (Can you recall what Tina Turner song was popular at that time?)
Our book explained the systems engineering of client-server systems, both hardware and software. Please don’t rush out to buy it, as the book is hopelessly outdated with references and case studies based upon now-antiquated operating systems and network implementations. But the systems-engineering approach remains valid.
My point is that from an architectural standpoint, very little has changed in the last 20 years. It’s certainly true that processors and throughput have gotten faster, thanks largely to the relentless push of Moore’s Law. Software development has also improved to make better use of client-server environments. And new applications (applets) have emerged by the thousands. But little has changed in the actual workings of what we now call “the cloud.” Instead, the old client-server model has simply become more personalized and accessible to the average person. This is the general trend of everything on the Internet.
For those of you with copious amounts of free time, I’ve included a link – What’s Size-Ch.01 - to the original galley proofs of the first chapter of our “rightsizing” book. In this introductory chapter, you’ll notice that we used the technology of the day (20 years ago) to basically describe what is happening in today’s cloud environments.
It truly seems like the more things change, the more they stay the same.