AWS Elasticsearch

 · 1 min read

AWS Elasticsearch

Fully managed service that delivers Elasticsearch’s APIs and built-in integration with Kibana

Usage pattern

  • Analyze activity logs
  • Analyze social media sentiments
  • Usage monitoring for mobile applications
  • Analyze data stream updates from other AWS services

Cost

  • Elasticsearch instance hours
  • EBS (Elastic Block Storage) storage (if you choose this option), and standard data transfer fees

Performance

  • Instance type, workload, index, number of shards used, read replicas, storage configurations
  • Fast SSD instance storage for storing indexes or multiple EBS volumes

  • Zone Awareness: distributes domain instances across two different AZs

Durability and availability

  • Zone Awareness gives you cross-zone replication
  • Automated and manual snapshots for durability

Scalability and elasticity

  • Use API and CloudWatch metrics to automatically scale up/down

Interfaces

  • S3, Kinesis, DynamoDB Streams, Kibana
  • Lambda Function as an event handler

Anti-patterns

  • OLTP, RDS better choice
  • Ad-hoc data querying, Athena better choice