Amazon Elasticsearch Service is a managed service that makes it easy to deploy, operate, and scale Elasticsearch clusters in the AWS Cloud.
Elasticsearch is a popular open-source search and analytics engine for use cases such as log analytics, real-time application monitoring, and clickstream analytics.
Elasticsearch provides
Real-time, distributed search and analytics engine.
Ability to provision all the resources for Elasticsearch cluster and launches the cluster.
Easy to use cluster scaling options.
Provides self-healing clusters, which automatically detects and replaces failed Elasticsearch nodes, reducing the overhead associated with self-managed infrastructures.
Domain snapshots to back up and restore ES domains and replicate domains across AZs.
Data durability.
Enhanced security with IAM access control.
Node monitoring.
Multiple configurations of CPU, memory, and storage capacity, known as instance types.
Integrates with Logstash and Kibana
Storage volumes for the data using EBS volumes.
Multiple geographical locations for your resources, known as regions and Availability Zones
Ability to span cluster nodes across two AZs in the same region, known as zone awareness, for high availability and redundancy.
Dedicated master nodes to improve cluster stability.
Data visualization using the Kibana tool.
Integration with CloudWatch for monitoring ES domain metrics.
Integration with CloudTrail for auditing configuration API calls to ES domains.
Integration with S3, Kinesis, and DynamoDB for loading streaming data.
Ability to handle structured and Unstructured data.
HTTP Rest APIs