ある企業は複数のマイクロサービスから生成されるアプリケーションログをリアルタイムで収集し、障害発生時に特定のエラーメッセージを全文検索でトラブルシューティングし、ダッシュボードでログのトレンドを可視化したいと考えています。Amazon Data Firehose でログを収集した後、最も適切な送信先と分析ツールの組み合わせはどれですか?
正解: Amazon OpenSearch Service にデータをストリーミングし、OpenSearch Dashboards で全文検索と可視化を行う。 Amazon OpenSearch Service は全文検索、ログ分析、リアルタイムのアプリケーションモニタリングに最適化された検索・分析エンジンです。Amazon Data Firehose は OpenSearch Service への直接配信をネイティブサポートしており、OpenSearch Dashboards(旧称 Kibana)による可視化機能も統合されています。全文検索インデックス、フィルタリング、アグリゲーションをほぼリアルタイムに実行できます。 選択肢Aは S3 + Athena はアドホッククエリには適していますが、全文検索インデックスを持たないためエラーメッセージのテキスト検索性能が低く、リアルタイム可視化にも不向きです。 選択肢Cは Redshift は OLAP ワークロード向けの列指向データウェアハウスであり、全文検索機能を持たず、大量ログの高頻度な書き込みにも向きません。 選択肢Dは DynamoDB はキーバリューおよびドキュメントストアであり、全文検索機能を持たないためログのテキスト検索・トレンド分析には不適切です。