COMMENTARY

The cloud has a silver lining after all

It's an opportunity for a disciplined approach to tackling information overload

At a recent executive breakfast panel, I was asked which information management strategy is right in this rapidly changing IT landscape. With the cloud computing cheerleaders out in full force — such as in Microsoft’s goofy “To the cloud!” commercials, yet more evidence of the “cloud is everything” mentality as discussed in my last cloud computing article — this is both a very common and relevant question. Let’s try to answer that question with special focus on the ramifications for federal agencies that are moving to the cloud. There, you see, I said it: “to the cloud!”

Let me start by saying I see the transition to cloud computing as a good thing despite my previous articles on the immaturity of cloud standards. Over time, the standardization issues will be resolved, in either a formal or de facto manner. However, that issue is orthogonal to the challenges of transitioning existing applications to the cloud.


Related articles:

It’s time to burst the cloud’s hype bubble

Why cloud computing is still a red herring


To understand that process and the critical decision points, you must understand, at a technical level, what the cloud is and what its origins are. For example, the cloud is not equivalent to the Internet — as I saw asserted in a reader’s comment to one of my previous cloud computing columns. Cloud computing is a distributed computing model for applications; the Internet is a communications platform. Just because cloud implementations can be accessed via the Internet and possibly share the characteristic of seemingly unlimited elasticity, it does not mean they are one and the same. Similarity is not equality.

And the cloud’s origins? Although there were multiple converging influences that led to the birth of cloud computing, such as application service providers and Salesforce.com, I would contend that its true founding influence was Google’s published papers on how the company’s index of Web pages scales to thousands of computers.

One paper discusses the parallel processing algorithm called Map Reduce, and the other paper discusses the implementation of the Google File System, which allows files to grow to arbitrary sizes across any number of computers. These papers were quickly followed by open-source software, such as Hadoop, and commercial implementations, such as Amazon Web Services.

The influence and importance of those new concepts cannot be overemphasized because they represent a whole new shift in computing: a multimachine-based operating system. Although distributed computing has been around for a while, cloud goes way beyond that because distributed computing operated at a low level in which network communication was required.

Cloud computing abstracts distributed computing to the next level, into a cohesive, single virtual computer that spans any number of physical computers. For example, the Google File System and the Hadoop File System enable arbitrarily large files to be stored and processed across thousands of computers, as if — from the programmer’s perspective — they were on a single computer. That is where cloud computing is taking us: the elasticity of thousands of computers that can be programmed just as easily as programming a single computer.

With an understanding of cloud computing beyond just “to the cloud,” we can now explore the real issues around migrating to the cloud.

Simply stated, migrating applications to the cloud, also known as platform as a service, or PaaS, requires re-engineering them from scratch. Why? Moving from a single-machine paradigm to an elastic-machine paradigm requires a rewrite. To be clear, I am only considering PaaS here, and the ramifications are different for the other flavors of cloud computing, such as software or infrastructure as a service.

Thus, moving applications to the cloud is an opportunity for information management, security and privacy disciplines to be instituted at the front end of the process instead of tacked on after the fact. So from an information management perspective, the move to cloud computing represents the centralization of data and an opportunity for a disciplined approach to tackling information overload.

About the Author

Michael C. Daconta (mdaconta@incadencecorp.com) is the Vice President of Advanced Technology at InCadence Strategic Solutions and the former Metadata Program Manager for the Homeland Security Department. His new book is entitled, The Great Cloud Migration: Your Roadmap to Cloud Computing, Big Data and Linked Data.

Reader Comments

Thu, Dec 9, 2010

Others apparently are thinking the same thing. Former Microsoft chief software architect Ray Ozzie, in his farewell letter six weeks ago, wrote: “As the PC client and PC-based server have grown from their simple roots over the past 25 years, the PC-centric / server-centric model has accreted simply immense complexity [c]omplexity kills. Complexity sucks the life out of users, developers and IT. Complexity makes products difficult to plan, build, test and use. Complexity introduces security challenges. Complexity causes administrator frustration.”

Tue, Dec 7, 2010

From BusinessWeek: Cloud Computing and Peter Drucker Florian Ramseger, an Economist who asserts that "we are at the doorstep of a new era" due to the advent of "cloud computing." This is the Internet-based system in which shared resources, software, and information are provided to devices on demand, much the way that electricity moves across the grid. "Cloud computing has the great potential to put in place the three main elements of Drucker's knowledge society," "Workers will no longer need to be deskbound," he says. "Instead, by being able to plug into the cloud anytime and anywhere, they will finally be able to own their work tools: a netbook and some server space." http://www.businessweek.com/managing/content/dec2010/ca2010123_832440.htm

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above