Table Size growth and cost implication of using DynamoDb table for kinesis Stream Checkpointing

0

We are trying to use consume Kinesis Stream from Nifi and that requires us to use DynamoDb Table for Checkpointing at the source account. So a few question related to this effort.

  1. Can we use the DynamoDB table on the Consumer account instead of the Source Account ?
  2. How does this table grow eventually and what would be cost implication of the growth?
질문됨 일 년 전275회 조회
1개 답변
0

To use a DynamoDB table for checkpointing at the consumer account you will need to:

  • Create a new DynamoDB table in the consumer account that has the same structure as the checkpointing table in the source account.
  • Update the kinesis consumer code in Nifi to use the new DynamoDB table in the consumer account
  • Test the new configuration to ensure that checkpointing is working

Please make sure the correct permissions are updated to allow cross account access to the new DynamoDB. Please check with the Nifi documentation to get the exact permissions needed.

In response to the table growth, the database should remain stable so long as your shard count doesn't change. When shards rollover periodically, this number is briefly elevated, but if your application is processing at par with the throughput, it would go back down pretty fast.

AWS
지원 엔지니어
Luke_D
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠