LoginSignup
0
0

More than 5 years have passed since last update.

Kinesisストリームに対する操作手順

Posted at

AWSのKinesisに関する基本的な内容をまとめてみたものです。AWSのKinesisに関する、Web上にすでにある解説コンテンツをまとめたサイトの抜粋です。
Kinesisストリームに対する操作手順

Kinesisストリームに対する操作

Kinesisストリームに対して、

・ストリームの作成
・ストリームへのデータの追加
・ストリームからのデータの読み取りと処理

などの操作を行う事が出来ます。

Kinesisストリームの作成手順

AWSにサインアップしてから、
・Amazon Kinesis Management Console
・Amazon Kinesis CreateStream オペレーション
などを使って、Amazon Kinesisストリームを作成出来ます。

Amazon Kinesisストリームのスループットについて、ストリーム内のシャードの数によって決定します。

シャードの数は、以下の式で計算します。

・A=ストリームに書き込むレコードの平均的サイズ(キロバイト単位で計算して、最も近いKB値に切り上げたもの)
・B=1秒間にストリームに書き込むレコード数
・C=ストリームからのデータを同時に使用するKinesisのアプリケーション数
・D=A×B(入力を書き込む時の帯域幅のKB数)
・E=C×D(出力を読み取る時の帯域幅のKB 数)

ストリームで必要なシャード数=max (D/1000, E/2000)

ストリームへのデータの追加

Amazon Kinesisストリームにデータを追加するには、

・PutRecordオペレーション
・PutRecordsオペレーション
・Amazon Kinesis Producer Library (KPL)
・Amazon Kinesis Agent

などを使います。

PutRecordオペレーション
1つのデータレコードの操作をします

PutRecordsオペレーション
複数のデータレコードの操作をします

Amazon Kinesis Producer Library (KPL)
Amazon Kinesisのストリームに詳細な設定が出来るライブラリ

Amazon Kinesis Agent
Kinesisストリームの操作を行うJava アプリケーション

Kinesisストリームのデータの読み取り

Kinesisストリームのデータは、

・Amazon Kinesis API
・Amazon Kinesis クライアントライブラリ(KCL)

を使って開発したAmazon Kinesisアプリケーションで読み取る事が出来ます。

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