助け合いフォーラム

AWS

AWS ソリューションアーキテクト - アソシエイト(SAA-C03)
問題ID : 33304
問題を開く
ある会社は、オンプレミスで稼働しているアプリケーションをAWSへ移行する計画を立てている。アプリケーションは複数のマイクロサービスで構成されており、マイクロサービス間の連携はApache Active MQを利用している。
マイクロサービス間の連携システムを改修することなくAWSへ移行したい場合、どのAWSサービスを利用するのが適切か。

正解

Amazon MQ

解説

Amazon MQは、Apache ActiveMQとRabbitMQに対応したフルマネージドのメッセージブローカーサービスです。メッセージブローカーサービスとは、複数のサービスやシステム間の連携に使用される「メッセージキュー※」を管理するサービスのことです。

※メッセージキューについての詳細な説明は、分野「SQS」に記載されています。

Amazon MQは、Apache ActiveMQやRabbitMQといったオープンソースのメッセージブローカーと互換性があるので、既存環境から移行するアプリケーションに適しています。

したがって正解は
・Amazon MQ
です。

AWSには、Amazon MQと似たサービスにAmazon SQS(Simple Queue Service)があります。Amazon SQSはAWS独自規格のメッセージキューイングサービスです。メッセージブローカーを設定する必要がないので、新規のアプリケーションに適しています。

その他の選択肢については、以下のとおりです。

・Amazon SQS
Amazon SQSはAWS独自規格のメッセージキューイングサービスです。
Apache Active MQを利用している既存環境からの移行の場合、AWS MQの方が連携システムの改修が必要ないので適しています。よって誤りです。

・Amazon SNS
Amazon SNSはプッシュ型のメッセージングサービスです。
Apache Active MQで使用しているメッセージキューには対応していないので、誤りです。

・AWS Lambda
AWS Lambdaはサーバーレスでプログラムのコードを実行できるサービスです。
マイクロサービスの実行に適したサービスですが、複数のサービスやシステム間を連携するためのサービスではないので、誤りです。

参考

【Amazon MQ】
Amazon MQは、Apache ActiveMQとRabbitMQに対応したフルマネージドのメッセージブローカーサービスです。メッセージブローカーサービスとは、複数のサービスやシステム間の連携に使用される「メッセージキュー※」を管理するサービスのことです。

※メッセージキューについての詳細な説明は、分野「SQS」に記載されています。

Amazon MQのメッセージブローカーは単一のAZ内で動作します。AZ障害に備えて可用性を向上したい場合は、アクティブ/スタンバイ構成を選択すると複数のAZで動作できます。

AWSには、Amazon MQと似たサービスにAmazon SQS(Simple Queue Service)があります。Amazon MQはApache ActiveMQやRabbitMQといったオープンソースのメッセージブローカーと互換性があるので、既存環境から移行するアプリケーションに適しています。一方、Amazon SQSはAWS独自規格のメッセージキューイングサービスです。メッセージブローカーを設定する必要がないので、新規のアプリケーションに適しています。
上に戻る

誤字

投稿日 2023/02/02

誤字


Aache Active MQ

Apache Active MQ

スタッフからの返信

s staff_satomi

2023/02/03 11:12

route127様 ご指摘の点を修正いたしました。 ご報告いただきまして、誠にありがとうございます。

この投稿に対して返信しませんか?