LoginSignup
0
0

【AWS】Kinesisの種類

Posted at

はじめに

Kinesisの種類についてのまとめです。
Kinesisは、リアルタイムデータストリーミングを実現するAWSのマネージドサービスであり、以下の3つの異なる種類があります。

1. Amazon Kinesis Streams

Amazon Kinesis Streamsは、最初にリリースされたKinesisサービスであり、データの収集、処理、分析をリアルタイムで行うための基本的なストリーミングプラットフォームです。Kinesis Streamsは、シャード(データのパーティション)を使用してデータを分割し、高いスループットとリアルタイム性を実現します。データはストリーム内で順序を保持して処理され、複数のアベイラビリティーゾーンに分散保存されるため、耐久性と信頼性が高いです。Kinesis Streamsは、独自のデータ処理アプリケーションや他のAWSサービス(例:Lambda、Kinesis Data Analytics)と統合して使用することができます。

2. Amazon Kinesis Firehose

Amazon Kinesis Firehoseは、データのストリーミングとデータの配信を簡素化するためのサービスです。Kinesis Firehoseは、データをストリームに送信し、リアルタイムで処理した後、指定したデータストアやデータウェアハウス(例:S3、Redshift)に直接データを配信します。Firehoseは、ストリームからのデータ受信とデータの配信に関する複雑さを取り除き、データの配信先の設定と管理を容易にします。また、データの変換や圧縮、暗号化などのデータ前処理も自動的に行うことができます。

3. Amazon Kinesis Analytics

Amazon Kinesis Analyticsは、リアルタイムデータストリームからのデータ分析を簡単に実現するためのサービスです。Kinesis Analyticsは、SQLクエリを使用してストリーム内のデータをリアルタイムで分析し、データの集計やパターンの検出、トレンドの分析などを行うことができます。Kinesis Analyticsは、ストリームからデータを読み取り、指定したSQLクエリに基づいてデータを処理し、結果を指定した先(例:Kinesis Streams、S3)に出力します。これにより、リアルタイムでのデータ分析と洞察を簡単に実現できます。

まとめ(使い分け)

Kinesis Streamsは、高いスループットとリアルタイム性が必要な場合。
Kinesis Firehoseは、シンプルなデータのストリーミングと配信を必要とする場合。
Kinesis Analyticsは、リアルタイムデータの分析と洞察が求められる場合。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0