Well setup and configured production environment is a trademark of any successful business identity. It implies sustainable site availability at any time, no matter what overloads the system might be undergoing. The resilience and elasticity of your working environment are secured with the timely-made capacity planning.
Capacity planning implies estimating of pool of resources needed to meet customer production requirements. It also involves determining and measuring of critical resources that will be subject to extreme load in case of workload increase. For most systems these include network bandwidth, the number and speed of server processors, or the number, size and density of disk volumes, etc. Сapacity planning contributes to their reliability by building in excessive working potential at the early stages of infrastructure building.
When applied to already configured environments, capacity planning relies on monitoring to estimate possible bottlenecks within working systems. The data obtained from monitoring helps to examine how resource consumption behavior evolves over time, which is essential for capacity planning.
Monitoring metrics represent key indicators of a system’s health taken at some regular intervals. Thus it helps measure resources as to their utilization or performance as well as evaluate the resources’ usages by workload. This enables to determine how much excess capacity is available for selected components, i.e. at what point a given resource is likely to exhaust its excess capacity. It also helps estimating the time frames, within which the workload increase will occur.
Capacity planning is a matter of vital importance both for emerging environments and for well-established systems as well. Not only does it help avoid downtime, but also facilitates your system’s resilience thus saving the business revenue and building your customers’ confidence.