Cloud Computing: IT Operations Changes Are Mandatory

Take a peek at the cloud's role in the web pages of the future: built on the fly from a portfolio of high-volume applications. CIO.com's Bernard Golden takes you inside the next wave of application scale and what it means for IT ops.

By Bernard Golden
Wed, January 06, 2010

CIO — Just before the holidays I had a really interesting conversation with my friend Bill Takacs, who works at Gear6. It is a company that offers memcached appliances, used in applications that have very high data loads that preclude using a database as the primary means of data access. He shared with me a common pattern he sees in companies that are heavy users of memcached, which, after some thought, I concluded offers a vision of the future of cloud computing operations.

What he said is that they are seeing companies put together applications which appear to be standard web apps, but in fact are something far more complex. Rather than a web page being built by accessing a data source, resulting in a displayed page, these companies applications are web pages constructed on the fly from a number of different mini-applications—widgets, if you will—custom constructed per user, based upon the user's history, immediate interactions, and common patterns of usage discerned by analysis of aggregated user interactions—and most of the widgets are, in themselves, heavily loaded, memcached-enabled applications.

In other words, a web page is built from a portfolio of high-volume applications, some proportion of which are assembled to create that individual web page. Bill uses the phrase "composed apps" to describe these constructed-on-the-fly applications. As you can imagine, constructing and operating these applications is complex, but they will represent an increasingly large percentage of future "enterprise" applications.

[For timely cloud computing news and expert analysis, see CIO.com's Cloud Computing Drilldown section. ]

Huge Data is the Future

One of the things we discuss in our cloud computing presentations is that the scale of data is exploding. According to a study IDC did last year about enterprise storage needs, over the next five years structured data (the traditional row-and-column information contained in relational databases) will grow at a 20+% rate over the next five years. However, unstructured data will grow at a 60% compounded rate during the same timeframe. This results in structured data storage requirements doubling, while unstructured data storage requirements will increase seven-fold. Seven-fold! In other words, application scale is increasing—dramatically so.

At large scale, variations in system load that, in traditional, smaller applications, would have been managed within the context of the unutilized capacity of a single server become major swings in resource needs—to the point where load variation can result in needing to be able to dynamically add (and subtract!) virtual machines. Moreover, this variability is going to be common—even the norm—in the future, so the ability to respond to dynamic app load by rapidly altering application topology will be a fundamental IT skill. More to the point, the demand for dynamic scaling will outstrip the established practices of most IT organizations, based as they are on stable application environments and occasional topology modification through manual intervention by sys admins.

A different way to put this is that, with scale growth, the standard deviation of average application workload with respect to common resource allocations will increase, dramatically. As an analogy, if the local restaurant experiences a short-term 10% growth in demand, it can typically respond by ordering a few more foodstuffs from the local restaurant supply company. If McDonald's (MCD) experiences a short-term bump in demand, accommodating it has repercussions throughout an extended supply chain. At large scale, change in demand can't be met by throwing a little more memory in a machine or sticking another server in the rack. It requires adding tens or hundreds of systems and terabytes of storage. And when the demands shifts to the other side of the average load, the large standard deviation necessitates releasing just as many servers or just as much storage.

Dynamic vs. Orchestrated

Obviously, the scenario I've just laid out is what cloud computing is designed for. The UC Berkeley RAD Lab Cloud Computing report identifies "illusion of infinite scalability" and "no long-term commitment" as key characteristics of cloud computing, which address the challenges outlined in the previous section of this post.

However, there is a difference between having a characteristic and being able to efficiently take advantage of that characteristic.

One of the capabilities many vendors tout with regard to their cloud management offerings is "orchestration." By this, they mean the ability to define a desired set of compute capacity in a single transaction, with the underlying infrastructure (i.e., the orchestration software) obtaining the necessary individual resources that, combined, make up that capacity. And there's no question that orchestration is useful, even necessary, as far as it goes. However, it goes only part of the way to addressing the future application management needs of cloud computing.

Too many offerings stop with the initial provisioning of resources, and leave subsequent resource level adjustment in the hands of a system administrator, who is expected to add or subtract resources as necessary—via the good old-fashioned hands-on methods. This essentially leaves the established practices, designed for an older, smaller-scale computing world, in place—with the unquestioned inability to adjust to the future of IT operations. Failing to improve a set of processes to respond to a changed world is sometimes characterized as "paving the cow paths." Automating initial provisioning while leaving ongoing operations unchanged is, perhaps, worse: it's strapping a jetpack to the cow, but hewing to the same old paths. More importantly, it leaves IT organizations exposed to being unprepared for the future needs of large-scale application management.

Tomorrow's applications will require more than orchestration; they'll require dynamism—the ability to rapidly, seamlessly, and transparently adjust resource consumption, all without human intervention. Absent dynamism we're left with buggy whip processes in a motorized world. It can't be put any more bluntly than this: just as the (perhaps apocryphal) story about telephone call growth projections in the 1930s predicted a future in which every woman in American would be needed as a telephone operator, the growth of computing will, if current processes are left unchanged, require every able-bodied technical employee to be administering machines in the near future. Just as the future of every woman donning a headset never came to pass, neither will the future of massed ranks of sys admins&it's economically unworkable.

What This Means

The nature of IT operations will change as much over the next five years as it has changed over the past fifty. If you thought the Internet changed computing, wait until you see big data and the applications it engenders. There's no question that cloud computing, whether a public or private/internal variant, is the future of computing. The challenge is that most of us (and I certainly include myself in this) have not yet begun to fathom the implications of infinite scalability and highly variable demand. We can expect to see massive stress in IT operations as it grapples with how to respond to workloads that are orders of magnitude larger. And, just as many mourned the passing of the friendly, service-with-a-smile telephone operator, many people, both inside and outside of IT, will grieve for the old days of smart, hands-on sys admins.

What one can predict for this new world is this:

1. A need for highly-automated operations tools that require little initial configuration and subsequent "tuning" because they operate on AI-based rules

2. A huge amount of turmoil as sunk investment in outmoded tools must be written off in favor of new offerings better suited to the new computing environment

3. A change in the necessary skill sets of operations personnel from individual system management to automated system monitoring and inventory management

4. A new generation of applications designed to take advantage of new computing capabilities and respond to the needs of huge data

If you want a glimpse of your future in IT operations, by looking at the current operations experience of the largest Web 2.0 applications, check out the Velocity Conference.

Next week I plan to write on the application architecture requirements for this new world. Just as the demands of cloud computing will transform IT operations, they will transform application design and implementation.

Bernard Golden is CEO of consulting firm HyperStratus, which specializes in virtualization, cloud computing and related issues. He is also the author of "Virtualization for Dummies," the best-selling book on virtualization to date.

Follow Bernard Golden on Twitter @bernardgolden. Follow everything from CIO.com on Twitter @CIOonline.

In this paper, Forrester Consulting examines the total economic impact and potential return on investment (ROI) realized by three Enterprise organizations as they virtualized mission-critical Oracle databases on the VMware vSphere platform. The purpose of this study is to provide readers with a framework to evaluate the potential financial impact of VMware vSphere on their organizations.
Even though virtualization has brought positive change to enterprise IT over the last decade, some skepticism remains about how valuable virtualization can be in the way companies deliver and run business applications. Uncover the truth about how you can run your business critical applications with confi dence without sacrifi cing
availability or service quality-and at lower costs.
This IDG whitepaper highlights key findings based on the Quickpoll Survey conducted with more than 300 Enterprise and Commercial IT decision makers worldwide about the state of their virtualization of business critical applications. This paper answers such questions as: What drivers are pushing companies to extend virtualization beyond servers? and What value are they realizing? Central to the paper are key results that expose risks of the past (fears of limited ISV support, performance impact) no longer are a factor for companies moving to 80+% virtualized.
The Kelley School of Business at Indiana University deployed VMware Infrastructure which decreases costs, streamlines server deployment, and reduces energy consumption.
New study quantifies how VMware improved TCO and ROI for three companies' IT landscapes.
This IDC white paper explains how much of the Enterprise IT community is at a crossroads in extending their journey to the private cloud: Companies must virtualize their business critical applications in order to reap the benefits of cloud computing. The paper also includes two case studies and a sidebar highlighting the experiences of three enterprises with virtualizing their business-critical applications, which include Oracle and Microsoft SQL databases, SAP and enterprise Java, and a Microsoft Exchange email system.
As greater numbers of datacenter servers transition from the physical to the virtual world, the components of virtualization success come to the fore. What scores of organizations have discovered is that success is derived from an optimal pairing of the right software platform with the right hardware platform.
Virtualizing business-critical applications is an essential step in your journey to the cloud. Microsoft SQL Server, Exchange and SharePoint, and Oracle applications, are often the backbone of business IT. The benefits of virtualizing these applications extend far beyond mere consolidation. Understanding how VMware improves quality of service and agility while reducing costs will help you make the case for taking virtualization to the next level in your company.
Virtualizing business-critical applications has become a key focus for organizations as they move along their virtualization journey. With the launch of VMware vSphere® 5, VMware is helping customers accelerate the deployment of business-critical applications, including Exchange, SQL, SAP and Oracle.
Want to say goodbye to missed SLAs? VMware can help you virtualize mission-critical applications such as Oracle, MS Exchange and SharePoint to achieve dramatic improvements in uptime, performance and responsiveness. In this webcast, we'll discuss the key benefits of virtualizing your agency's most critical applications and Oracle databases as a necessary first step in fulfilling OMB's mandate to move IT services to the cloud. With VMware, you'll be on the way to quick, effective and full compliance.
Federal IT managers are on the forefront of realizing the benefits that a secure, easy-to-manage virtual desktop environment can provide. The key is how to deliver the end-user experience that is comparable to a physical desktop. This webcast will show how the recently released VMware View 5 environment is being used to deploy virtual desktops to provide mission-critical solutions around Disaster Recover/COOP, telework and secure mobile applications to federal organizations. View this webcast and learn how new features and benefits of the VMware View 5 environment meet the needs of Federal customers
This video webcast is designed to help those with little to no virtualization experience understand why virtualization and VMware are so important to driving down both capital and operational costs. The session will start with the introduction of the key concepts and technologies of virtualization, introduce the vSphere Hypervisor, and build up to an overview of VMware vSphere® 5, the world's most robust and complete virtualization platform. This session will also discuss new solutions such as the vSphere Storage Appliance and VMware GO that are making it easier than ever before to get started with virtualization.
Newsletter Sign-Up »

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all Newsletters | Privacy Policy
Resource Center