Q28 — AWS DOP-C02 第3章
第 28/100 問 | ← 第3章
DevOpsエンジニアは、異なるログ形式を生成する複数のアプリケーションを管理しています。エンジニアはまずログ形式を標準化し、その後それらをAmazon S3に書き込んでクエリおよび分析可能にしたいと考えています。 この要件を最もコスト効率よく満たすにはどうすればよいですか?
- A. アプリケーションがログをAmazon EMRクラスターに送信し、Amazon S3に送信する前にログを標準化します。
- B. アプリケーションがログをAmazon QuickSightに送信し、Amazon QuickSight SPICEエンジンを使用してログを標準化します。その後、Amazon QuickSightから直接分析を行います。
- C. ログをAmazon S3に保存し、Amazon Redshift Spectrumを使用してS3上のログをオンザフライで標準化します。
- D. 各サーバーでAmazon Kinesis Agentを使用してログをアップロードし、Amazon Kinesis Data FirehoseがAWS Lambda関数を用いてAmazon S3に書き込む前にログを標準化します。 ✓
正解: D. 各サーバーでAmazon Kinesis Agentを使用してログをアップロードし、Amazon Kinesis Data FirehoseがAWS Lambda関数を用いてAmazon S3に書き込む前にログを標準化します。
解説
D:各サーバーでAmazon Kinesis Agentを用いてログをアップロードし、Amazon Kinesis Data FirehoseとAWS Lambda関数を活用してログを標準化する方法です。この手法はストリーミング処理を活用し、リアルタイムでデータを処理でき、追加のクラスターやサービスの構築・運用を回避することでコストを削減できます。 選択肢A:Amazon EMRクラスターの利用は、クラスターの保守・運用が必要であり、小規模なログ処理にはコスト面で非経済的です。 選択肢B:Amazon QuickSightは主に可視化および分析向けであり、ログ標準化には不適切であり、余分なコストを生む可能性があります。 選択肢C:Amazon Redshift Spectrumを用いるにはログを事前にS3に保存する必要がありますが、クエリパフォーマンス要件により、不要な複雑さとコストが発生する可能性があります。