Cloud Computing and the Software Cloud
Read this section, which discusses how cloud computing fits into a business organization's software strategy.
Cloud Computing: Hype or Hope?
After studying this section you should be able to do the following:
- Understand the concept of cloud computing.
- Identify the two major categories of cloud computing.
Oracle Chairman Larry Ellison, lamenting the buzzword-chasing character of the tech sector, once complained that the computer industry is more fashion-focused than even the women's clothing business. Ellison has a point: when a technology term becomes fashionable, the industry hype machine shifts into overdrive. The technology attracts press attention, customer interest, and vendor marketing teams scramble to label their products and services as part of that innovation. Recently, few tech trends have been more fashionable than cloud computing.
Like Web 2.0, trying to nail down an exact definition for cloud computing is tough. In fact, it's been quite a spectacle watching industry execs struggle to clarify the concept. HP's Chief Strategy Office "politely refused" when asked by BusinessWeek to define the term cloud computing. It's a marketing hype campaign". And Larry Ellison, always ready with a sound bite, offered up this priceless quip, "Maybe I'm an idiot, but I have no idea what anyone is talking about. What is it? It's complete gibberish. It's insane". Insane, maybe, but also big bucks. By year-end 2008, the various businesses that fall under the rubric of cloud computing had already accounted for an estimated thirty-six-billion-dollar market. That represents a whopping 13 percent of global software sales!
When folks talk about cloud computing they're really talking about replacing computing resources - either an organization's or an individual's hardware or software - with services provided over the Internet. The name actually comes from the popular industry convention of drawing the Internet or other computer network as a big cloud.
Cloud computing encompasses a bunch of different efforts. We'll concentrate on describing, providing examples, and analyzing the managerial implications of two separate categories of cloud computing: (1) software as a service (SaaS), where a firm subscribes to a third-party software-replacing service that is delivered online, and (2) models often referred to as utility computing, platform as a service, or infrastructure as a service. Using these latter techniques, an organization develops its own systems, but runs them over the Internet on someone else's hardware. A later section on virtualization will discuss how some organizations are developing their own private clouds, pools of computing resources that reside inside an organization and that can be served up for specific tasks as need arrives.
The benefits and risks of SaaS and the utility computing-style efforts are very similar, but understanding the nuances of each effort can help you figure out if and when the cloud makes sense for your organization. The evolution of cloud computing also has huge implications across the industry: from the financial future of hardware and software firms, to cost structure and innovativeness of adopting organizations, to the skill sets likely to be most valued by employers.
- Cloud computing is difficult to define. Managers and techies use the term cloud computing to describe computing services provided over a network, most often commercial services provided over the Internet by a third party that can replace or offload tasks that would otherwise run on a user or organization's existing hardware or software.
- Software as a service (SaaS) refers to a third-party software-replacing service that is delivered online.
- Hardware cloud computing services replace hardware that a firm might otherwise purchase.
- Estimated to be a thirty-six-billion-dollar industry, cloud computing is reshaping software, hardware, and service markets, and is impacting competitive dynamics across industries.
Questions and Exercises
- Identify and contrast the two categories of cloud computing.
- Define cloud computing.
This text was adapted by Saylor Academy under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License without attribution as requested by the work's original creator or licensor.