You are viewing docs on Elastic's new documentation system, currently in technical preview. For all other Elastic docs, visit elastic.co/guide.

Elasticsearch billing dimensions

Learn about how Elasticsearch usage affects pricing.

Elasticsearch is priced based on the consumption of the underlying infrastructure used to support your use case, with the performance characteristics you need. We measure by Virtual Compute Units (VCUs), which is a slice of RAM, CPU and local disk for caching. The number of VCUs required will depend on the amount and the rate of data sent to Elasticsearch and retained, and the number of searches and latency you require for Searches. In addition, if you required machine learning for inference or NLP tasks, those VCUs are also metered and billed.

Information about the VCU types (Search, Ingest, and ML)

There are three VCU types in Elasticsearch:

  • Indexing — The VCUs used to index the incoming documents to be stored in Elasticsearch.
  • Search — The VCUs used to return search results with the latency and Queries per Second (QPS) you require.
  • Machine Learning — The VCUs used to perform inference, NLP tasks, and other ML activities.

Information about the Search AI Lake dimension (GB)

For Elasticsearch, the Search AI Lake is where data is stored and retained. This is charged in GBs for the size of data at rest. Depending on the enrichment, vectorization and other activities during ingest, this size may be different from the original size of the source data.

Managing Elasticsearch costs

You can control costs in a number of ways. Firstly there is the amount of data that is retained. Elasticsearch will ensure that the most recent data is cached, allowing for fast retrieval. Reducing the amount of data means fewer Search VCUs may be required. If you need lower latency, then more Search VCUs can be added by adjusting the Search Power. A further refinement is for data streams that can be used to store time series data. For that type of data, you can further define the number of days of data you want cacheable, which will affect the number of Search VCUs and therefore the cost.

For detailed Elasticsearch serverless project rates, check the Elastic Cloud pricing table.

On this page