□EC2→Kinesis Data Streams→S3。BI処理用にS3にデータを書き込み。Kinesis Data Streamsが送信するすべてのデータをS3が受信できていない。対策方法は?

Kinesisシャードの数を更新します

(選択肢)

・Kinesis Data Streamsに送信されるデータのスループットを処理するために、Kinesisシャードの数を更新します

この選択肢が正解の理由は以下の通りです。

まず、Kinesis Data Streamsの性能はシャードの数によって決まります。1つのシャードは、1秒あたり1MBのデータ受信、または2000レコードの受信、そして2MBのデータ送信をサポートします。

アプリケーションがKinesis Data Streamsに送信するデータ量が増えても、シャードの数が変わらなければ処理能力は向上しません。その結果、送信データ量がシャードの能力を超えると、一部のデータが失われる可能性があります。

そのため、アプリケーションが生成するデータのスループットを正確に処理するためには、必要に応じてシャードの数を増やすことで、問題を解決できます。

Kinesis Producer Library(KPL):開発者がAmazon Kinesis Data Streamsにデータを効率的に書き込むために使用するクライアントライブラリです。

コメント

タイトルとURLをコピーしました