Home › Forums › AWS › AWS Certified DevOps Engineer Professional › Review test 2 – Question 16
-
Category: DOP – SDLC Automation
A company has its on-premises data network connected to their AWS VPC via a Direct Connect connection. Their DevOps team is maintaining their Media Asset Management (MAM) system which uses a repository of over 50-TB digital videos and media files that are stored on their on-premises tape library. Due to the sheer size of their data, they want to implement an automated catalog system that will enable them to search their files using facial recognition. A catalog will store the faces of the people who are present in these videos including a still image of each person. Eventually, the media company would like to migrate these media files to AWS including the MAM video contents.
Which of the following provides a solution which uses the LEAST amount of ongoing management overhead and will cause MINIMAL disruption to the existing system?
Answer:
Connect the on-premises file system to AWS Storage Gateway by setting up a file gateway appliance on-premises. Use the MAM solution to extract the media files from the current data store and send them into the file gateway. Populate a collection using Amazon Rekognition by building a catalog of faces from the processed media files. Launch a Lambda function to invoke Amazon Rekognition Javascript SDK to have it fetch the media files from the S3 bucket which is backing the file gateway. Retrieve the needed metadata using the Lambda function and store the information into the MAM solution.
Why not
Using Amazon Kinesis Video Streams, create a video ingestion stream and build a collection of faces with Amazon Rekognition. Stream the media files from the MAM solution into Kinesis Video Streams. Configure Amazon Rekognition to process the streamed files. Set up a stream consumer to retrieve the required metadata, and store them into the MAM solution. Configure the stream to store the files in an Amazon S3 bucket.
The explanation was given why it’s wrong:
is incorrect because you won’t be able to connect your tape gateway directly to your Kinesis Video Streams service. You need to use the AWS Storage Gateway first.
This is confusing as it’s not mentioned the KVS gets the data directly from the tape gateway. It says “Stream the media files from the MAM solution into Kinesis Video Streams.” KVS gives the ability to input a large chunk of data from any sources and it’s closely working with Amazon Rekognition.
Ref:
https://docs.aws.amazon.com/rekognition/latest/dg/streaming-video.html
-
Hello Sahanpere,
Thank you for your feedback.
I understand that the explanation can be a little confusing however it is generally safe to assume that the MAM solution can’t directly stream to Kinesis. This is a professional level exam question and AWS assumes you have a deep understanding or working knowledge depending on the given scenario. For this scenario, you need to have at least an overview of the main features of how MAM Solutions typically work.
Usually, MAM solutions work only within a company on-premises network and its main features are to only compress, decompress, backup, copy, and/or archive files to local or remote storage. Typical MAM programs do not have the ability to playback or stream video content over the internet to other services. Therefore, for this solution to work, you will need to copy the video files on the Tape Gateway first which will be copied over to Amazon S3 Tape Library. From there, you can process the video files as you want to, for example – pass them on Amazon Rekognition to create a catalog of faces, etc.
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
-
Thanks for the good explanation !!!.. Need to have good
Log in to reply.