1. Home
  2. Training Library
  3. Serverless, Component Decoupling, and Solution Architectures (SAP-C02)

Migrating to AWS your existing queues and topics used for application de-coupling without rewriting your code


Course Introduction
Utilizing Managed Services and Serverless Architectures to Minimize Cost
Decoupled Architecture
Amazon API Gateway
Advanced API Gateway
PREVIEW11m 29s
Amazon Elastic Map Reduce
Introduction to EMR
Amazon EventBridge
Design considerations

The course is part of this learning path

As the AWS cloud continues to gain in traction and popularity, it’s not unusual for existing data center applications be already using some form of message broker.  IBM MQ, TIBCO EMS, RabbitMQ, and Apache Active MQ have a widespread use in existing data centers across the world.  As cloud adoption continues, sometimes the need to move existing applications from a local data center to AWS is required with no modification to the existing code. 

If you are already using messaging APIs like Java Message Service (JMS), dot net message service (NMS), MQ Telemetry Transport (MQTT) or WebSockets, You can move your existing application with no code modification into the Amazon MQ service.  

Amazon MQ is AWS’s managed message broker service for Apache Active MQ and is compliant with existing code leveraging JMS, NMS, MQTT and WebSockets.  The idea for this service is to enable you and migrate your messaging and applications without having to re-write your code.  

Amazon MQ is cost effective in that you pay for broker instance and storage as you need them. The service is automated in terms of administration and maintenance and is highly available in a region.  The storage like many other AWS services is implemented across multiple availability zones and you can implement active and standby configurations with automatic failover. Amazon MQ also provides message encryption in transit using SSL and at rest using AES 256 encryption.   Network isolation of your message broker instance can be implemented using a private endpoint in your Amazon VPCs and configuring security groups to control network accessibility. 

The service integrates seamlessly with Amazon Cloudwatch for the monitoring of metrics on existing queues, topics and the broker itself.  It also integrates with AWS CloudTrail for logging.  

Consider AmazonMQ when migrating existing applications that are already using a message broker and you want to keep your applications as they are written.

4h 43m

This section of the AWS Certified Solutions Architect - Professional learning path introduces common AWS solution architectures relevant to the AWS Certified Solutions Architect - Professional exam and the services that support them. These services form a core component of running resilient and performant architectures. 

Want more? Try a Lab Playground or do a Lab Challenge!

Learning Objectives

  • Learn how to utilize managed services and serverless architectures to minimize cost
  • Understand how to use AWS services to process streaming data
  • Discover AWS services that support mobile app development
  • Understand when to utilize serverless services within your AWS solutions
  • Learn which AWS services to use when building a decoupled architecture
About the Author
Learning Paths

Danny has over 20 years of IT experience as a software developer, cloud engineer, and technical trainer. After attending a conference on cloud computing in 2009, he knew he wanted to build his career around what was still a very new, emerging technology at the time — and share this transformational knowledge with others. He has spoken to IT professional audiences at local, regional, and national user groups and conferences. He has delivered in-person classroom and virtual training, interactive webinars, and authored video training courses covering many different technologies, including Amazon Web Services. He currently has six active AWS certifications, including certifications at the Professional and Specialty level.