What is Amazon OpenSearch Service?
Amazon OpenSearch Service (successor to Amazon Elasticsearch Service) is a managed service that makes it easy to deploy, operate, and scale OpenSearch clusters. It is used for search, log analytics, and visualization.
Key Concepts
1. Search Engine
- Full-text search capabilities with complex querying.
- Used to power search bars on websites.
2. Log Analytics (ELK Stack)
- Often part of the "ELK" (Elasticsearch, Logstash, Kibana) or "EFK" (Elasticsearch, Fluentd, Kibana) stack.
- OpenSearch Dashboards (formerly Kibana) provides visualization for logs.
3. Vector Database
- Can store and search vector embeddings for Generative AI applications.
Exam Tips
[!IMPORTANT] "Search capabilities for app / Log Analytics": Answer is OpenSearch.
[!NOTE] OpenSearch vs. CloudWatch Logs:
- CloudWatch Logs: Good for simple storage and basic queries.
- OpenSearch: Best for complex analysis, visualization, and full-text search over massive datasets.
Common Use Cases
- Application Search: Adding a search box to an e-commerce site.
- Log Monitoring: Aggregating logs from servers to debug issues in real-time.
- Security Analytics: Detecting anomalies in network traffic logs.