|
White paper:
ITSO Newsletter:
|
Make Sense of the Configuration Management DatabaseOf all of the Infrastructure Technology Infrastructure Library (ITIL) processes, the Configuration Management Database (CMDB) has achieved an almost mystic and seemingly impenetrable aura. Just about everyone has their own interpretation of a CMDB. Talk to five ITIL experts and you may well obtain five different interpretations. Most ITIL gurus believe it is one of the core elements of ITIL success. Without a CMDB, an organization is limited in how well it can perform other ITIL processes such as change management, incident management, and problem management.
What is a CMDB? The value of a CMDB is in being able to visualize how the individual components fit together to support business applications rather than simply seeing a list of independent devices. This allows you to better assess the potential business impact of making a change to one or more technology components prior to implementing the change. Additionally, it can assist in speeding up the process of isolating the root cause of a problem when a business application is not behaving normally. How is this relevant in the real world? Take the case of an IT organization that is struggling to deliver the required level of end-to-end availability of a high profile service such as a customer-facing website for online banking. Typically there are many different hardware and software components that must function in harmony for the website to be available and smoothly process customer transactions. One of the largest causes of unplanned system downtime is the unintentional side effects of implementing changes. A server being updated with a security patch might result in the online banking system slowing down or stopping altogether from the customer's perspective. A CMDB can help reduce the risk that this problem would occur in the first place, and can isolate the cause of the problem if it does occur so it is quickly resolved by technical support people.
Setting up a CMDB The CMDB, then, is a core part of ITIL's configuration management process. In general terms, configuration management deals with the identification, recording, and reporting of IT components, and their relationships. CMDB, then, gathers together all CIs. This includes physical devices such as those listed in the previous paragraph, as well as CDs, documents, etc. Each CI has to be recorded in terms of its current status, its history (changes, who originated it, etc.), attributes (name, serial number, version, amount of memory, etc.), and interrelationships with other CIs. Here is a snapshot of the type of data that might be included in a CMDB:
Because the CMDB is often so detailed and all-encompassing, it should be an automated system. Large shops could have many thousands of devices and telecom lines listed so manual management processes would be quite unmanageable and subject to error.
Making life easier for the system administrator But there are other ways in which the SA is assisted by the CMDB. Since all license information is in the database, the SA can ensure the enterprise complies with all license terms and conditions. In addition, the SA can quickly determine which servers need a particular patch, perhaps to correct a problem or close a potential security hole. It is no small thing to have all the information the SA uses in day-to-day work in a single repository and up-to-date. This eliminates a whole lot of searching and avoids mistakes being made because the documentation is out of date.
Making life easier for the capacity planner As another example, a CMDB will typically house useful data such as relationships between services and the infrastructure components used to implement those services. With a little effort, this kind of information can be used during the workload definition process, allowing TeamQuest Performance Software to determine the portion of various system components used on behalf of each business service or IT service. The relationships between services and infrastructure components can also be imported by TeamQuest Performance Software from a CMDB in XML format. This process will create the TeamQuest IT Resource definitions needed to simplify analysis and reporting on performance in terms of business service or IT services rather than as a long list of individual infrastructure components. Conversely, if you already have your IT Resources defined in a TeamQuest Capacity Management Database (CDB), you can export those in XML to make it easy to copy them into your CMDB. Bottom line for the capacity planner: more accurate service/component dependency information, forecasts, system configuration details, and financial details, permit the building of better capacity plans and predictive capacity models.
Simplifying the CMDB Even then, a CMDB is never an easy task, and it is difficult to quantify its benefits in financial terms. In most cases, therefore, Capacity Management is probably a better place to start. It provides rapid returns without much risk. And the payoff may be sufficient to pay for the rest of the ITIL implementation. |