Utility (On Demand) Computing

The concept of utility, or on demand, computing is new, but it represents a logical next step in the evolution of IT services in the 21st century. Utility computing is an approach to the use of computing resources—hardware, software and networks—the object of which is to maximize the efficiency of the use of these very expensive assets. The following features typify a utility computing implementation:
  • A standardized architecture using a specific processor, specified operating system(s), and an integrated and centrally-managed Storage Area Network;
  • Architecturally-defined and separate environments for development, testing and production;
  • Standardized support processes using industry best practices (e.g., IT Infrastructure Library, or ITIL);
  • Operations follow established Service Level Agreements (SLAs) for security, availability, disaster recovery, break/fix and network processes; and
  • The network model provides all necessary network connectivity, computing platforms, storage facilities, security processes and procedures, disaster recovery processes and procedures, and Federal standards compliance.
Under a utility computing model, an the IT assets of an enterprise are managed centrally and as a whole, eliminating the inefficiency of redundancy across business units but compensating those units for the loss of their autonomy with access to resources (speed, storage, applications, etc.) that individual business units could never afford on their own.