A real estate company is building an internal application so that real estate agents can upload photos and videos of various properties. The application will store these photos and videos in an Amazon S3 bucket as objects and will use Amazon DynamoDB to store corresponding metadata. The S3 bucket will be configured to publish all PUT events for new object uploads to an Amazon Simple Queue Service (Amazon SQS) queue. A compute cluster of Amazon EC2 instances will poll the SQS queue to find out about newly uploaded objects. The cluster will retrieve new objects, perform proprietary image and video recognition and classification update metadata in DynamoDB and replace the objects with new watermarked objects. The company does not want public IP addresses on the EC2 instances. Which networking design solution will meet these requirements MOST cost-effectively as application usage increases?
Select one answer.
Marked answer: C
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
1
YES, C!!!!!
Chose C1
C is the correct answer.
3
C is the right answer as using gw endpoints for s3 and dynamodb and interface endpoint for sqs and the ec2 are in the private subnet. A is wrong due to the public subnet. B is a good option but not cost effective so the answer is wrong. D is wrong due to the gateway endpoint of sqs (only s3 and dynamodb are gateway endpoints)