A company with 15 employees stores employee start dates in an Amazon DynamoDB table. The company wants to send an email to each employee on their work anniversary. Which solution provides the MOST operational efficiency?
Choose an answer
Tap an option to check your answer.
Correct answer: Create an AWS Lambda function that scans the DynamoDB table and uses Amazon Simple Notification Service (Amazon SNS) to send email messages to employees when necessary. Schedule this Lambda function to run every day..
Why this is the answer
The correct solution uses AWS Lambda and Amazon SNS. Lambda is a serverless compute service, making it highly operationally efficient as you don't manage servers, and it scales automatically. Scheduling it to run daily ensures timely anniversary emails. Amazon SNS is a suitable service for sending email notifications directly to employees.
The incorrect options involving an Amazon EC2 instance require managing a server, which is less operationally efficient than serverless Lambda, especially for a small, scheduled task. While Amazon SQS can be used for messaging, it's primarily a message