DynamoDB StreamsとKinesis Data Streams
#DynamoDB
DynamoDB Streams
即時性が高い
失敗した時のリカバリ方法をユーザが頑張る必要がある
bisectなどの機能はあるが、その上限を越えて失敗した際には失われることになる
TTLを使う場合、ロストする
Kinesis Data Streams
即時性が低い
柔軟なストリーム設定ができる
バッファ容量
失敗時のリカバリ方法がサービスである程度充実している
S3
にバックアップするとか
Firehose Delivery Streams
が対応している出力先にデータを出したいならDynamoDB Streamsより楽かも
ままS3に出力したいとかなら