Edge Location Planner
Work out how many edge locations a latency target needs, from the distance budget the speed of light allows.
Inputs
Locations Needed
15locations
Locations to Add
9locations
Round-Trip Time Today
33.20ms
Round-Trip Time After the Build
25.00ms
Distance Budget for the Target
1,214km
Monthly Cost of the New Locations
$31,500.00
Footprint Cost per TB Served
$262.5000
Step by step
Values used
Locations today = 6 locations; Average user distance to the nearest location = 1,800 km; Latency target = 25 ms; Edge processing time per request = 8 ms; Fibre path vs straight line = 1.40 ×; Spare locations for failure = 1 locations; Monthly cost per location = 3,500 USD; Traffic served = 200 TB/month
Edge Location
distance budget = (target RTT − processing) × 200,000 ÷ (2 × route factor), and because coverage grows with area, locations needed ≈ current locations × (current distance ÷ budget)², plus spares.
Locations Needed
= 15 locations
Locations to Add
= 9 locations
Round-Trip Time Today
= 33.20 ms
Round-Trip Time After the Build
= 25.00 ms
Distance Budget for the Target
= 1,214 km
Monthly Cost of the New Locations
= 31,500.00
How it works
Subtracting processing time from the latency target leaves a propagation budget, which converts directly into a maximum user-to-edge distance at 200,000 km/s. Because locations cover area rather than distance, mean distance falls with the square root of location count — so halving latency needs about four times the footprint, which is where the cost curve bites. This is the quantitative version of 'just add more PoPs': the squared relationship means the last 10 ms costs far more than the first 50 ms, and beyond a point buying more locations is worse value than cutting processing time or payload size.
Formula
Edge Location
distance budget = (target RTT − processing) × 200,000 ÷ (2 × route factor), and because coverage grows with area, locations needed ≈ current locations × (current distance ÷ budget)², plus spares.
- distance budget
- Furthest a user can be and still meet the latency target
- route factor
- How much longer the cable path is than the straight line
- squared term
- Halving mean distance needs roughly four times the locations
Frequently Asked Questions
How is Edge Location calculated?
distance budget = (target RTT − processing) × 200,000 ÷ (2 × route factor), and because coverage grows with area, locations needed ≈ current locations × (current distance ÷ budget)², plus spares. Subtracting processing time from the latency target leaves a propagation budget, which converts directly into a maximum user-to-edge distance at 200,000 km/s. Because locations cover area rather than distance, mean distance falls with the square root of location count — so halving latency needs about four times the footprint, which is where the cost curve bites.
Why does Edge Location matter?
This is the quantitative version of 'just add more PoPs': the squared relationship means the last 10 ms costs far more than the first 50 ms, and beyond a point buying more locations is worse value than cutting processing time or payload size.
What values do I need to enter?
This calculator takes 8 inputs: Locations today, Average user distance to the nearest location, Latency target, Edge processing time per request, Fibre path vs straight line, Spare locations for failure, Monthly cost per location, Traffic served. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
You might also need
- Global Latency CalculatorCommonly used together
- Anycast Coverage CalculatorCommonly used together
- Edge Performance Score CalculatorCommonly used together
- Regional Traffic Distribution CalculatorCommonly used together
- CDN Bandwidth CalculatorCommonly used together
- CDN Cache Hit Ratio CalculatorAlso in CDN, Edge & DNS