AWS service for application that process millions of messages per day asynchronously

Question:
Your application needs to process millions of messages per day asynchronously. Which AWS service is best suited for this purpose?

  1. Amazon SQS
  2. AWS Lambda
  3. Amazon RDS
  4. Amazon S3
Answer:
A - is the correct answer