SlideShare a Scribd company logo
1 of 14
Download to read offline
Fundamentals of Capacity Management 
Practical Performance Analyst – 5th August 2012 
http://www.practicalperformanceanalyst.com
Agenda 
Performance Engineering Life Cycle 
What is Proactive Performance Management 
Holistic View of Performance 
What is Capacity Management 
Capacity Management Process Input & Output 
On-going Capacity Management Process 
Why is Capacity Management Important 
Capacity Management Process 
Challenges involved in setting up Capacity Management 
Deliverables for the Capacity Management process 
Resources & tools for Capacity Management
Performance Engineering Life Cycle 
Software Development Life Cycle 
Functional Requirements Gathering 
Architecture & Design 
Build Application 
System Test, 
System Integrated Test & UAT 
Deploy Into Production 
Performance Engineering Life Cycle 
Non Functional Requirements Gathering 
Design for Performance & 
Performance Modelling 
Unit Performance Test & 
Code Optimization 
Performance Test 
Monitoring & Capacity Management
Proactive Performance Management 
Performance Requirements Analysis 
Performance Modelling & Capacity Planning 
Build & Optimization 
Performance Testing 
Performance Monitoring 
Capacity Management 
Proactive Performance Management helps by – 
Identifying performance issues early in the design 
Validate suitability of your application architecture for your documented NFR’s 
Validate your application capacity requirements for the documented NFR’s 
Advocates early SVT to identify potential bottlenecks early in the build and development cycle 
Reduces potential for major rework later in the program 
Advocates using modelling techniques to predict performance impact for growing workload
Txn Performance 
- Response Times, etc. 
Application Performance – Operations/Sec, Messages/Sec, Transactions/Sec, etc. 
Infrastructure Performance – CPU Utilization, Memory Utilization, Disk IOPS, etc. 
Network Performance – Packet Loss, Jitter, Packet Re- ordering, Delay, etc. 
Holistic View of Performance
What Is Capacity Management 
Capacity Management is a process whose objective is to: 
Ensure optimal utilization of underlying application infrastructure 
Plan and procure appropriately sized infrastructure at the right time and the right price 
Recommend additional Infrastructure requirement to meet growth in Business Workload 
Capacity Management is a functional generally provided by the IT team within the enterprise with input from business on upcoming business initiatives and growth in user volumes (Business Workload) 
Capacity Management uses a combination of different modelling techniques (Statistical, Analytical, Simulation) to model performance of the application and predict infrastructure impacts 
Capacity Management recommends proactive review of Business & Infrastructure Workload proactively so as to recommend the right amount of infrastructure required to meet the NFR’s & SLA’s 
Capacity Management has traditionally been performed using Excel sheets. For complex multi-tier applications with large volumes of Workload Data (collected over weeks and months) Excel breaks down. COTS and home grown tools are generally recommend in this case. 
Management is generally performed using sophisticated tools which allow for modelling of Workload data (Business & Infrastructure) using a combination of different modelling techniques to forecast performance and capacity impacts
Process Input 
Process Output 
Sub Process 
•Business Workload (Txns/Hour, Msgs/Hour, Workflow/Hour, etc.) 
•Infrastructure Workload (CPU Utilization, Memory Utilization, etc.) 
•Application Architecture 
•Performance & Scalability Challenges 
•Business Growth Forecast 
•Resource Capacity Management 
•Service Capacity Management 
•Business Capacity Management 
•Application Performance Models 
•Capacity Management Reports 
•Application tuning and optimization recommendations 
•Infrastructure recommendations 
Capacity Management Process Input & Output
Plan 
Model 
Analyse 
Optimize 
Monitor 
On Going Capacity Management Process 
Ongoing Capacity Management requires: 
Planning the whole process, identifying and collecting relevant workload data 
Creating relevant Performance Models for your different applications and application tiers 
Analysis of the modelling results and prediction based on growth in business workload 
Tweaking & optimizing your models based on learning from Performance Test and data obtained from production 
Monitoring application performance, capacity utilization based on growth in workload
Why Is Capacity Management Important 
Capacity Management is important for the following reasons – 
Ensures IT sizes & procures the right amount of infrastructure at the right time at the right price 
Ensures that applications have the infrastructure & computational resources required to meet their NFR’s 
Ensures that Infrastructure Capacity is optimally utilized across the different business critical applications 
Ensures that IT is proactively monitoring Growth in Business Workload with the objective of identifying potential Infrastructure Capacity impacts 
Ensures that Business has a scalable platform in place to meet growth in customer volumes and allows for short time to market for new business initiatives 
Prevents fire fighting caused due to lack of required infrastructure capacity in production possibly caused due to a surge in Business Workload and customer volumes 
Ensures that IT and Business are able to deliver the expected end user experience
Capacity Management Process 
Understand Non Functional Requirements 
Understand Service Level Agreements 
Identify Business Workload for your Applications 
Identify relevant Infrastructure Workload for your applications 
Extract Business Workload Data for your Application from Production 
Extract Infrastructure Workload Data for your Application from Production 
Determine Modelling Approach (Statistical, Analytical, Simulation) 
Create Performance Models for your Application 
Obtain Business Workload Forecasts 
Forecast Infrastructure & Performance Impacts for increase in Business Workload 
Provide Recommendations. Measure, Monitoring, Predict & Manage.
Challenges involved in Capacity Management 
Challenges understanding Business Workload 
Challenges extracting Business Workload data from Applications in production 
Challenges extracting Infrastructure Workload data from Monitoring tools 
Challenges obtaining clean Workload data in a format that can be used for purposes of modelling 
Challenges obtaining Capacity Management solutions that can be used for on-going Capacity Management 
Challenges convincing clients on the usefulness and reliability of the modelling techniques 
Challenges obtaining data on a regular basis for purposes of Modelling & Capacity Management
Deliverables – Capacity Management 
Following would be the deliverables for Capacity Management - 
Non-Functional Requirements Document 
Workload Models – Business Workload & Infrastructure Workload 
Performance Models for your production applications 
Capacity Management Report
Resources & Tools 
BMC Capacity Management - http://www.bmc.com/products/product-listing/capacity-optimization.html 
CA Capacity Manager - http://www.ca.com/us/capacity-manager.aspx 
TeamQuest Capacity Management - http://www.teamquest.com/products-services/teamquest-performance- software/index.htm
Thank You 
Please support us by taking a moment and sharing this content using the Social Media Links at Practical Performance Analyst 
trevor@practicalperformanceanalyst.com

More Related Content

More from Trevor Warren

Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User ExperienceTrevor Warren
 
Engineering Systems For The Cloud
Engineering Systems For The CloudEngineering Systems For The Cloud
Engineering Systems For The CloudTrevor Warren
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Trevor Warren
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Trevor Warren
 
Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Trevor Warren
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Trevor Warren
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2Trevor Warren
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Trevor Warren
 
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Trevor Warren
 
CMG Australia Industry Day 2014
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014Trevor Warren
 

More from Trevor Warren (12)

Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User Experience
 
Engineering Systems For The Cloud
Engineering Systems For The CloudEngineering Systems For The Cloud
Engineering Systems For The Cloud
 
Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2Primer on enterprise_performance_maturity_v0.2
Primer on enterprise_performance_maturity_v0.2
 
Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2Primer on application_performance_testing_v0.2
Primer on application_performance_testing_v0.2
 
Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2Primer on workload_modelling_v0.2
Primer on workload_modelling_v0.2
 
Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1Primer on application_performance_modelling_v0.1
Primer on application_performance_modelling_v0.1
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
What is our_mission_v0.2
What is our_mission_v0.2What is our_mission_v0.2
What is our_mission_v0.2
 
Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3Proactive performance management_what_is_all_about_v0.3
Proactive performance management_what_is_all_about_v0.3
 
Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12Mistakes we make_and_howto_avoid_them_v0.12
Mistakes we make_and_howto_avoid_them_v0.12
 
CMG Australia Industry Day 2014
CMG Australia Industry Day 2014CMG Australia Industry Day 2014
CMG Australia Industry Day 2014
 

Recently uploaded

Software Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerSoftware Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerAnchore
 
Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Memoori
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemSafe Software
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023Joshua Flannery
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceOpsTree solutions
 
A PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxA PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxatharvdev2010
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Why Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile EvolutionWhy Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile EvolutionDEEPRAJ PATHAK
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 

Recently uploaded (20)

Software Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey HightowerSoftware Security in the Real World w/Kelsey Hightower
Software Security in the Real World w/Kelsey Hightower
 
Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
THE STATE OF STARTUP ECOSYSTEM - INDIA x JAPAN 2023
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
BoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another CenturyBoSEU24 | Bill Thompson | Talk From Another Century
BoSEU24 | Bill Thompson | Talk From Another Century
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer Experience
 
A PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptxA PowerPoint Presentation on Vikram Lander pptx
A PowerPoint Presentation on Vikram Lander pptx
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Why Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile EvolutionWhy Agile? - A handbook behind Agile Evolution
Why Agile? - A handbook behind Agile Evolution
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 

Primer on capacity_management_v0.2

  • 1. Fundamentals of Capacity Management Practical Performance Analyst – 5th August 2012 http://www.practicalperformanceanalyst.com
  • 2. Agenda Performance Engineering Life Cycle What is Proactive Performance Management Holistic View of Performance What is Capacity Management Capacity Management Process Input & Output On-going Capacity Management Process Why is Capacity Management Important Capacity Management Process Challenges involved in setting up Capacity Management Deliverables for the Capacity Management process Resources & tools for Capacity Management
  • 3. Performance Engineering Life Cycle Software Development Life Cycle Functional Requirements Gathering Architecture & Design Build Application System Test, System Integrated Test & UAT Deploy Into Production Performance Engineering Life Cycle Non Functional Requirements Gathering Design for Performance & Performance Modelling Unit Performance Test & Code Optimization Performance Test Monitoring & Capacity Management
  • 4. Proactive Performance Management Performance Requirements Analysis Performance Modelling & Capacity Planning Build & Optimization Performance Testing Performance Monitoring Capacity Management Proactive Performance Management helps by – Identifying performance issues early in the design Validate suitability of your application architecture for your documented NFR’s Validate your application capacity requirements for the documented NFR’s Advocates early SVT to identify potential bottlenecks early in the build and development cycle Reduces potential for major rework later in the program Advocates using modelling techniques to predict performance impact for growing workload
  • 5. Txn Performance - Response Times, etc. Application Performance – Operations/Sec, Messages/Sec, Transactions/Sec, etc. Infrastructure Performance – CPU Utilization, Memory Utilization, Disk IOPS, etc. Network Performance – Packet Loss, Jitter, Packet Re- ordering, Delay, etc. Holistic View of Performance
  • 6. What Is Capacity Management Capacity Management is a process whose objective is to: Ensure optimal utilization of underlying application infrastructure Plan and procure appropriately sized infrastructure at the right time and the right price Recommend additional Infrastructure requirement to meet growth in Business Workload Capacity Management is a functional generally provided by the IT team within the enterprise with input from business on upcoming business initiatives and growth in user volumes (Business Workload) Capacity Management uses a combination of different modelling techniques (Statistical, Analytical, Simulation) to model performance of the application and predict infrastructure impacts Capacity Management recommends proactive review of Business & Infrastructure Workload proactively so as to recommend the right amount of infrastructure required to meet the NFR’s & SLA’s Capacity Management has traditionally been performed using Excel sheets. For complex multi-tier applications with large volumes of Workload Data (collected over weeks and months) Excel breaks down. COTS and home grown tools are generally recommend in this case. Management is generally performed using sophisticated tools which allow for modelling of Workload data (Business & Infrastructure) using a combination of different modelling techniques to forecast performance and capacity impacts
  • 7. Process Input Process Output Sub Process •Business Workload (Txns/Hour, Msgs/Hour, Workflow/Hour, etc.) •Infrastructure Workload (CPU Utilization, Memory Utilization, etc.) •Application Architecture •Performance & Scalability Challenges •Business Growth Forecast •Resource Capacity Management •Service Capacity Management •Business Capacity Management •Application Performance Models •Capacity Management Reports •Application tuning and optimization recommendations •Infrastructure recommendations Capacity Management Process Input & Output
  • 8. Plan Model Analyse Optimize Monitor On Going Capacity Management Process Ongoing Capacity Management requires: Planning the whole process, identifying and collecting relevant workload data Creating relevant Performance Models for your different applications and application tiers Analysis of the modelling results and prediction based on growth in business workload Tweaking & optimizing your models based on learning from Performance Test and data obtained from production Monitoring application performance, capacity utilization based on growth in workload
  • 9. Why Is Capacity Management Important Capacity Management is important for the following reasons – Ensures IT sizes & procures the right amount of infrastructure at the right time at the right price Ensures that applications have the infrastructure & computational resources required to meet their NFR’s Ensures that Infrastructure Capacity is optimally utilized across the different business critical applications Ensures that IT is proactively monitoring Growth in Business Workload with the objective of identifying potential Infrastructure Capacity impacts Ensures that Business has a scalable platform in place to meet growth in customer volumes and allows for short time to market for new business initiatives Prevents fire fighting caused due to lack of required infrastructure capacity in production possibly caused due to a surge in Business Workload and customer volumes Ensures that IT and Business are able to deliver the expected end user experience
  • 10. Capacity Management Process Understand Non Functional Requirements Understand Service Level Agreements Identify Business Workload for your Applications Identify relevant Infrastructure Workload for your applications Extract Business Workload Data for your Application from Production Extract Infrastructure Workload Data for your Application from Production Determine Modelling Approach (Statistical, Analytical, Simulation) Create Performance Models for your Application Obtain Business Workload Forecasts Forecast Infrastructure & Performance Impacts for increase in Business Workload Provide Recommendations. Measure, Monitoring, Predict & Manage.
  • 11. Challenges involved in Capacity Management Challenges understanding Business Workload Challenges extracting Business Workload data from Applications in production Challenges extracting Infrastructure Workload data from Monitoring tools Challenges obtaining clean Workload data in a format that can be used for purposes of modelling Challenges obtaining Capacity Management solutions that can be used for on-going Capacity Management Challenges convincing clients on the usefulness and reliability of the modelling techniques Challenges obtaining data on a regular basis for purposes of Modelling & Capacity Management
  • 12. Deliverables – Capacity Management Following would be the deliverables for Capacity Management - Non-Functional Requirements Document Workload Models – Business Workload & Infrastructure Workload Performance Models for your production applications Capacity Management Report
  • 13. Resources & Tools BMC Capacity Management - http://www.bmc.com/products/product-listing/capacity-optimization.html CA Capacity Manager - http://www.ca.com/us/capacity-manager.aspx TeamQuest Capacity Management - http://www.teamquest.com/products-services/teamquest-performance- software/index.htm
  • 14. Thank You Please support us by taking a moment and sharing this content using the Social Media Links at Practical Performance Analyst trevor@practicalperformanceanalyst.com