You can create AWS PrivateLink endpoints to enable private connectivity to a service that is either owned by AWS or owned by an AWS customer or partner. You will be billed for each hour that your VPC endpoint remains provisioned in each Availability Zone, irrespective of the state of its association with the service (learn more). Such hourly billing for your VPC endpoint will stop when you delete it. Hourly billing will also stop if the endpoint service owner rejects your VPC endpoint’s attachment to their service, and that service is subsequently deleted. Such VPC endpoints cannot be reused and you should delete them. Each partial VPC endpoint-hour consumed is billed as a full hour. Data processing charges apply for each Gigabyte processed through the VPC endpoint regardless of the traffic’s source or destination.
Interface Endpoint pricing
You can use interface endpoints to privately and securely access services like AWS services, internal application services or SaaS services that are running outside your VPC.
Below pricing tiers apply on the total data processed by all Interface Endpoints in an AWS Region:
Data Processed per month in an AWS Region | Pricing per GB of Data Processed ($) |
First 1 PB | $0.01 |
Next 4 PB | $0.006 |
Anything over 5 PB | $0.004 |
Some AWS services may optionally include the cost of interface VPC endpoints associated with their service in the cost of their service, and you may not see these costs directly identified in your bill. Such cases will be identified in each of those service’s pricing information.
Gateway Load Balancer Endpoint pricing
You can use gateway load balancer endpoints to privately and securely inject in-line network and security services, such as firewalls, intrusion detection and prevention systems, monitoring, analytics and others, running outside your VPC into your traffic flow.
Resource Endpoint pricing
You can use resource endpoints to privately and securely access VPC resources in other VPCs that are shared with you, such as IP addresses, domain names, and RDS databases.
Pricing for per GB data processed for accessing VPC resources
Below pricing tiers apply on the total data processed for all resources in an AWS Region
Data Processed per month in an AWS Region | Pricing per GB of Data Processed ($) |
First 1 PB | $0.01 |
Next 4 PB | $0.006 |
Anything over 5 PB | $0.004 |
Cross-Region Connectivity Pricing
You can use Interface endpoints to connect to supported VPC endpoint services outside your AWS region. There is no premium for accessing a service in another region. You incur standard PrivateLink charges for data processing and hours. In addition, AWS cross-region data transfer rates will apply. The Interface endpoint owner will be charged for each Gigabyte transferred inter-region regardless of the directionality of the data transfer. Please visit the Data Transfer section of the Amazon EC2 pricing page for specific data transfer rates between regions.
The service provider incurs a fixed hourly charge per active remote region regardless of the number of VPC endpoints using your service. A region is considered active if it has at least one Interface endpoint connected to the service. You are charged for each hour (or partial hour) that a remote AWS Region is active. The service provider does not incur any additional charges for inter-region data transfer.
Pricing Examples
Example 1: Cross-Region Interface Endpoint Service Pricing
Let’s assume you host three VPCE services in the US-East-1 Region. You then enable cross-region access from EU-West-1, US-West-2 and US-East-2 Regions.
Service-Alpha has attached VPCEs in US-East-1, US-West-2 and US-East-2.
Service-Beta has attached VPCEs each in EU-West-1, US-West-2 and US-East-2.
Service-Gamma has attached VPCEs in US-East-1 only.
US-East-1 | EU-West-1 | EU-West-2 | US-East-2 | Total ($/hour) | ||
svc-alpha | Number of VPC Endpoints $/hour |
10 $0.00 |
0
|
1 $0.05 |
3 $0.05 |
2 active remote regions $0.10 |
svc-beta |
Number of VPC Endpoints $/hour |
0 $0.00 |
1 $0.05 |
1 $0.05 |
1 $0.05 |
3 active remote regions $0.15 |
svc-gamma | Number of VPC Endpoints $/hour |
50 $0.00 |
0 - |
0 - |
0 - |
0 active remote regions $0.00 |
Each VPCE service is billed $0.05/hour for each remote region with attached VPCEs, resulting in a total of $0.25 per hour for all three VPCE services combined.
Example 2: Cross-Region Interface Endpoint Pricing
Let’s assume you create an Interface endpoint in US-East-1 to connect to a VPC Endpoint service in US-West-2. You transfer 2 GB of data to the VPCE service, and receives 3 GB in response.
You are billed for 5 GB data processed through the endpoint at $0.01 per GB. Additionally you are billed for 2 GB data transfer out from US-East-1 to US-West-2 ($0.02 per GB) and for 3 GB data transferred back from US-West-2 to US-East-1 ($0.02 per GB). In total, you incur $0.05 for data processing and $0.10 for inter-region data transfer. In addition, you will be charged $0.01 per hour for each endpoint ENI.
Example 3: Resource Endpoint pricing
You connect to a resource from 10 VPCs in your account using a resource endpoint in each VPC. You exchange 6 PB with the resource in total across all 10 VPCs in a month. In this example, we calculate your charges as follows (all prices shown in USD for us-east-1):
Monthly hourly charges:
- You pay an hourly charge of $0.02 per resource per hour
- We assume that a month usage equals 7,200 resource hours (10 resource endpoints * 1 resource per resource endpoint * 24 hours a day * 30 days a month = 7,200 resource-hours)
- 7,200 resource-hours * $0.02 per resource per hour = $144.00 per month
Monthly data processing charges:
- You pay a data processing charge of $0.01 per GB for the first PB, $0.006 per GB for next 4PB, and $0.004 per GB for 5+ PBs.
- In this example, you use 6 PB:
- The cost of first PB:
- 1 PB * 1048576 GBs/PB = 1048576 GBs
- 1048576 GBs * $0.01 per GB = $10,485.76
- Cost of next 4 PBs:
- 4 PB * 1048576 GBs/PB = 4194304 GBs
- 4194304 GBs * $0.006 per GB = $25,165.82
- Cost of remaining 1 PB:
- 1 PB * 1048576 GBs/PB = 1048576 GBs
- 1048576 GBs * $0.004 per GB = $4,194.30
- The cost of first PB:
- Total data processing charges for 6 PB = $10,485.76 + $25,165.82 + $4,194.30 = $39,845.89
Total monthly charges:
- Hourly charges: $144.00
- Data processing charges: $39,845.89
- Total: $144.00 + $39,845.89 = $39,989.89
Data Processed per month in an AWS Region | Pricing per GB of Data Processed ($) |
First 1 PB | $0.01 |
Next 4 PB | $0.006 |
Anything over 5 PB | $0.004 |
Additional pricing resources
Easily calculate your monthly costs with AWS.
Contact AWS specialists to get a personalized quote.