Amazon Elasticsearch Service is a fully managed service that makes it easy for you to deploy, secure, and run Elasticsearch cost effectively at scale.


Associated Key Terms

ELK stack – a stack comprising of three popular open-source projects:

  • Elasticsearch – an open source, RESTful, distributed search and analytics engine build on Apache Lucene.
  • Logstash – an open source data ingestion tool that enables data collection from a variety of sources, transformation of the collected data, and routing to specified destination.
  • Kibana – an open source data visualization and exploration tool for reviewing logs and events.


More on Elasticsearch:

Elasticsearch is a distributed, open source search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured.

  • Elasticsearch is built on Apache Lucene (a search engine library)
  • Known for simple REST APIs, distributed nature, speed and scalability
  • Elasticsearch was built by Elastic NV –


Elasticsearch Service domain – it’s the cluster you create using Elasticsearch service.

  • You can create multiple domains, each with differently configured infrastructure attributes, and access controls


Key Points for Amazon Elasticsearch Service (ES)

  • Amazon Elasticsearch is a fully managed service built on open source Elasticsearch
  • It’s highly available with deployment across 3 AZs.
  • Amazon Elasticsearch supports ELK stack.
  • Amazon Elasticsearch supports integration open source Elasticsearch APIs, managed Kibana, and Logstash.
  • Amazon Elasticsearch provides built-in event monitoring and alerting.
  • Amazon Elasticsearch supports querying of your cluster using SQL syntax.
  • Amazon Elasticsearch is a Document-based database at its core


  • UltraWarm Storage is a warm storage tier that augments existing Elasticsearch hot storage by providing less expensive storage for older and less-frequently accessed data while still providing an interactive experience.
    • A cost effective solution to include data that otherwise may have been archived or deleted.
    • UltraWarm uses S3 for storage.
    • Can store up to 3 PB of data.


Following diagram shows simplified view of how Amazon Elasticsearch Service works:

Simplified view of how Amazon Elasticsearch Service works

Image courtesy of AWS



Amazon Elasticsearch is billed for following components:

  • Elasticsearch Service Instances – per hour (based on instance type)
    • You can go with on-demand instance pricing, or Reserved Instance pricing
  • EBS Storage – per GB per month (based on EBS type you choose)
    • This applies if you configure EBS storage for Elasticsearch
  • UltraWarm Storage – this applies if you configure this for Elasticsearch, and billed for
    • UltraWarm instances – per hour (based on instance type)
    • Managed Storage – per GB per month
  • Data Transfer – standard AWS data transfer charges apply


External Resources