AWS Cloud Map pricing overview

AWS Cloud Map pricing is based on resources that you register in the service registry and API calls that you make to discover them. With AWS Cloud Map there are no upfront payments, and you only pay for what you use.

Optionally, you can enable DNS-based discovery for the resources with IP addresses. You can also enable health checking for these resources using Amazon Route 53 health checks. You will incur additional charges related to Amazon Route 53 DNS and health check usage.

Product pricing glossary

Service registry charge

The price you pay to register your resources with the AWS Cloud Map registry.

Look up request charge

The price you pay for your applications to query the location of a resource that is registered with the AWS Cloud Map registry.

Pricing details

Service registry charge

Lookup requests charge

Optional charges

Additionally, you can choose to register IP-based resources with Amazon Route 53 DNS and enable optional Amazon Route 53 health checks. For pricing information related to these options, see the Amazon Route 53 pricing.

Example 1


Large microservices application built using EC2 with 10 services, scaling between 50 and 100 instances (75 instances on average per month) and 10 DynamoDB tables using HTTP only

Service registry charges

Service registry charges= # of registered resources per month X $0.10

Registered EC2 instances: 75 resource-months (on average)
Total service registry charge for 75 EC2 instances: 75 X $0.10 = $7.50

DynamoDB tables: 10 resource-months
Total service registry charge for service registry for 10 DynamoDB tables: 10 X $0.10 = $1.00

Discovery API call charges

Each EC2 instance makes a discovery API call every 15 seconds, or 175,000 calls per month

Discovery API call for EC2 instances: # of instances X $1.0 per million HTTP API calls

Charges for discovery API call for all 75 instances: 75 instances x $1.0 X 175,000 / 1,000,000 = $13.12

Total charge (service registry charges + Discovery API call charges) = $7.50 + $1.00 + $13.12 = $21.62 per month

 

Example 2


Simple microservices application built using DNS. 10 EC2 instances registered in DNS with TTL=60 seconds

Service registry charge

Service registry charges= # of registered resources per month X $0.10

Service registry charge for 10 EC2 instances= 10 x $0.10 = $1.00

DNS namespace charge

DNS namespace charge: $0.50 per hosted zone / month for the first 25 hosted zones (from the Amazon Route 53 pricing page):
DNS namespace charges for 10 EC2 hosted zones = $0.50 per month

DNS query charge

DNS queries charge: $0.40 per million queries – first 1 Billion queries / month (from the Amazon Route 53 pricing page)

Each EC2 instance queries DNS upon TTL expiration, every 60 seconds, or 43,200 queries a month

DNS charges for 10 EC2 instances each querying 43,200 times: 10X $0.4 X 43,200/1,000,000 = $0.17

Total charges (service registry charge+ DNS namespace charge+ DNS queries charge)
= $1.00 + $0.50 + $0.17 = $1.67

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Get pricing assistance

Contact AWS specialists to get a personalized quote