Home › Forums › AWS › AWS Certified Solutions Architect Professional › Amazon Kinesis Data Loss
-
Amazon Kinesis Data Loss
Kenneth-Samonte-Tutorials-Dojo updated 1 year, 10 months ago 2 Members · 2 Posts -
Set 3 Question 14
A leading mobile game company has an application running on Elastic Beanstalk that continuously collects player-game interactions and player’s behavior and then feeds the data into an Amazon Kinesis stream. A second Elastic Beanstalk app generates key performance indicators (KPIs) into a DynamoDB table and powers the game leaderboard. After a few weeks, there has been a technical problem in the Kinesis data stream which resulted in data loss for your application.
Correct answer is – Launch a third Elastic Beanstalk app that uses the Amazon Kinesis S3 connector or Amazon Kinesis Data Firehose to archive the data from Kinesis into an S3 bucket.
But, my confusion is that if data loss is happening in Kinesis then how 3rd (New) application would get the data? If 2nd application can not get that data then 3 also should not, unless we are assuming that data loss occurs between the duration when 2 application has finished writing it to S3, but 2nd application didn’t read it.
-
Hi Sachin22,
Thank you for your feedback.
Since there is a corruption of data in Kinesis, the question asks for a solution to prevent data loss that could happen in the future.
From this, we can create a 3rd Elastic Beanstalk environment that will essentially act as a copy or backup function of the data from Amazon Kinesis on the first Elastic Beanstalk.
So if anything happens from the application, you will have a backup of the data on an Amazon S3 bucket.
Hope this helps.
Let us know if you need further assistance. The Tutorials Dojo team is dedicated to helping you pass your AWS exam!
Regards,
Kenneth Samonte @ Tutorials Dojo
Log in to reply.