Home > Articles > Software Development & Management

The Road to Effective Capacity Management

Capacity management is incredibly helpful in reducing IT costs, but has proven difficult for many organizations to implement. Larry Klosterboer, author of ITIL Capacity Management, shows you how to break this complex discipline into simple, manageable steps that will quickly have you on the road to effectively managing your capacity. Following the basic guidance of ITIL and using proven, concrete steps, you can have a basic capacity management program running in a matter of weeks.
Like this article? We recommend

Like this article? We recommend

Of all of the best practices recommended by the I/T Infrastructure Library (ITIL), capacity management has the most promise for immediately saving your organization money. Effective capacity management can easily save 20-30 percent of your current hardware and software budget. So why do so few organizations manage capacity effectively? Unfortunately, this seems to be a discipline that was lost to the IT industry in our conversion from mainframes to distributed servers.|

Fortunately, capacity management is making a comeback due to world economic conditions and the need for every organization to eliminate cost wherever possible. IT organizations are under pressure to make fewer purchases while increasing the utilization of the hardware and software they already have. This article describes how your organization can manage capacity effectively to keep IT costs to a minimum.

Good capacity management won’t happen all at once. There are incremental steps you must take to grow this important capability. Each step will bring you closer to maturity, but more importantly, each step will help you save money.

Step One: Define Capacity Pools

The first step in any project is to define your scope. The scope of your capacity management program is defined by the set of resource types you wish to manage. If you want to manage disk space, that is one capacity pool. Want to manage the number of VM Ware guests? That is another pool. Each category of item you wish to manage must be listed as a separate capacity pool.  

Of course you’ll quickly realize that you should not extend your scope beyond those capacity pools that will have value to your organization. Just because you can manage the pool of mainframe logical partitions (LPARs) doesn’t mean you should. The pool doesn’t change often, and the planning involved in creating a new LPAR is usually complex enough that the acquisition of new capacity doesn’t slow the plan. You need to understand your organization well enough to manage only those things that return real value.

Step Two: Start Gathering Trend Data

After you’ve determined what you will manage, it is time to understand how you will manage it. In the best case, you already have some kind of tooling that can gather significant capacity statistics and forward them to a central database. For example, if you are running Solaris servers, you might have some scripts that execute the iostat command and gather the data it provides into a centralized server. This kind of tooling will help you gather the capacity data you need.

You need to find some way to collect technical level details for each capacity pool. Disk allocation and utilization can be gathered from the SAN management tools. Server CPU and memory utilization might come from various operating system utilities or from your monitoring tool set. Network packet rates and utilization numbers can come from a network management solution. They key is to get data on each capacity pool and to ensure that the data flows to a centralized location.

Once you have data, you can start to observe the trends in the data. For each capacity pool, document the trend over time so you can understand whether utilization of that pool is growing or shrinking.

Step Three: Make Predictions Using Trends

Once you have good trend data for each of your capacity pools, you are well on the way to a solid capacity management program. The next key step is to start using trend data to make predictions. It is one thing to say that the server utilization has been growing at 3 percent per month, but quite another to step out and predict that the server will be out of capacity in nine months at the current rate.   

While predications can certainly made with simple mathematics, it is much more useful to make predictions based on a combination of the past history and knowledge of what might happen in your IT environment. For example, even if your disk space is only growing at a rate of 2 percent per month, you might know that a major new program is beginning, which will need a significant number of new databases that will take much more storage. So your prediction for storage should not simply be based on 2 percent each month, but also on your knowledge that the new program will make that rate jump to 6 percent for the next three months. The better your ability is to predict future resource utilization, the more valuable your capacity management program will be.

Step Four: Scale Up and Scale Out

Making accurate predictions is important, but capacity managers really start to earn their money when they can do analysis to indicate what should be done with the predictions. If you know a server will run out of memory in four months, the logical question will be how much more memory you should add and how long that additional memory will last before you run out again. This is the science of scaling your resources. 

IT architects like to talk about “scaling up” and “scaling out”. Scaling up generally means adding more resources within an environment. You scale up when you add more memory to a server, bandwidth to a network link, or disk drives to a SAN array. Scaling out generally means duplicating part of the environment to bring in additional resources. You scale out by adding another server, another network link, or another SAN array. These are the tools that a capacity manager has to increase the capacity of a system, and each technique impacts the way you make predictions about future capacity utilization.

Learning when you scale up and when to scale out takes experience, but over time you will develop the ability to use both of these techniques when appropriate and be able to predict the future behavior of a system based on which scaling model you choose to implement. This kind of prediction enables you to know exactly how much capacity to add, how to add it and, most importantly, when it is really needed.

Step Five: Establish the CMIS

If you’ve followed the road through the first four steps, you now have a lot of data about each of your capacity pools and you may be wondering how to organize all of this data into something useful. ITIL answers this question with the capacity management information system or CMIS. The CMIS should become your single source of truth for raw capacity readings, summarized capacity trends, and predictions of future utilization. By establishing this CMIS, you allow others outside the capacity management team to start using capacity data effectively to make business decisions.

As an example, before an effective CMIS is implemented, an IT portfolio planner may have to get access to the server monitoring tool, the network management console, and the disk array management tool to get enough raw data to determine whether the a particular application will require new hardware in order to add users. Most portfolio planners or project managers don’t have the necessary skills to find this data in multiple sources and then make use of it to formulate a business decision.

With a good CMIS in place, however, that portfolio planner can see exact dates when the current environment will run out of disk space, server capacity, and network bandwidth if nothing at all is done. They can then use this data to make an informed decision about what will happen if more users drive up transaction rates and utilization of the infrastructure.

Step Six: Build and Manage Capacity Plans

Once effective data is available throughout your organization, you will find people asking for analysis of that data. The analysis of the data, along with a set of recommendations for what to do about the data, makes up a capacity plan. Typically, a capacity plan is built for important applications, IT services, and even infrastructure components. The goal of a capacity plan is to avoid surprises such as running out of capacity at an inopportune moment but also to avoid purchasing and deploying more capacity than is needed.

A capacity plan typically consists of a summary of the known data trends, predictions on where the trend is going, and recommendations of what needs to be done when. For example, a capacity plan might say that a network link is using 8 percent more bandwidth each month and in six months will be completely saturated. The recommendation might be to reroute some network traffic, increase the bandwidth of the link, or implement a second, parallel link and balance the load between them. This kind of detailed capacity plan can then flow into the budgeting or portfolio management project to recommend projects that need to be initiated.

Step Seven: Grow Into Service Capacity Management

Thus far all of your steps have been about managing what ITIL calls component capacity. That is, you are managing discrete IT things at the lowest level. As your ability to effectively manage components improves, you might want to start managing IT services instead. An IT service is a complex set of components that creates business value which can be consumed by the organization outside of IT. For example, a single server can be a component, but the set of servers and applications that support product design might together be grouped into an IT service.  

Measuring utilization, tracking trends, and predicting future utilization is fairly easy at a component level, but becomes much more complex for an IT service. You need to consider how various elements of the service contribute to the overall capacity of the service. For example, if you have two web servers, one database server and one application server all sharing a common network, how can you determine the capacity of the overall service that all of these components support? When one component is completely full, the service can be said to be out of capacity, even though other components could still take on additional workload.

Service capacity management is a challenge in many parts of the IT industry today. The most successful techniques are using mathematical models to combine the capacity statistics for the various components making up a service. A lack of quality tools in this area has caused many organizations to decide that true service capacity management is too expensive to implement.

Step Eight: Strive for Business Capacity Management

Finally, you might want to consider business capacity management. Just as a set of components can make up an IT service, so too can a set of IT services combine to provide a business service. If you have effective management of the IT services, you can probably use similar techniques to track and report on the capacity of the business service. It is a very powerful tool when IT can approach the VP of manufacturing with real data about the capacity of IT to support that business service.   

Because it is abstracted two layers above what most tools can directly measure today, business capacity management is considered a nirvana that many organizations will never obtain. Granted, there is a lot of maturity that must be obtained in the component and IT service capacity management spaces before business capacity management can even be attempted. But if your journey takes you past effective management of the basic components and you are serious about becoming a service aligned IT organization, the benefits of business capacity management might well be worth the effort it takes to achieve.

Summary

Starting from the very basics, I’ve described how to build an effective ITIL-aligned capacity management program. The journey isn’t easy, but each step will add incremental value as you avoid early purchases, retire unused equipment, and enable critical projects to have the capacity they need to proceed on schedule. Capacity management is talked about in almost every organization, but only a few have a solid, systematic program to realize its ultimate potential. Hopefully now your organization can join that elite group.

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020