→Amazon Kinesis Data Streams + Lambda
・Amazon Kinesis Data Streamsを使ってデータを取り込みます。AWS Lambdaを使ってリアルタイムにデータを分析します
この選択肢が正解の理由は以下の通りです。
まず、Kinesis Data Streamsはリアルタイムデータのストリーミングとデータ送信を可能にします。これにより、企業は1分ごとに生成される決済データを効率的に取り込むことが可能になります。その後、AWS Lambdaを使用することで、ストリーミングデータをリアルタイムで分析することができます。Lambdaはエラー処理や再試行メカニズムなども提供しており、運用効率を高めます。
さらに、データレイクや他の目的地へデータを自動的に送信する機能も提供しており、この問題の要件を満たしています。
選択肢:Amazon Kinesis Data Firehoseを使ってデータを取り込みます。Amazon Kinesis Data Analyticsを使ってリアルタイムでデータを分析します
この選択肢が正しくない理由は以下の通りです。
Amazon Kinesis Data Firehoseはデータの取り込みには適していますが、リアルタイムでデータを分析する能力がありません。そのため、リアルタイム分析の要件を満たせません。
これに対して、正解の選択肢のAmazon Kinesis Data Streamsはリアルタイムのデータ取り込みに適しており、さらにAWS Lambdaを使用してリアルタイムでデータを分析することができるため、要件を最も高い運用効率で満たします。
- Amazon Kinesis Data Streams:リアルタイムのデータストリーミング処理を容易にするAWSのサービスです。秒単位の遅延で大量のデータを収集および処理することが可能です。
- AWS Lambda:イベント駆動型のコード実行を行うサービスです。コードを要求する毎に自動的にバックグラウンドで実行します。
- データレイク:異なるソースからのビッグデータを一元的に保存し、分析を可能にする大規模なストレージリポジトリです。
- リアルタイム分析:取り込まれたデータをリアルタイムで、すなわち收集または生成される瞬間に分析することです。
- Amazon Kinesis Data Analytics:リアルタイムのストリーミングデータの分析を容易にするAWSのサービスです。
- Amazon API Gateway:APIの作成、公開、管理、セキュリティ管理を行うサービスです。

コメント