VPC Interface Endpoint Cost Calculator (PrivateLink)
Estimate VPC Interface Endpoint (PrivateLink) cost using a simple model: endpoint-hours (endpoints x AZs x hours/day x days/month) + data processed (GB). Compare baseline vs peak traffic with your pricing.
Maintained by CloudCostKit Editorial Team. Last updated: 2026-01-29. Editorial policy and methodology.
Best next steps
Use this calculator for the first estimate, then validate the answer with the closest guide or companion tool.
Inputs
Results
PrivateLink has a fixed AZ footprint before traffic even arrives
Interface endpoints behave differently from NAT and generic transfer tools because they create a recurring endpoint-hour base cost the moment you deploy them. This means the first question is not only "how much GB will flow?" but also "how many endpoints across how many AZs are we willing to keep alive?"
- Fixed base: endpoints x AZs x runtime window.
- Variable line: processed GB after the path shifts away from NAT or public routing.
- Main multiplier: AZ count often matters more than teams expect.
What makes endpoint projects look cheaper on paper than in production
The common modeling error is to compare one endpoint against one NAT line without accounting for endpoint sprawl, per-environment duplication, or the fact that the traffic path may still create cross-AZ spend elsewhere. Private connectivity can be the right decision and still fail as a cost model if the surrounding topology is ignored.
- AZ expansion: moving from 2 to 3 AZs raises endpoint-hours immediately.
- Endpoint sprawl: multiple services, environments, and accounts create a quiet fixed-cost floor.
- NAT displacement assumptions: not every byte behind NAT actually moves to an endpoint.
- Service mismatch: gateway endpoints such as S3 and DynamoDB should not be counted as interface endpoints.
What to confirm before calling endpoints a savings win
- Verify which service paths really leave NAT and which still require public or alternate egress.
- Check whether the endpoint path introduces cross-AZ traffic that offsets some of the NAT reduction.
- Separate one-time migration traffic from normal processed GB after the routing change settles.
- Track ownership and lifecycle so unused endpoints do not become permanent fixed cost.
Baseline vs migration-shift endpoint scenarios
| Scenario | Endpoints | AZs | Processed GB |
|---|---|---|---|
| Baseline | Configured | 2-3 | Expected |
| Peak | Same | Same | Migration spike |
How to review the first bill after enabling endpoints
- Verify NAT GB processed decreases for the targeted destinations.
- Verify endpoint-hours match the real endpoint x AZ deployment instead of the planned diagram.
- Check cross-AZ transfer trends after routing changes so savings are not being offset elsewhere.
- Compare endpoint-hours and processed GB line items to billing before treating the rollout as complete.
Next steps
Example scenario
- 3 interface endpoints across 2 AZs running 24 hours/day for 30 days, processing 2,000 GB/month.
- Peak 180% scenario captures migration surges or batch spikes.
Included
- Endpoint-hours from endpoints x AZs x hours/day x days/month x $ per endpoint-hour.
- Data processing from GB/month x $ per GB processed.
- Optional Mbps-based data processed estimator.
- Baseline vs peak scenario table for endpoint and data spikes.
Not included
- Other VPC data transfer line items (cross-AZ/cross-region) depending on your path.
- Service-specific pricing differences and tiered steps unless you reflect them in your inputs.
How we calculate
- Endpoint-hours = endpoints x AZs per endpoint x (hours/day x days/month).
- Hourly cost = endpoint-hours x $ per endpoint-hour.
- Data processing cost = GB processed/month x $ per GB processed.
- Total = hourly cost + data processing cost.
FAQ
What should I use for AZs per endpoint?
How do I estimate data processed (GB)?
Does this replace the NAT bill?
Related tools
Related guides
Disclaimer
Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.
Last updated: 2026-01-29. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .