ある企業ではAmazon Kinesis Data Streamsに複数のアプリケーションを接続しています。各アプリケーションは同じストリームからデータを読み取りますが、あるアプリケーションの処理負荷増加により、他のアプリケーションの読み取り遅延が発生しています。各コンシューマーに独立した読み取り性能を提供する方法はどれですか。
Amazon Data Firehoseはデータ配信サービスであり、複数コンシューマーへの独立した読み取りスループット提供には利用しません。
解説
Kinesis Data Streamsの拡張ファンアウトでは、各登録コンシューマーに専用の読み取りスループットが提供されます。通常の共有読み取りでは複数コンシューマー間でスループット競合が発生します。保持期間変更やシャード削減は性能問題を解決せず、Amazon Data Firehoseへの移行も要件に適合しません。