| Sign In/My Account | View Cart |
The world is moving in a direction driven by the twin imperatives of risk management and the need for lower costs (e.g., outsourcing). Current IT practices are overly complex and require too much human intervention. On-demand computing (ODC) provides an infrastructural solution to the needs of modern organizations. Risk can be managed and running costs can be lowered by migrating to a more automated IT business infrastructure.
Very few (if any) businesses operate today in a truly on-demand fashion. For this reason, ODC is a migration (not a forklift upgrade) target for today's infrastructures. The end result of this migration will allow for a more automated, business-policy-driven model. It represents a transformation rather than a revolution!
In the simplest terms, we can say that current infrastructure is hindered by two weaknesses: complexity and excessive human input. In fact, IBM claims that 40 percent of computer outages are caused by operator error. Other organizations, such as EMA, put the percentage for complex network misconfigurations as high as 60 percent.
The following are the major features of ODC:
|
Related Reading
Java Enterprise in a Nutshell |
What's particularly interesting about ODC is its integrative nature. It takes the best of numerous areas--such as system/network management, standard technologies (XML, J2EE, web services, EJB, etc.)--and combines them into an infrastructure that is strong, self-configuring, self-protecting, and self-healing, all based on open standards and specifications. IBM refers to this as an on-demand operating environment.
Let's look at the elements of ODC, starting with autonomic computing.
IBM has identified five levels of autonomic computing:
Most organizations today are at level 1. It's important to remember that ODC is a business transformation rather than a wholesale replacement of existing IT practices and infrastructure. This migratory approach also applies to autonomic computing--we can move in a phased fashion from where we are today towards the autonomic era.
Intelligent control loops are at the heart of autonomic computing. In most cases, today these loops are a complex maze of human-centric business processes and customized code (e.g., booking airline tickets). The automation of these control loops provides the basis for the required level of autonomic automation. Let's take a look at them.