KAMOTECH

AWS資格一問一答
Q1
あなたの会社では、ウェブサイトのアクセスログをリアルタイムで分析し、ユーザーの行動パターンを理解しようとしています。データは毎秒数百回のレートで生成され、低レイテンシで処理する必要があります。どのAWSサービスを使って、リアルタイムでデータを処理し、分析すべきですか?
A. Amazon Kinesis Data Streams
B. Amazon Kinesis Data Firehose
C. AWS Glue
D. Amazon EMR
ワンポイントアドバイス✌️
リアルタイムデータストリーミング処理に適したAWSサービスを探す際に、以下のポイントに注意してください。
・データがリアルタイムでストリーミングされること
・サービスが低レイテンシで処理を行うこと
・分析に適したデータ処理ができること
答えは「A」、Amazon Kinesis Data Streamsです!
解説: Amazon Kinesis Data Streams(KDS)は、リアルタイムで大量のデータストリームを処理するために設計されたAWSサービスです。KDSは、ウェブサイトのアクセスログのような高速で生成されるデータをリアルタイムでキャプチャし、低レイテンシで処理できます。これにより、ユーザーの行動パターンをリアルタイムで分析することが可能です。
選択肢BのAmazon Kinesis Data Firehoseは、リアルタイムでデータを収集してAmazon S3、Amazon Redshift、Amazon Elasticsearch Serviceなどのストレージサービスに配信するために使用されますが、リアルタイム分析には適していません。
選択肢CのAWS Glueは、データのETL処理を行うサービスですが、リアルタイムデータストリーミング処理には適していません。選択肢DのAmazon EMRは、ビッグデータワークロードを処理するためのマネージドHadoopフレームワークですが、リアルタイムでの低レイテンシ処理には向いていません。
この問題では、リアルタイムでデータを処理し、分析する必要があるため、Amazon Kinesis Data Streamsが最適な選択肢となります。