AWS Certified Solutions Architect – ProfessionalAccelerate Workload Migration and ModernizationMedium

A large manufacturing company is migrating its legacy Enterprise Resource Planning (ERP) system to AWS. The ERP system relies heavily on a tightly coupled, synchronous messaging pattern for inter-service communication and has strict requirements for message ordering and delivery guarantees. The company wants to modernize this communication layer to a cloud-native solution without rewriting the entire ERP application immediately. Which AWS service would best meet these requirements?

  1. AAmazon MQ for ActiveMQ
  2. BAmazon Kinesis Data Streams
  3. CAmazon Simple Notification Service (SNS)
  4. DAmazon Simple Queue Service (SQS) Standard Queue
Show answer & explanation

Correct answer: A. Amazon MQ for ActiveMQ

Amazon MQ for ActiveMQ provides a managed message broker service that supports industry-standard APIs and protocols like JMS, which is commonly used by legacy ERP systems for tightly coupled synchronous messaging with strict ordering and delivery guarantees, facilitating a lift-and-shift modernization.

Why the other options are wrong

  • B. Kinesis Data Streams is designed for real-time streaming data ingestion and processing, not for traditional synchronous, tightly coupled messaging patterns of ERP systems.
  • C. SNS is a pub/sub messaging service, primarily for fan-out asynchronous notifications, and does not support the synchronous, tightly coupled patterns or strict ordering guarantees needed.
  • D. SQS Standard Queues do not guarantee strict message ordering and are generally used for asynchronous communication, which doesn't fit the synchronous, tightly coupled requirement.

Amazon MQ

A managed message broker service for RabbitMQ and ActiveMQ that makes it easy to migrate message brokers to AWS.

  • Supports industry-standard APIs and protocols (e.g., JMS, AMQP, MQTT).
  • Ideal for lift-and-shift of applications using traditional message brokers.
  • Provides high availability and durability.

Memory trick: MQ maintains message integrity for legacy links.

More Accelerate Workload Migration and Modernization questions