彼らは私に同じことをしているようです。誰も私に違いを説明できますか?
1 に答える
両者のレベル差の高さ:
Kinesis Streamsを使用すると、大量のデータ (ログ、ウェブデータなど) を生成および消費できます。DynamoDB Streamsは、DynamoDB にローカルな機能であり、DynamoDB テーブル項目の詳細な変更を確認できます。
詳細:
Amazon Kinesis ストリーム
Amazon Kinesis Streams は、AWS のサービスのビッグデータ スイートの一部です。開発者ドキュメントから:
Streams を使用して、迅速かつ継続的なデータの取り込みと集計を行うことができます。使用されるデータの種類には、IT インフラストラクチャ ログ データ、アプリケーション ログ、ソーシャル メディア、市場データ フィード、および Web クリックストリーム データが含まれます。Streams を使用する一般的なシナリオを次に示します。
ログとデータ フィードの取り込みと処理の高速化 ...
リアルタイムの指標とレポート ...
リアルタイムのデータ分析 ...
複雑なストリーム処理 ...
DynamoDB ストリーム
DynamoDBは AWS の NoSQL オプションであり、基本単位はtables
ストアitems
です。items
DynamoDB ストリームは、変更が発生したときにすべての変更をリアルタイムでストリームとして生成するためにオンにできる機能です。この機能をオンにすると、ストリームに書き込む内容を選択できます。
- キーのみ— 変更されたアイテムのキー属性のみ。
- 新しい画像— 変更後に表示されるアイテム全体。
- 古い画像— 変更前に表示されていたアイテム全体。
- 新しい画像と古い画像— アイテムの新しい画像と古い画像の両方
DynamoDB ストリームは、一般的にレプリケーションまたはテーブル監査に使用されます。詳細については、DynamoDB ストリームの開発者ガイドをご覧ください。
最初にこの記事に出くわした場合、どこで混乱したかがわかります。これらは、同様の API 呼び出しを共有する異なるサービスです。