Ends in
00
days
00
hrs
00
mins
00
secs
SHOP NOW

$2 OFF ALL AWS, Azure, Google Cloud & Kubernetes Practice Exams!

Find answers, ask questions, and connect with our
community around the world.

Home Forums AWS AWS Certified Solutions Architect Professional second Amazon Kinesis stream

Tagged: 

  • second Amazon Kinesis stream

  • VG-AWS

    Member
    June 9, 2020 at 4:59 am

    17. QUESTION

    Category: CSAP – Continuous Improvement for Existing Solutions

    A leading mobile game company has an application running on Elastic Beanstalk that continuously collects player-game interactions and player’s behavior 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.

    Which of the following is the most efficient and most scalable option to prevent any data loss for this application?

    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.

  • TutorialsDojo-Support

    Member
    June 9, 2020 at 8:27 pm

    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

Viewing 1 - 2 of 2 replies

Log in to reply.

Original Post
0 of 0 posts June 2018
Now