The first order of business is to get the marketing side of cloud computing out of the way. The term cloud computing is a recent branding effort for a something that’s been around for decades. SalesForce.com has been providing an Internet-based, i.e. cloud computing, CRM solution since 2000. Citrix has been providing remote access to software applications for 20 years.
Cloud computing is still somewhat of an ambiguous term but as it matures as a hardware, software, infrastructure model it will deprecate terms such as Software as a Service (SaaS) and Infrastructure as as Service (IaaS). There are also several types of cloud types - public, hybrid and private.
So why has something that has been around for so long now become worthy of re-branding? In my opinion, ubiquity of the Internet, the maturity of web-based interfacing technologies and the rapidly expanding blur between desktop and web are the major drivers for many believing that we are on the precipice of a major paradigm shift.
In my view, the primary concerns with moving to the cloud model are security and connectivity.
Moving sensitive data and intellectual property to a cloud provider is a risk to be considered carefully. An internal infrastructure can be completely isolated from the outside world where malicious activity is voracious to say the least. So at the very least, some businesses will always need and internal infrastructure.
Access to cloud providers requires Internet access and that inherently could be problematic. What happens when a user cannot access to the Internet? What happens when there’s a power outage at either the consumer’s or provider’s end? Without Internet access, what functionality will users lose from their desktop software? Some of these concerns are already issues and will likely grow over time.
You could also make a case that cloud computing implemented as the status quo across all industries and organization size - in it’s current form – could be considered a national economic and/or security risk. As cloud computing proliferates, resources from disparate cloud environments will be interwoven resulting in nested dependencies. Why invent a wheel when you can subscribe to one and integrate it into your automated processes? A benign or malicious act that triggers a negative event across the Internet could have significant economic consequences and/or national security consequences depending on its impact.
The counter argument to the aforementioned is using the electric power grid as an analogy to the emerging cloud. The electric power grid has been a reliable source of energy nationally for decades; one that we don’t really worry too much about.
This argument does not hold water.
Knowing our national security depends on it, the federal government heavily regulates the utilities industry and keeps a watchful eye on it. Cloud computing is currently not viewed or protected by the federal government in this way. If a ubiquitous cloud is envisioned then at some point it must have strong federal protection.
Cloud computing has also been touted as the return to dumb terminals with all software being cloud and subscription-based. I can’t imagine that happening. Much of this article was written on my vacation to Disney World in between jaunts to and from Magic Kingdom, Epcot, et al. Because I’m cheap, er, frugal, I opted to not pay the $50/week charge for Internet access provided by the resort. Thus, my writing was done offline using software local to my computer. Binaries installed locally is going to be a way of life for the foreseeable future albeit a bit neutered when the Internet is unavailable.
If you are reading this because you are interested in cloud computing and are considering how to leverage it for your organization then you are ahead of the curve and need not rush. Take your time, develop a long-term strategy (including governance policies), and implement that strategy in controlled phases.