OpenSearch
💡 Definition
Amazon OpenSearch Service (formerly Amazon Elasticsearch Service) is a fully managed service that makes it easy to deploy, operate, and scale OpenSearch clusters in the AWS Cloud. OpenSearch is a community-driven, open-source search and analytics suite derived from Elasticsearch.
🔑 Key Concepts
- Search and Analytics: Optimized for full-text search, log analytics, real-time application monitoring, and clickstream analysis.
- Managed Service: AWS handles cluster provisioning, patching, backups, and scaling.
- Scalability: Easily scale your clusters up or down to meet demand.
- Integration: Integrates with CloudWatch Logs, Kinesis, and S3 for data ingestion.
⚙️ How it Works
You create an OpenSearch domain, which is an OpenSearch cluster. You ingest data into it (e.g., application logs), and then you can use OpenSearch Dashboards (formerly Kibana) to visualize and query your data.
🎯 Use Cases
- Log Analytics: Centralizing and analyzing logs from applications and AWS services.
- Real-time Application Monitoring: Searching and visualizing application performance metrics.
- Website Search: Providing powerful search capabilities for e-commerce sites or content platforms.
- Security Information and Event Management (SIEM): Analyzing security logs.
💰 Pricing Model
- Instance Hours: Charged per hour for the instance types of your data and master nodes.
- EBS Storage: Charged for the EBS storage attached to your data nodes.
- Data Transfer: Charges apply for data transfer.
📝 Exam Tips (CLF-C02)
- Remember OpenSearch = Search and Log Analytics.
- It's a fully managed service for running OpenSearch clusters.
- Useful for analyzing large volumes of log data (often from CloudWatch Logs).
See Also: * CloudWatch * Kinesis * S3