Improving Capacity Planning Using Application Performance Management
Jason Meserve is solutions marketing manager for CA Technologies Service Assurance portfolio, which helps ensure the performance, availability and quality of IT services as infrastructure and cloud options evolve.JASON MESERVE
The IT groups in most organizations serve multiple “bosses.” First, there are the business owners that rely on business applications to drive revenue and improve productivity. Second, there’s the end-user – be it an external customer or internal employee – that demands an exceptional end-user experience. What these groups have in common is they just want the application to work and work flawlessly. They are not concerned with how or how much it costs, they just want it to work and work well. But there’s a third boss that does care about costs: The CFO’s office. They too want things to work, but they’d like to keep budgets in check.
While IT budgets have remained relatively flat, the demand for IT services is growing sharply, driven in part by the increased use of mobile devices and the consumerization of IT. In addition, today’s IT organizations are tasked with managing an increasingly complex infrastructure comprised of physical, virtual, cloud and mainframe systems all which need to be optimized to deliver today’s business-critical applications.
Performance Tied to Demand
Poor performance is often related to increased demand for services. Sometimes it’s a sudden spike in demand caused by a “Black Friday” event, while other times performance problems creep up over time as demand for service slowly grows until it reaches a tipping point. In the either case, the root cause of the performance problem ties back to not understanding and proactively managing computing capacity on an ongoing basis.
Previously, IT got around this by over provisioning infrastructure for peak demand. This is a very costly way to manage a data center. No organization can afford to have lots of idle servers sitting around eating into the bottom line. Moreover, while virtualization has helped improve physical server utilization rates from single-digit rates, the average utilization of a virtualized server is still in the 20 to 30 percent range, meaning systems are still underutilized.
While monitoring tools such as application performance management can warn of system slowdowns and impending disaster as certain thresholds are met or exceeded, IT still needs a way to cost-effectively address the capacity issue without increasing risk to the business. The days of throwing hardware – and therefore money – at the problem are gone for most shops. IT must be able to get the most value for its dollar while minimizing risk and continuing to meet the expectations of end-users and the business.
Ensuring Application Performance While Reliably Predicting Future Growth
In order to keep up with the increasing demand for IT services, and deliver an exceptional end-user experience while keeping within budget constraints, IT organizations must be able to proactively identify, diagnose and resolve performance problems by monitoring all transactions. It must also be able to assess current capacity requirements while reliably predicting future growth without having to overbuild the system and spend needlessly for hardware and cloud services that may go unused.
Technologies such as application performance management (APM) and capacity management can help IT organizations reduce risk and keep a close eye on business-critical application performance while ensuring that capacity needs are right-sized for today’s needs and future growth.
A modern APM system delivers 360-degree visibility into all user transactions across a hybrid-cloud infrastructure – physical, virtual, cloud and mainframe—to understand the health, availability, business impact and end-user experience of critical enterprise, mobile and cloud applications. With a good APM deployment, organizations can proactively identify, diagnose and resolve problems throughout the application lifecycle to put themselves firmly in control of the end-user experience and optimize the performance of critical, revenue-generating services.
What are the Benefits of Capacity Management?
Capacity management provides predictive analytics that allow users to simulate changes to application and infrastructure components in order to help ensure application response time goals are met once the application is moved to the production environment. Capacity management provides prescriptive insight into the infrastructure needed for optimal IT operations including support for both new workloads and workloads that change over time. Tangibly, this prescriptive insight not only helps to right-size the application environments on release, but ultimately helps to reduce the number of performance issues often incurred in the roll out of a new application or release.