目次
1. 結論
Amazon OpenSearch Serviceは、「超高速な情報の図書館(検索・可視化エンジン)」です。リレーショナルデータベース(RDS)が苦手な「曖昧なキーワードでの検索」や「膨大なログの中から特定のエラーを瞬時に見つける」ことを得意とします。単に検索するだけでなく、データをグラフ化して可視化する機能もセットで提供されます。
2. SAAで出やすいポイント
- 全文検索 (Full-text Search): 高速な検索エンジンにより、ミリ秒単位で目的のデータに辿り着ける。
- ログ分析 (Log Analytics): CloudWatch LogsやFirehoseからデータを取り込み、トラブルシューティングや傾向分析に利用する。
- OpenSearch Dashboards (旧Kibana): 標準搭載の可視化ツール。GUIでグラフやダッシュボードを作成可能。
- スケーラビリティ: ノードを増やすことで、ストレージ容量と検索性能の両方を水平に拡張できる。
- サーバーレスオプション: 管理がさらに容易な「Amazon OpenSearch Serverless」も選択可能になり、試験でも問われる可能性がある。
3. キーワードでの判断
| 問題文のキーワード | 疑うべきサービス/機能 | 判断理由 |
|---|---|---|
| 「アプリケーションに全文検索機能を実装」 | OpenSearch | 検索エンジンの代表例 |
| 「大量のログデータをリアルタイムで可視化」 | OpenSearch + Dashboards | ログ分析の鉄板構成 |
| 「複雑なクエリによる曖昧検索の高速化」 | OpenSearch | RDBでは遅くなる処理のため |
4. ひっかけポイント
- RDSとの使い分け:
- RDS: 厳格なデータ管理、トランザクション、単純な検索。
- OpenSearch: 柔軟な検索、大量データの高速検索・分析。
- CloudWatch Logs Insightsとの違い:
- Insights: CloudWatch内での手軽なクエリ。
- OpenSearch: より大規模、より高度な可視化、外部アプリからの検索。
- Athenaとの違い: Athenaは「S3に置いてある大容量データのバッチ的な分析」向け。OpenSearchは「リアルタイムな検索・分析」向け。
5. 覚え方
- 「高性能な図書館の検索機(プラス巨大なグラフ作成機能)」。
- 本(データ)が何億冊あっても、一瞬で目的のページを見つけて、内容をグラフにして見せてくれるイメージ。
6. 関連サービス
| サービス名 | 関連する理由 |
|---|---|
| Kinesis Firehose | データをOpenSearchに流し込むための主要な経路。 |
| CloudWatch Logs | ログデータをOpenSearchに転送して詳細に分析・可視化する。 |
| S3 | 過去の古いデータをOpenSearchからS3のコールドストレージへ逃がす(UltraWarmノード)。 |
7. Obsidian管理メモ
- 復習ポイント: 「全文検索」と「ログ可視化」という言葉が出たら即OpenSearch。
- 関連ノート: AWS分析サービスの使い分け
8. HTMLファイル名
aws-opensearch-service-search-and-analysis.html