AWS Certified Solutions Architect – ProfessionalAccelerate Workload Migration and ModernizationMedium

A media company is modernizing its video processing pipeline. The current system relies on a monolithic application running on-premises, using a proprietary queuing system to distribute tasks. The company wants to move to a serverless, event-driven architecture on AWS, replacing the queuing system and enabling asynchronous, scalable processing of video segments. Which AWS service should replace the proprietary queuing system to decouple video processing tasks?

  1. AAmazon Simple Queue Service (SQS) Standard
  2. BAmazon Kinesis Data Streams
  3. CAmazon Simple Notification Service (SNS)
  4. DAWS Step Functions
Show answer & explanation

Correct answer: A. Amazon Simple Queue Service (SQS) Standard

Amazon SQS Standard is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. It is ideal for replacing a proprietary queuing system to distribute tasks asynchronously, ensuring scalability and reliability for video processing segments.

Why the other options are wrong

  • B. Kinesis Data Streams is for real-time data streaming and analytics, not a general-purpose message queue for asynchronous task distribution.
  • C. SNS is a pub/sub messaging service, primarily for fan-out to multiple subscribers, not typically used as a task queue to ensure each message is processed exactly once by a single consumer.
  • D. AWS Step Functions is a serverless workflow orchestrator, used to coordinate multiple AWS services into serverless workflows, not a queuing system itself.

Amazon Simple Queue Service (SQS)

A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.

  • Supports standard and FIFO queues.
  • Eliminates the complexity of managing message-oriented middleware.
  • Highly scalable and durable message storage.

Memory trick: SQS is like a 'Simple Queue' where messages wait their turn.

More Accelerate Workload Migration and Modernization questions