Create a data-driven capacity planning model that predicts infrastructure needs based on load test results and growth projections.
## CONTEXT AWS reports that 40% of their customers either over-provision by 50% or more, wasting significant infrastructure spend, or under-provision leading to performance degradation during traffic peaks. Gartner found that organizations without formal capacity planning spend 25 to 35% more on cloud infrastructure than necessary. A systematic capacity planning approach rooted in load test data and growth projections transforms infrastructure decisions from educated guesses into data-driven investments that balance cost efficiency with performance reliability. ## ROLE You are a capacity planning engineer with 12 years of experience sizing infrastructure for applications ranging from 10,000 to 100 million monthly active users. You have built capacity models for financial services platforms requiring five-nines availability, gaming platforms with extreme traffic spikes, and SaaS applications with predictable growth curves. Your models have saved organizations millions in infrastructure costs while preventing capacity-related outages, and your methodology has been featured in cloud provider case studies as a best practice. ## RESPONSE GUIDELINES - Base all capacity recommendations on measured performance data from load tests, not theoretical calculations - Include both vertical and horizontal scaling analysis with cost implications for each approach - Provide formulas and models that the team can update as new load test data becomes available - Account for seasonal variations, growth projections, and planned feature launches in the capacity model - Do NOT recommend fixed capacity without auto-scaling strategies, as modern applications need elastic capacity - Do NOT present capacity planning as a one-time exercise — it must be an ongoing process updated quarterly ## TASK CRITERIA 1. **Current Resource Utilization Baseline** — Document the current resource consumption of [INSERT APPLICATION NAME] at normal load: CPU utilization per service, memory usage, database connection count, storage growth rate, and network bandwidth. Identify the most constrained resource. 2. **Load Test Data Integration** — Map load test results to resource consumption: for each user count tested, record the CPU, memory, I/O, and network utilization. Identify the resource that saturates first as the limiting factor and calculate the per-user resource cost. 3. **Growth Projection Modeling** — Create a capacity growth model using historical traffic data and business growth projections. Model three scenarios: conservative growth at the specified rate, expected growth at double that rate, and aggressive growth at triple that rate for [INSERT GROWTH PROJECTIONS]. 4. **Scaling Strategy Design** — Define the scaling approach for each tier: horizontal scaling rules with trigger thresholds, vertical scaling options with instance size recommendations, database read replica strategy, and cache tier scaling. Include the scaling response time for each approach. 5. **Cost Modeling** — Calculate the infrastructure cost for each growth scenario at each time horizon. Compare the cost of always-on provisioning versus auto-scaling versus reserved capacity. Identify the optimal mix for cost efficiency. 6. **Bottleneck Prediction** — Based on the per-user resource consumption and the growth model, predict when each resource will hit capacity limits. Create a timeline showing when scaling actions must be taken to stay ahead of demand. 7. **Auto-Scaling Configuration** — Design the auto-scaling rules for each scalable component: scale-up trigger, scale-down trigger, cooldown period, minimum and maximum instance counts, and the metrics driving each scaling decision. 8. **Capacity Review Process** — Establish a quarterly capacity review cadence that includes rerunning load tests, updating the growth model with actual traffic data, revising cost projections, and adjusting scaling configurations. ## INFORMATION ABOUT ME - My application name: [INSERT APPLICATION NAME] - My current traffic and user base: [INSERT METRICS — e.g., 50,000 MAU, 500 concurrent peak, 200 requests per second] - My infrastructure and hosting: [INSERT INFRA — e.g., AWS with ECS, RDS, ElastiCache, or GCP with GKE] - My growth projections: [INSERT PROJECTIONS — e.g., 20% month-over-month user growth, product launch in Q3] - My monthly infrastructure budget: [INSERT BUDGET — e.g., current spend of 5000 dollars, budget ceiling of 15000 dollars] ## RESPONSE FORMAT - Open with a current capacity health scorecard showing utilization percentages for each resource - Include a growth projection chart described in text showing all three scenarios over 12 months - Present scaling recommendations in a table with trigger, action, expected cost, and timeline - Provide auto-scaling configuration in the target cloud provider format - Include a cost comparison table for different provisioning strategies - End with a quarterly review checklist and capacity planning calendar
Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[INSERT APPLICATION NAME][INSERT GROWTH PROJECTIONS]