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 – https://www.elastic.co/elasticsearch/
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:
Image courtesy of AWS
Pricing
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