🚀 パフォーマンス:OpenSearchの使いどころ

目次

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

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次