- Products›
- Amazon OpenSearch Service›
- Pricing
Amazon OpenSearch Service Pricing
Why Amazon OpenSearch Service?
With Amazon OpenSearch Service, you can search, analyse, visualise, and secure up to petabytes of text and unstructured data. 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 that an instance is available to you for use; the amount of storage you need; and data transferred in and out of OpenSearch Service. Storage pricing depends on the storage tier and type of instance that you choose.
AWS Pricing Calculator
Calculate your Amazon OpenSearch Service and architecture cost in a single estimate.
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 realise 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 fees (if applicable) and hourly fees (if applicable), even if you are not currently running Amazon OpenSearch Service. To purchase Reserved Instances, visit the Reserved Instance tab in our Console.
* This is the average monthly payment over the course of the Reserved Instance term. For each month, the actual monthly payment will equal the actual number of hours in that month multiplied by the hourly usage rate or number of seconds in that month multiplied by the hourly usage rate divided by 3600, depending on the RDS for SQL Server instance type you run. The hourly usage rate is equivalent to the total average monthly payments over the term of the Reserved Instance divided by the total number of hours (based on a 365 day year) over the term of the Reserved Instance.
** 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. The effective hourly price shows the amortised 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 pay for compute only when you need it. Learn more »
Note: Managed storage pricing is applicable to UltraWarm data, cold storage data and OR1 remote store 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 examples
Pricing example 1
Let’s say you are new to Amazon OpenSearch Service and are creating a domain in the 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. Considering a month’s usage, the three instances on your domain would run for 730 hours each, totalling 2,190 hours of usage. The instance usage will cost EUR 90.771 for the month (see calculations in the table below). Similarly, for EBS, your three instances put together will have 45 GB of EBS storage which amounts to EUR 7.146 for the month. Your total cost for the month is EUR 97.92 .
Please see below for a breakdown of the monthly costs (EUR)
| Cost Type | Pricing | Usage | Billed Usage | Cost per month |
| Instance Usage | t3.small.search = EUR 0.041448 per hour | 3 instances * 730 hours in a month = 2,190 hours | 2,190 hours* | 2190 * EUR 0.041448 = EUR 90.771 |
| Storage Cost | EBS General Purpose SSD (gp2) = EUR 0.1588 per GB per month | 15 GB * 3 instances = 45 GB per month | 45 GB | 3=45 * EUR 0.1588 = EUR 7.146 |
| Total Cost | EUR 97.92 | |||
Pricing example 2
Let’s say you are creating a new production-grade domain with three Availability Zones in the region with the following configuration: three data nodes of type r7g.xlarge.search with 500 GB EBS storage (General Purpose SSD) each, three cluster manager nodes of type c7g.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 (three data nodes, three cluster manager nodes, and two 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 is EUR 1,632.404.60. Your total storage cost for the month includes the cost of EBS storage for the three 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 EUR 0.1588 per GB per month, which amounts to an EBS storage cost of EUR 238.2 for the month. For storage for the two UltraWarm nodes, you will be charged for 3 TB (1.5 TB per instance), which amounts to EUR 78.796 (at EUR 0.02565 per GB per month).
Please see below for a breakdown of the monthly costs (EUR) you are likely to incur.
| Cost Type | Pricing | Usage | Cost per month |
| Instance Usage | r7g.xlarge.search = EUR 0.42336 per hour | 3 instances (data nodes) * 730 hours in a month = 2,190 hours | 2,190 hours * EUR 0.42336 = EUR 927.158 |
| c7g.large.search = EUR 0.13519 per hour | 3 instances (cluster manager nodes) * 730 hours in a month = 2,190 hours | 2,190 hours * EUR 0.13519 = EUR 296.066 | |
| ultrawarm1.medium.search = EUR 0.28027 per hour | 2 instances * 730 hours= 1,460 hours | 1,460 hours * €0.28027 = EUR 409.179 | |
| Storage Cost | EBS General Purpose SSD (gp2) = EUR 0.1588 per GB per month | 500 GB per node * 3 instances (data nodes) = 1,500 GB per month | 1,500 GB * EUR 0.1588 = EUR 238.2 |
| UltraWarm Managed Storage Cost = EUR 0.02565 per GB per month | 1.5 TB * 2 instances = 3 TB per month | 3072 GB * EUR 0.02565 = EUR 78.796 | |
| Total Cost | EUR 1,949.40 | ||
OpenSearch includes certain Apache-licensed Elasticsearch code from Elasticsearch B.V. and other source code. Elasticsearch B.V. is not the source of that other source code. ELASTICSEARCH is a registered trademark of Elasticsearch B.V.
FAQs
On-Demand Instance pricing
Q: How will I be charged and billed for my use of Amazon OpenSearch Service?
You pay only for what you use, and there are no minimum or setup fees. You are billed based on:
- Amazon OpenSearch Service instance hours – Based on the class (e.g. Standard Small, Large, Extra Large) of the Amazon OpenSearch Service instance consumed. Partial Amazon OpenSearch Service instance hours consumed are billed as full hours.
- Storage (per GB per month) – Amazon EBS Storage capacity you have provisioned to your Amazon OpenSearch Service instance. If you scale your provisioned storage capacity within the month, your bill will be pro-rated.
- Provisioned IOPS per month – Amazon EBS Provisioned IOPS rate, regardless of IOPS consumed (for Amazon OpenSearch Service Provisioned IOPS (SSD) Storage only).
- Data transfer – Regular AWS data transfer charges apply.
Please refer to the Amazon OpenSearch Service pricing page for detailed pricing information.
Q: When does billing of my Amazon OpenSearch Service domain begin and end?
Billing commences for an Amazon OpenSearch Service instance as soon as the instance is available. Billing continues until the Amazon OpenSearch Service instance terminates, which would occur upon deletion or in the event of instance failure.
Q: What defines billable instance hours for Amazon OpenSearch Service?
Amazon OpenSearch Service instance hours are billed for each hour your instance is running in an available state. If you no longer wish to be charged for your Amazon OpenSearch Service instance, you must delete the domain to avoid being billed for additional instance hours. Partial Amazon OpenSearch Service instance hours consumed are billed as full hours.
Reserved Instance pricing
Q: What is a Reserved Instance (RI)?
Amazon OpenSearch Service Reserved Instances give you the option to reserve an instance for a one or three-year term, and in turn receive significant savings compared to the On-Demand Instance pricing.
Q: How are Reserved Instances different from On-Demand Instances?
Functionally, Reserved Instances and On-Demand Instances are exactly the same. The only difference is how your instance(s) are billed. With Reserved Instances, you purchase a one or three-year reservation and receive a lower effective hourly usage rate (compared to On-Demand Instances) for the duration of the term. Unless you purchase Reserved Instances in a Region, all instances in that Region are billed at On-Demand Instance hourly rates.
Q: What are the payment options for Reserved Instances?
Three options are available:
- No Upfront Reserved Instances (NURI) – NURIs offer significant savings compared to On-Demand Instance prices. You pay nothing upfront, but commit to paying for the Reserved Instance over the course of the one or three-year term.
- Partial Upfront Reserved Instances (PURI) – PURIs offer higher savings than NURIs. You pay for a portion of the total cost upfront, and the remainder over the course of the term. This option balances payments between upfront and hourly.
- 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.
Q: How do I purchase Reserved Instances?
You purchase Reserved Instances in the "Reserved Instance" section of the AWS Management Console for Amazon OpenSearch Service. Alternatively, you can use the Amazon OpenSearch Service API or AWS Command Line Interface to list and purchase Reserved Instances.
Once you purchase a Reserved Instance, you can use it just like an On-Demand Instance. As long as the purchased reservation is active, Amazon OpenSearch Service applies the reduced hourly rate to it.
Q: Are Reserved Instances specific to an Availability Zone?
Amazon OpenSearch Service Reserved Instances are purchased for a Region rather than for a specific Availability Zone. After you purchase a Reserved Instance for a Region, the discount applies to matching usage in any Availability Zone within that Region.
Q: How many Reserved Instances can I purchase?
You can procure up to 100 Reserved Instances in a single purchase. If you need more Reserved Instances, you need to place more purchase requests.
Q: Do Reserved Instances include a capacity reservation?
Amazon OpenSearch Service Reserved Instances are purchased for a Region rather than for a specific Availability Zone. Hence, they are not capacity reservations. Even if capacity is limited in one Availability Zone, Reserved Instances can still be purchased in the Region. The discount applies to matching usage in any Availability Zone within that Region.
Q: What if I have an existing On-Demand Instance that I’d like to convert to a Reserved Instance?
Simply purchase a Reserved Instance of the same type as the existing On-Demand Instance. If the Reserved Instance purchase succeeds, Amazon OpenSearch Service automatically applies the new hourly usage charge for the duration of your reservation.
Q: If I sign up for a Reserved Instance, when does the term begin? What happens to my Reserved Instance when the term ends?
Pricing changes and the reservation term associated with your Reserved Instance become active after your request is received and the payment authorisation is processed. If the one-time payment (if applicable) or new hourly rate (if applicable) cannot be successfully authorised by the next billing period, the discounted price does not take effect and your term does not begin. You can follow the status of your reservation using the console, API, or CLI. For more details, refer our documentation.
When your Reserved Instance term expires, your Reserved Instance reverts to the appropriate On-Demand Instance hourly usage rate for your instance class and Region.
Q: How do I control which instances are billed at the Reserved Instance rate?
When computing your bill, our system automatically applies your reservation(s) such that all eligible instances are charged at the lower hourly Reserved Instance rate. Amazon OpenSearch Service does not distinguish between On-Demand and Reserved Instances while operating Amazon OpenSearch Service domains.
Q: If I scale my Reserved Instance up or down, what happens to my reservation?
Each Reserved Instance is associated with the instance type and Region that you picked for it. If you change the instance type in the Region where you have the Reserved Instance, you will not receive discounted pricing. You must ensure that your reservation matches the instance type you plan to use. For more details, please refer to Amazon OpenSearch Service Reserved Instance Documentation.
Q: Can I move a Reserved Instance from one Region or Availability Zone to another?
Each Reserved Instance is associated with a specific Region, which is fixed for the lifetime of the reservation and cannot be changed. Each Reserved Instance can, however, be used in any of the Availability Zones within the associated Region.
Q: Are Reserved Instances applicable if use multiple Availability Zones?
A Reserved Instance is for an AWS Region and can be used in any of the Availability Zones in that Region.
Q: Are Reserved Instances available for both cluster manager nodes and Data nodes?
Yes. Amazon OpenSearch Service does not differentiate between cluster manager and Data nodes when applying Reserved Instance discounts.
Q: Can I cancel a Reserved Instance?
No, you cannot cancel your Reserved Instances, and the one-time payment (if applicable) and discounted hourly usage rate (if applicable) are not refundable. Also, you cannot transfer the Reserved Instance to another account. You must pay for every hour during your Reserved Instance’s term, regardless of your usage.
Q: If I purchase a Reserved Instance from a payer (primary) account, is it accessible to all the member accounts?
Yes. Reserved Instance pricing and application follows the policies defined for consolidated billing on AWS. More details can be found here.
Q: If AWS reduces prices of On-Demand Instances for Amazon OpenSearch Service, will the amount I pay for my current Reserved Instances change?
No. The price you pay for already-purchased Reserved Instances does not change for the term of the reservation.
Q: Can I sell my Reserved Instances on the Reserved Instance Marketplace?
No. Reserved Instances purchased on Amazon OpenSearch Service cannot be sold on the Reserved Instance Marketplace.
Q: Are volume discounts available for Reserved Instance purchase?
No. We do not offer volume discounts for Amazon OpenSearch Service Reserved Instances.
Additional pricing resources
Easily calculate your monthly costs with AWS.
Contact AWS specialists to get a personalised quote.