調べる前のイメージ
SAA模試でちょこちょこ出題される。今一度知識の定着のため、主な特徴をまとめる。
Amazon Kinesis
主にストリーミングデータの収集・処理・リアルタイム分析に利用される。
サーバーレスかつ処理ボリュームに応じて拡張するため、Auto Scaling+EC2などを自前で構築するよりも、簡単かつ低コストでデータの処理が可能。
Amazon kinesis Data Streams、Amazon kinesis Data Firehose、Amazon kinesis Data Analyticsから構成される。
Amazon kinesis Data Streams
ストリーミングデータをほぼリアルタイムで収集することができ、収集されたデータはEMRやAWS lambdaなどのサービスに構築された独自アプリケーションに連携して処理することが可能。
また、流れてくる大容量のデータを効率的に処理するために、「シャード」と呼ばれる単位でデータを分割して処理することが可能。
Amazon kinesis Data Firehose
独自にアプリケーションを構築することなく、ストリーミングデータをAmazonの各サービス(S3やRedshift)に簡易に配信・保存できるサービス。
Amazon kinesis Data Analytics
ストリーミングデータに対して、SQLクエリ処理を実行し、リアルタイム分析を行うサービス。