Given extensive and ever-faster connections over both air and fiber optics, the location of computing power relative to the user of said horsepower has become negotiable. Because of the need to do hard things in the service of a smartphone, the awareness of massive inefficiencies in the power consumption of fixed computers, and the cost and complexity of the systems that support a given server, offloading some of the infrastructure to a specialized provider that operates at a huge scale makes sense in ^ ways it did not in the era of the personal computer and local area network.
The proliferation of so-called cloud computing platforms has been rapid. Because there is so much material available that defines the phenomenon (see Figure 26.1), we'll move here to an examination of some of the unexpected consequences and complicated implications of moving some or all of a computing environment to offsite, third-party environments. We will find that the impact of the Internet, as a conduit for both communications and computing, extends far beyond the data center.
To get the problematic and inevitable definitional question out of the way, here is one from Information Week's John Foley: “Cloud computing is on-demand access to virtualized IT resources that are housed outside of your own data center, shared by others, simple to use, paid for via subscription, and accessed over the Web.”1
There are of course other contending definitions, but Foley's is mercifully brief. Even so, it begs the questions of private clouds, of how small a cloud can be before it starts being something else, and how individual uses of clouds (many people don't own a data center but satisfy most of Foley's other conditions) vary from and overlap corporate ones. It does get us started in more or less the right direction.
FIGURE 26.1 Media Mentions of the Phrase “Cloud Computing,” 2008–2011
Data Source: Google News archives.
It's important to note that cloud computing is as much, or more, a matter of economics than of processing cycles: Who invests capital? What products or services are bought and sold or produced and consumed? HP and IBM have long made boxes that created compute capacity; Amazon and Google now sell computing capacity without the box. The end user's business need has not changed—calculating a complex model, recognizing revenue, analyzing transaction histories—but the way resources are organized to meet that need can be radically different.
According to one of the few canonical documents on the topic, a technical report from the University of California at Berkeley, these economic differences are expressed in hardware in three main ways:
The rapid pace of change in this area is such that we must add to that list. Marc Benioff is chief executive officer of Salesforce.com, which helped pioneer important aspects of software as a service, a progenitor of modern cloud computing. He further differentiates Amazon, Google, IBM, and other first-generation cloud providers from YouTube, Twitter, and Facebook, all of which, as home to new kinds of applications, serve as cloud providers of a different sort.
As Benioff notes, first-generation clouds were notably low in cost, fast at the compute level, and easy to use. The benefits of the second generation are different: They include collaboration, mobility, and real-time capabilities.3 Thus, the blurring line between hardware (cloud support of lightweight mobile devices such as tablets, e-readers, and smartphones) and people-powered benefits, including incredibly rapid information dissemination and mass collaboration, becomes difficult to trace but important to monitor.
Those large-scale social network cloud behaviors generally are limited to the consumer market, for the moment anyway. Let's return to enterprise computing: As various analysts and technology executives assess the pros and cons of cloud computing, two points of consensus appear to be emerging:
Let us examine each of these in more detail, then probe some of the implications.
Whether run by a cloud provider or a well-managed enterprise IT group, very large data centers exhibit economies of scale not found in smaller server installations. The leverage of relatively expensive and skilled technologists is far higher when one person can manage between 1,000 and 2,000 highly automated servers, as at Microsoft, as opposed to one person being responsible for between 5 and 50 machines, which is common.
In addition, the power consumption of a well-engineered data center can be more efficient than that of many traditional operations. Yahoo! built a new facility in upstate New York, for example, that utilizes atmospheric cooling to the point that only 1% of electricity consumption is for air-conditioning and related cooling tasks.4 Having people with deep expertise in cooling, power consumption, recovery, and other niche skills on staff also helps make cloud providers more efficient than those running at smaller scales. The engineering challenges at this scale are themselves new and often fascinating.
Also, large data centers benefit from aggregation of demand. Assume facility A has 10,000 users of computing cycles spread over a variety of different cyclical patterns while facility B has fewer users, all with similar seasonality for retail, quarterly closes for an accounting function, or monthly invoices. Facility A should be able to run more efficiently because it has a more “liquid” market for its capabilities while facility B will likely have to build to its highest load (plus a safety margin) then run less efficiently the majority of the time. What Amazon Distinguished Engineer James Hamilton calls “non-correlated peaks” can be difficult to generate within a single enterprise or function.5
For all of these benefits, external cloud successes have yet to accrue to traditional IT organizations. At Amazon Web Services, for example, of roughly 200 case studies, none is devoted to traditional enterprise processes such as order management, invoicing and payment processing, or human resources.6
There are many readily understandable reasons for this pattern; here is a sample of four. First, legal and regulatory constraints often require a physical audit of information handling practices to which virtual answers are unacceptable. Second, the laws of physics may make large volumes of database joins and other computing tasks difficult to execute off-premise. In general, high-volume transaction processing currently is not recommended as a cloud candidate.
Third, licenses from traditional enterprise providers, such as Microsoft, Oracle, and SAP, are still evolving, making it difficult to run their software in hybrid environments (wherein some processes run locally while others run in a cloud). In addition, only a few enterprise applications of either the package or custom variety are designed to run as well on cloud infrastructure as they do on a conventional server or cluster. Fourth, accounting practices in IT shops may make it difficult to know the true baseline costs and benefits to which an outside provider must compare: some chief information officers never see their electric bills, for example.
For these reasons, among others, the conclusion is usually drawn that cloud computing is a suboptimal fit for traditional enterprise IT. However, let's invert that logic to see how organizations have historically adapted to new technology capability. When electric motors replaced overhead drive shafts driven by waterwheels adjoining textile mills, the looms and other machines were often left in the same positions for decades before mill owners realized the facility could be organized independently of power supply. More recently, word-processing computers from the likes of Wang initially automated typing pools (one-third of all U.S. women working in 1971 were secretaries); it was not until 10 to 20 years later that large numbers of managers began to service their own document-production needs and thereby alter the shape of organizations.7
Enterprise IT architectures embed a wide range of operating assumptions regarding the nature of work, the location of business processes, clock speed, and other factors. When a major shift occurs in the information or other infrastructure, it takes years for organizations to adapt. If we take as our premise that most organizations are not yet prepared to exploit cloud computing (rather than talk about clouds not being ready for “the enterprise”), what are some potential ramifications?
Because the cloud model introduces innovations in both economics and technology, making educated purchasing and deployment questions requires new metrics, models, and potentially skills.8 Some practical questions illustrate the complexity of changing organizational, operational, physical, legal, and computational models on the fly:
One size clearly cannot fit all.
At the end of the day, orchestrating all of those sets of events, each with its own timescape, in a virtual world is a really, really tough technical and managerial problem. Getting the systems to work doesn't even scratch the questions of profitability, liability, audit and related requirements, and so on.
For all of those substantial challenges, the question is not whether cloud computing will happen but rather how this tendency will unfold and how organizations, regulators, and other actors will respond. Until the rhetoric and more important the base of experience moves beyond the current state of pilots and vaporware, the range of potential outcomes is too vast to bet on with any serious money. Those problems are soluble. The larger implications are already becoming visible. As cloud computing reallocates the division of labor within the computing fabric, it will also change how managers and, especially, entrepreneurs organize resources into firms, partnerships, and other formal structures. Once these forms emerge, the nature of everything else will be subject to reinvention: work, risk, reward, collaboration, and indeed value itself.
1. John Foley, “A Definition of Cloud Computing,” InformationWeek Plug Into the Cloud blog, September 26, 2008, www.informationweek.com/cloud-computing/blog/archives/2008/09/a_definition_of.html.
2. Michael Armbrust et al. “Above the Clouds: A Berkeley View of Cloud Computing,” Electrical Engineering and Computer Sciences, University of California at Berkeley technical report # UCB/EECS-2009–28, February 10, 2009, www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf.
3. Marc Benioff, “Welcome to Cloud 2,” Google Latitude conference presentation, April 14, 2010.
4. Rich Miller, “Yahoo Computing Coop: Shape of Things to Come?” Data Center Knowledge, April 26, 2010, www.datacenterknowledge.com/archives/2010/04/26/yahoo-computing-coop-the-shape-of-things-to-come/.
5. James Hamilton, “Private Clouds Are Not the Future,” Perspectives blog, January 17, 2010, http://perspectives.mvdirona.com/2010/01/17/PrivateCloudsAreNotTheFuture.aspx.
6. Amazon Web Services Web site, http://aws.amazon.com/solutions/case-studies/.
7. See also Erik Brynjolfsson, Paul Hofmann, and John Jordan, “Cloud Computing and Electricity: Beyond the Utility Model,” Communications of the ACM 53, no. 5 (May 2010): 32–34, doi 10.1145/1735223.1735234.
8. See “Let It Rise: A Special Report on Corporate IT,” The Economist, October 25, 2008, esp. pp. 13–17, www.economist.com/node/12411882.
9. See, for example, Craig Labovitz, “The Great GoogleLapse,” Arbor Networks Web site, May 14, 2009, http://asert.arbornetworks.com/2009/05/the-great-googlelapse/, and “EBay Apologizes for Web Site Glitch,” CNN Tech, November 23, 2009, http://articles.cnn.com/2009–11-23/tech/ebay.outage_1_ebay-glitch-search?_s=PM:TECH.
52.14.134.113