If you are new to Amazon CloudSearch, you can get started for free.
Pay only for what you use. There are no set-up fees or upfront commitments to begin using Amazon CloudSearch. The major portion of a typical domain’s costs come from search instance usage. All source documents and updates to the domain are stored behind-the-scenes on Amazon S3 for data durability and recovery, but customers get this for free, which is a significant cost saving over self-managed search infrastructure. Estimate your monthly bill using the AWS Simple Monthly Calculator.
Customers are billed according to their monthly usage across the following dimensions:
- Search instances
- Document batch uploads
- IndexDocuments requests
- Data transfer
You are billed for hourly instance charges:
Pricing is per instance-hour consumed for each search instance, from the time the instance is launched until it is terminated. Each partial instance-hour consumed is billed as a full hour.
When you enable the Multi-AZ option for enhanced data durability and availability, Amazon CloudSearch provisions and maintains additional search instances in a different Availability Zone. Search traffic is distributed across all of the instances and the instances in either zone are capable of handling the full load in the event of a service disruption. When you enable the Multi-AZ option, you are charged for the additional search instance hours used at the regular rates for the applicable region.
You are billed for the total number of document batches uploaded to your search domain. Uploaded documents are automatically indexed.
- $0.10 per 1,000 Batch Upload Requests (the maximum size for each batch is 5 MB)
When you make configuration changes to your index, for example by adding a field, you will need to rebuild the index. To do this, you use the AWS Management Console, command line tools, AWS SDKs, or APIs to issue an IndexDocuments request. The charge for this request is:
- $0.98 per GB of data stored in your search domain
Amazon CloudSearch may occasionally issue these calls for you. For example, as you add data to your domain, Amazon CloudSearch may proactively rebuild your index to improve query performance. You will not be charged in this case, and others, where you do not explicitly call IndexDocuments.
The pricing below is based on data transferred "in" and "out" of Amazon CloudSearch.
Data transferred between Amazon CloudSearch and AWS services in the same region is free.
Data transferred between Amazon CloudSearch and AWS services in different regions will be charged as Internet Data Transfer on both sides of the transfer.
For traffic sent between Amazon CloudSearch and Amazon EC2 instances in the same region, you are only charged for the Data Transfer in and out of the Amazon EC2 instances, and standard Amazon EC2 Regional Data Transfer charges apply. For additional information, see the EC2 pricing description.
You can always see the resources you're consuming in Amazon CloudSearch via the Account Activity page on the AWS website, the AWS Management Console, CloudSearch command line tools, or CloudSearch APIs.