A SaaS company currently uses a standalone SMTP server to send emails and stores an email template that is merged with customer data before sending. The company wants to migrate this functionality to AWS with minimal operational overhead and at the lowest cost. Which solution will meet these goals most cost-effectively?
Choose an answer
Tap an option to check your answer.
Correct answer: Use Amazon SES to send email messages. Store the email template in Amazon SES as a templated message with parameters for customer data. Use a Lambda function to call the SendTemplatedEmail API and pass the customer data and destination address..
Why this is the answer
The correct answer leverages Amazon SES's templating capabilities, which directly support storing and merging templates with customer data. This approach minimizes operational overhead because SES is a fully managed service, eliminating the need to manage servers. Using the SendTemplatedEmail API further simplifies the Lambda function's logic and reduces the amount of code needed. This is also the most cost-effective solution as SES pricing is based on email volume, and the templating feature is included. The other options involve launching EC2 instances for SMTP servers, which introduces significant operational overhead for server management, patching, and scaling, and incurs higher costs than a managed service. Storing templates in S3 requires the Lambda function to perform the merging logic, adding complexity compared to SES's built-in templating.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed