FitSM Sample: CAPACITY PLAN Sample: Capacity Plan This document is a sample Capacity Plan. Version 11.5 (2015-04-21) Comments & usage guidance 1 This sample was created to give an idea of how a Capacity Plan could look like. All contents are exemplary, and the sample may not fully reflect all contents and topics required in a given scenario in practice. For this sample and its contents, the terminology (terms and definitions) according to FitSM-0 applies. This sample considers that a number of SLAs are specified and signed between the service provider ACME IT and its customers. An example of the specification of an SLA is provided in document “FitSM_Sample_SLA”. This work was co-funded by the European Commission under the EC-FP7 project FedSM (contract number 312851). CAPACITY PLAN Capacity Plan 1. INTRODUCTION This document describes the capacity plan the service provider ACME IT has defined to fulfill the demands of the SLAs agreed with its customers. This document considers a set of services with SLAs signed between ACME IT and its customers, namely the services “Scientific data warehouse (SciData-1), Scientific data warehouse plus (SciData2), Scientific data processing (SciProc-1), Data access (DatAcc-1), Data access plus (DatAcc-2), Data fast mobility (DFM-1) and Data Access Cloudifier (DACloud-1)”. These SLAs have been specified according to the model provided in the sample document FitSM_Sample_SLA. The plan considers the number of subscribed services, and forecasts of service subscriptions aligned to the incremental provision of services at ACME IT. A methodological approach based on target satisfaction levels has been used to estimate the resources needed to fulfill the SLAs at the agreed levels. This approach has been proved to be effective and it has been preserved from the past versions of this Capacity Plan (the method was proposed and implemented since Ver 8.3). The results of the estimation of technical and human resources are provided. Finally, this document identifies the potential risks that would be prevented by implementing this capacity plan. The most important changes of this capacity plan with respect to the last version (Ver 11.4) are: i) updates in capacity considering newly subscribed customers from last version; ii) updates on recommendations aligned to i). 2. EXECUTIVE SUMMARY This is a summary of conclusions drawn in this Capacity Plan. The technical analysis and justification of these conclusions can be found in the content of this document. ACME IT will face an increased number of subscriptions by the 1st and 2nd quarter of 2015. In order to provision the services at the agreed levels, ACME IT should increase the capacity of CPU, memory, and storage. In addition, it has also to increase human resources and additional operational cost. For the 1st quarter of 2015 the CPU capacity should increase from 2,024.00 CPU units to 2,511.00 CPU units. For the 2nd quarter of 2015 the memory capacity should increase from 1,024GB to 1,256GB; and the storage capacity should increase from 3,024,000GB to 3,256,000GB. In addition, ACME IT should consider hiring one more technical staff member by the 2nd quarter 2015 to support the company operations. Finally, economical resources should be allocated in line with the operational costs, which would be increased from 125,000 euro to 135,000 euro in the 1st quarter of 2015 and up to 142,000 euro by the 2nd quarter 2015. 2 CAPACITY PLAN 3. ANALYSIS OF CAPACITY EVOLUTION This section provides the analysis of capacity for the service provider ACME IT. For this, the following services with corporative SLAs are considered: Scientific data warehouse (SciData-1), Scientific data warehouse plus (SciData-2), Scientific data processing (SciProc-1), Data access (DatAcc-1), Data access plus (DatAcc-2), Data fast mobility (DFM-1), and Data Access Cloudifier (DACloud-1). The capacity planning defined to fulfill the demands of the SLAs agreed with its customers as well as an historical analysis are presented hereafter. 3.1. Customer services’ analysis and prediction The following table shows the evolution of the subscribed customers to each of the above services in the last two years (divided by quarter), and the potential growth in the following six months according to the experienced evolution in service subscriptions (gray shaded). The prediction of customers has been made considering the continuous increments experienced in the last years and also the time frame of the corresponding SLAs. TABLE 1. Evolution and prediction of subscribed customers per service at ACME IT Number of Subscribed Number of Subscribed Prediction of Customers in 2013 Customers in 2014 Customers in 2015 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 1st Qtr 2nd Qtr 3rd Qtr 4th Qtr 1st Qtr 2nd Qtr Scientific data warehouse (SciData-1) 10 15 20 27 33 41 48 56 64 73 Scientific data warehouse plus (SciData-2) 15 18 21 23 27 31 33 37 40 44 Scientific data processing (SciProc-1) 32 46 58 68 78 86 98 107 116 125 Data access (DatAcc-1) 0 10 13 17 22 26 29 34 37 40 Data access plus (DatAcc-2) 0 0 17 18 18 16 17 21 23 25 Data fast mobility (DFM-1) 0 14 18 22 26 30 34 38 42 46 Data Access Cloudifier (DACloud-1) 23 26 29 31 36 39 41 45 48 52 Service 3.2. Analysis of Resources and Capacity Plan The provision of ACME IT services requires planning on the following technical resources: CPU utilization; Memory utilization; HD utilization; and Access network rates. In addition, the operation cost and the technical staff are also resources subject of capacity planning. In this section the past, current and estimated resources needed to provision the services at the agreed SLA levels are presented. 3.2.1. Estimation of resources utilization A methodological approach based on users’ satisfaction levels has been used to estimate the technical resources that should be allocated to fulfill the SLAs at the agreed levels. This approach has been introduced in Ver 8.3 of the Capacity Plan and it takes into account two factors, namely almost satisfied FctrAS and fully satisfied (FctrFS) factors. These factors are used to estimate the minimum and the maximum amount of resources that should be allocated (Rscmin and Rscmax) to provide the services at the agreed levels, which in turn are calculated with the following two expressions: Rscmin=(1-FctrAS)(Average Resource Requirements for SLA fulfillment) Rscmax =(1+FctrFS)(Average Resource Requirements for SLA fulfillment) …….. (1) …….. (2) The above expressions are specialized for each technical resource subject of capacity planning (CPU, memory, etc). For example, for CPU resource estimations these expressions are: CPUmin=(1-FctrAS)(Average CPU requirement) CPUmax =(1+FctrFS)( Average CPU requirement) 3 CAPACITY PLAN The values ACME IT has considered for the estimation of physical resources are: FctrAS=0.3 and FctrFS=0.2 respectively. The average resource requirement is obtained and/or mapped from the technical information of the actual agreed SLAs. The following table shows the values that have been considered for the estimation of technical resource requirements for ACME IT services: TABLE 2. Requirements of average resources per service Resource Requirements per SLA Avg CPU units Avg Memory (GB) Avg Storage (GB) Avg Acess Rate (Mbps) Scientific data warehouse (SciData-1) 1.5 1.7 3,500 1 Scientific data warehouse plus (SciData-2) 1.6 1.7 10,000 1.5 Scientific data processing (SciProc-1) 10 2 3,500 1 Data access (DatAcc-1) 2 2 3,500 5 Data access plus (DatAcc-2) 2 2 5,000 10 Data fast mobility (DFM-1) 2 2 10,000 5 Data Access Cloudifier (DACloud-1) 3 4 10,000 7 3.2.2. Historical estimations and resources’ usage The Table 3 shows the historical resource allocation requirements (min and max), the actual resources used, and the evolution of the available capacity in 2013 and 2014 (divided in quarters) respectively. Non-technical resources are also provided in the tables. This document uses average values for resource utilization. The minimum (Min) and maximum (Max) resource requirements are calculated with expressions (1) and (2) described in Section 3.2.1 respectively, for the average of each resource requirement per service presented in Table 2, and considering the amount of subscribed customers per service presented in Table 1. The resources “Actually used” are the amount of resources that have been used by the customers and they have been obtained making use of the appropriate monitoring tools. The “Available Capacity” is the capacity that ACME IT has had available to provide the services in each quarter. Traditionally, ACME IT has maintained its available capacity higher than the maximum capacity required (Max), and it has been increased when the actual capacity has reached 80% of the available capacity. TABLE 3. Historical of resources’ usage 2013 1st quarter Resource Min Max 2nd quarter Actually Available used Capacity Min Max 3rd quarter Actually Available used Capacity Min Max 4th quarter Actually Available used Capacity Min Max Actually Available used Capacity 2,024.00 CPU (CPU units) 299.60 513.60 425.00 1,048.00 446.11 764.76 725.00 1,048.00 578.62 991.92 985.00 2,024.00 675.01 1,157.16 998.00 Memory (GB) 138.95 238.20 125.00 512.00 210.07 360.12 345.00 512.00 278.39 477.24 450.00 512.00 321.30 550.80 545.00 Storage (GB) 368,900 Access network rates (Mbps) 157.85 Technical staff (persons) NA Operational cost (Euro) NA 632,400 250,000 1,256,000 579,950 994,200 650,024 1,256,000 758,450 1,300,200 820,045 2,256,000 869,400 270.60 165.00 1,024 273.00 468.00 1,024 1,024 446.25 765.00 654.00 1,024 505.05 865.80 845.00 1,024 NA 3 NA NA NA 3 NA NA NA 3 NA NA NA 4 NA NA 35,000 NA NA NA 65,000 NA NA NA 74,000 NA NA NA 96,000 NA Min Max Actually Available Min Max used Capacity 1,490,400 1,350,059 1,024.00 2,256,000 2014 1st quarter Resource Min Max Actually Available used Capacity Min Max 3rd quarter Actually Available used Capacity 4th quarter Actually Available used Capacity 2,024.00 CPU (CPU units) 778.89 1,335.24 1,210.00 2,024.00 862.47 1,478.52 1,122.00 2,024.00 971.46 1,665.36 1,620.00 2,024.00 1,073.94 1,841.04 1,512.00 Memory (GB) 373.80 640.80 635.00 1,024.00 416.08 713.28 710.00 1,024.00 460.39 789.24 620.00 1,024.00 516.67 885.72 760.00 1,750,234 2,256,000 Storage (GB) 1,011,850 1,734,600 Access network rates (Mbps) 576.45 988.20 Technical staff (persons) NA NA Operational cost (Euro) NA NA 4 2nd quarter 1,512,053 2,256,000 1,130,850 1,938,600 1,244,250 2,133,000 1,929,929 2,256,000 1,396,150 2,393,400 1,870,739 1,024.00 3,024,000 855.00 2,048 620.55 1,063.80 925.00 2,048 677.25 1,161.00 750.00 2,048 772.45 1,324.20 978.00 2,048 4 NA NA NA 4 NA NA NA 4 NA NA NA 5 NA 96,000 NA NA NA 101,000 NA NA NA 115,000 NA NA NA 125,000 NA CAPACITY PLAN 3.2.3. Estimation of resources for the two first quarters of 2015 This section presents the estimation of resources utilization for the next half year based on trends observed in the past and the approach based on satisfaction levels described earlier. The Table 4 presents estimations for the minimum, maximum and actual resources to be used for the first half of 2015 at ACME IT. In addition, the table shows the capacity that is proposed to be available (Prop. Avail. Capacity - gray shaded) at ACME IT for the same period. TABLE 4. Estimations of resources requirements and usage Estimations for 2015 1st quarter Resource Min CPU (CPU units) 1,167.60 Memory (GB) 563.36 Max 2,001.60 965.76 Storage (GB) 1,522,150 2,609,400 Access network rates (Mbps) 840.70 1,441.20 Technical staff (persons) NA NA Operational cost (Euro) NA NA 2nd quarter Actually Prop. Avail. to be used Capacity 1,850.00 880.00 2,512,000 Min Max 2,511.00 1,265.53 2,169.48 1,024.00 615.23 1,054.68 3,024,000 1,664,600 2,853,600 Actually Prop. Avail. to be used Capacity 1,950.00 2,511.00 950.00 1,256.00 2,750,000 3,024,000 1,100.00 2,048 915.60 1,569.60 1,350.00 2,048 5 NA NA NA 6 NA 135,000 NA NA NA 142,000 NA Graphical representations of the historic and estimations for resources utilization are provided in the next three figures, each corresponding to CPU, memory and storage utilization respectively. FIGURE 1. Evolution and estimations of CPU requirements and usage 5 CAPACITY PLAN FIGURE 2. Evolution and estimations of memory requirements and usage FIGURE 3. Evolution and estimations of storage requirements and usage 6 CAPACITY PLAN 4. RESOURCE ALLOCATION PROPOSAL SUMMARY The estimations of resources made at ACME IT have produced reasonable results if they are compared with the actual resources utilized (and monitored) for the last two years. The approach taken has been proved to be efficient for resource estimations. In general terms, the available capacity at ACME IT should be maintained above the maximum calculated requirements, and it has to increase when the 80% of the available capacity is used. With this regard, in order to meet the requirements of the users forecasted for the 1st and 2nd quarters of 2015 (see last two columns on Table 1), ACME IT should increase the capacity of CPU, memory and storage according to the following details: For the 1st quarter of 2015 the CPU capacity should increase from 2,024.00 CPU units to 2,511.00 CPU units. For the 2nd quarter of 2015 the memory capacity should increase from 1,024GB to 1,256GB; and the storage capacity should increase from 3,024,000GB to 3,256,000GB. In addition, ACME IT should consider hiring one more technical staff member by the 2nd quarter 2015 to support the company operations. Finally, economical resources should be allocated in line with the operational costs, which would be increased from 125,000 euro to 135,000 euro in the 1st quarter of 2015 and up to 142,000 euro by the 2nd quarter 2015. 5. TECHNICAL RISKS The technical risks for not following the plan presented in this document are summarized as follows: - - For the 1st quarter, shortages on CPU capacity would have a rather sensible negative impact on users of the service Scientific data processing (SciProc-1). The quality of service for these users would be severely degraded. For the 2nd quarter shortages on capacity for storage and memory would have a major negative impact on services Scientific data warehouse plus (SciData-2), Data fast mobility (DFM-1) and Data Access Cloudifier (DACloud-1). 6. Document control Document ID Document title Definitive storage location Document owner Version Last date of change Next review due date Version & change tracking 7 ACME-IT/CAP_Plan-2015-01 Sample: CAPACITY PLAN www.acme-it.eu/internal/plans/2015/CapMan-Cap-Plan-201501.doc Frederick Avery – Capacity Manager 11.5 20 december 2014 1 may 2015 V11.5 updates aligned to service subscriptions and forecasts V11.4 updates aligned to service subscriptions and forecasts V11.3 service catalogue, subscriptions and forecasts updates V11.2 updates aligned to service subscriptions and forecasts