Home › Forums › AWS › AWS Certified Solutions Architect Professional › second Amazon Kinesis stream › Reply To: second Amazon Kinesis stream
-
Hi vipul-gupta,
Thank you for your feedback.
This question asks for “the most efficient and most scalable option” in this scenario.
“Why it can’t be Launch a second Amazon Kinesis stream in another Availability Zone then use Data Pipeline to replicate data across Kinesis streams.”
This option is not the most efficient because you are essentially duplicating the data the is already there, this also has additional cost. Plus this option heavily relies on the first Kinesis Data Stream, if it suddenly fails, then data on the stream is lost, replication will not work too.
AWS provides tools to be used for these types of scenarios such as Amazon Kinesis S3 connector or Amazon Kinesis Data Firehose that can archive the data from Kinesis data stream into an S3 bucket. If the Kinesis stream fails, you will have your data stored on S3.
Hope this helps.
Regards,
Kenneth Samonte @ Tutorials Dojo