Amazon OpenSearch Service makes it easy for you to search, analyze, visualize, and secure up to petabytes of text and unstructured data. With Amazon OpenSearch Service, you pay only for what you use. There is no minimum fee or usage requirement. You are charged based on three dimensions: instance hours, which are the number of hours an instance is available to you for use; the amount of storage you need; and for data transferred in and out of Amazon OpenSearch Service. Storage pricing depends on the storage tier and type of instance you choose.

Free tier

You can get started for free on Amazon OpenSearch Service with AWS Free Tier. For customers in the AWS Free Tier, Amazon OpenSearch Service provides free usage of up to 750 hours per month of a t2.small.search or t3.small.search instance, which are entry-level instances typically used for test workloads, and 10 GB per month of optional Amazon Elastic Block Store (EBS) storage. If you exceed the free tier usage limits, you will be charged the Amazon OpenSearch Service rates for the additional resources you use. See offer terms for more details.

On-Demand instance pricing

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax. For customers with a Japanese billing address, use of AWS is subject to Japanese Consumption Tax. Learn more.

Reserved Instance pricing

With Amazon OpenSearch Service Reserved Instances, you can reserve instances for a one- or three-year term and realize significant savings on usage costs compared to On-Demand instances. Functionally, On-Demand and Reserved Instances are identical. From a billing perspective, however, Reserved Instances can provide significant cost savings.

Reserved Instances have three payment options:

  • No Upfront Reserved Instances (NURI) – NURIs offer significant savings compared to On-Demand Instance pricing. You pay nothing upfront, but you commit to pay for the Reserved Instances over the course of a one- or three-year term. One-year NURIs offer a 31% discount and three-year NURIs offer a 48% discount. For T3.medium, one-year NURIs offer a 18% discount and three-year NURIs offer a 28% discount
  • Partial Upfront Reserved Instances (PURI) – PURIs offer higher savings than NURIs. This option requires you to pay a portion of the total cost upfront and pay the remainder of the cost on an hourly basis over the course of the term. One-year PURIs offer a 33% discount and three-year PURIs offer a 50% discount. For T3.medium, one-year PURIs offer a 20% discount and three-year NURIs offer a 30% discount
  • All Upfront Reserved Instances (AURI) – AURIs offer the highest savings of all of the Reserved Instance payment options. You pay for the entire reservation with one upfront payment and pay nothing on an hourly basis. One-year AURIs offer a 35% discount and three-year AURIs offer a 52% discount. For T3.medium, one-year AURIs offer a 22% discount and three-year NURIs offer a 32% discount
  • Reserved Instance pricing is specific to each region and depends on the payment option and term that you select. When you purchase a Reserved Instance, you will be charged the associated upfront (if applicable) and hourly fees (if applicable), even if you are not currently running Amazon Elasticsearch Service. To purchase Reserved Instances, visit the Reserved Instance tab in our Console.

 

One-year term

Three-year term

* Effective hourly pricing helps you calculate the amount of money a Reserved Instance will save you over On-Demand pricing. When you purchase a Reserved Instance, you are billed for every hour during the entire Reserved Instance term you select, regardless of whether the instance is running or not. The effective hourly price shows the amortized hourly instance cost. This takes the total cost of the Reserved Instance over the entire term, including any upfront payment, and spreads it out over each hour of the Reserved Instance term.

Amazon EBS volume pricing (applies if you choose EBS volumes)

Amazon OpenSearch Service allows you to choose the type of Amazon EBS volume. If you choose Provisioned IOPS (SSD) storage, you will be charged for the storage as well as the throughput you provision. However, you will not be charged for the I/Os you consume.

UltraWarm and cold storage pricing

UltraWarm is an Amazon OpenSearch Service tier allowing you to economically retain large amounts of data while keeping the same interactive analysis experience. Learn more »

Cold storage is the lowest cost storage tier for Amazon OpenSearch Service, which lets you detach and store infrequently accessed data in Amazon S3 and only pay for compute when you need it. Learn more »

Note: Managed storage pricing is applicable to both UltraWarm and cold storage data.

Standard AWS data transfer charges

You need to pay standard AWS data transfer charges for the data transferred in and out of Amazon OpenSearch Service. You will not be charged for the data transfer between nodes within your Amazon OpenSearch Service domain.

Free automated snapshot storage

Amazon OpenSearch Service offers added data durability through automated and manual cluster snapshots. The service provides storage space for automated snapshots free of charge for each Amazon OpenSearch Service domain, and retains these snapshots for a period of 14 days. Manual snapshots are stored in Amazon S3 and incur standard Amazon S3 usage charges. Data transfer for using the snapshots is free of charge.

Pricing Example 1

Let’s say you are new to Amazon OpenSearch Service and are creating a domain in the US-East (N. Virginia) region. You are testing the service with three t3.small.search instances and 15 GB storage in each instance. You are using Amazon EBS General Purpose SSD (gp2) volumes as your preferred storage option. Amazon OpenSearch Service provides free usage of up to 750 hours per month of a t2.small.search or t3.small.search instance, with 10GB of EBS storage. Considering a month’s usage, the three instances on your domain would run for 730 hours each, totalling 2,190 hours of usage. Minus 750 hours of free usage, you will be charged for 1,440 instance hours, which amounts to $51.84 for the month (see calculations in the table below). Similarly, for EBS, your three instances put together will have 45GB of EBS storage. Minus 10 GB of free storage, you will be charged for 35GB, which amounts to $4.725 for the month. Your total cost for the month is $56.67.

Please see below for a breakdown of the monthly costs (USD) you are likely to incur when free tier is still applicable. 

Cost Type Pricing  Usage Free Tier Billed Usage Cost  per month
Instance Usage t3.small.search = $0.036 per hour 3 instances * 730 hours in a month = 2190 hours 750 hours 2190 hours – 750 hours =. 1440 hours 1410 * $0.036 = $51.84
Storage Cost EBS General Purpose SSD (gp2)  = $0.135 per GB per month 15 GB * 3 instances = 45 GB per month 10 GB 45 GB – 10 GB = 35 GB 35 * $0.135 = $4.725
Total Cost $56.57

Pricing Example 2

Let’s say you are creating a new 3AZ production grade domain in the US East (N. Virginia) region with the following configuration: three data nodes of type r6g.xlarge.search with 500 GB EBS storage (General Purpose SSD) each, three master nodes of type c6g.large.search, and two UltraWarm nodes of type ultrawarm1.medium.search with 1.5 TB storage each. In one month, the eight instances on your domain (3 data nodes, 3 master nodes, and 2 UltraWarm nodes) will run for 730 hours each, totalling 5,840 instance hours. Based on the price of these individual instance types, your total cost for instance hours iso $1,328.60. Your total storage cost for the month includes the cost of EBS storage for the 3 data nodes and the cost of storage for the UltraWarm nodes. With 500 GB EBS storage on each of the three instances, you will be charged for 1,500 GB at $0.135 per GB per month, which amounts to an EBS storage cost of $202.50 for the month. For storage for the 2 UltraWarm nodes, you will be charged for 3 TB (1.5 TB per instance), which amounts to $73.728 (at $0.024 per GB per month). 

Please see below for a breakdown of the monthly costs (USD) you are likely to incur.

Cost Type Pricing  Usage Cost  per month
Instance Usage r6g.xlarge.search = $0.335 per hour 3 instances (data nodes) * 730 hours in a month = 2190 hours 2190 hours * $0.335 = $733.65
c6g.large.search = $0.113 per hour 3 instances (master nodes) * 730 hours in a month = 2190 hours 2190 hours * $0.113 = $247.47
ultrawarm1.medium.search = $0.238 per hour 2 instances * 730 hours= 1460 hours 1460 hours * $0.238 = $347.48
Storage Cost EBS General Purpose SSD (gp2) = $0.135 per GB per month 500 GB per node * 3 instances (data nodes) = 1500 GB per month 1500 GB * $0.135 = $202.5
UltraWarm Managed Storage Cost = $0.024 per GB per month 1.5 TB * 2 instances = 3 TB per month 3072 GB * $0.024 = $73.728
Total Cost $1,604.83

Additional pricing resources

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Learn how to get started with Amazon Elasticsearch Service

Visit the getting started page