Azure と AWS のメッセージング サービス

Simple Email Service

AWS では、通知、トランザクション、またはマーケティングに関する電子メールを送信するための Simple Email Service (SES) を提供しています。 Azure では、Azure Communication Services または SendGrid などのサードパーティソリューションを使用して電子メールを送信できます。 これらの両オプションによって、さまざまなユース ケースに対応するためにソリューションに組み込むことができる電子メール サービスが提供されます。

Simple Queue Service

AWS Simple Queue Service (SQS) は、AWS プラットフォーム内のアプリケーション、サービス、およびデバイスを接続するためのメッセージング システムを提供します。 Azure には、同様の機能を提供する 2 つのサービスがあります。

  • Queue Storage は、Azure 内のアプリケーション コンポーネント間で通信できるようにするクラウド メッセージング サービスです。

  • Service Bus は、アプリケーション、サービス、およびデバイスを接続するための堅牢なメッセージング システムです。 Service Bus は、関連する Service Bus Relay を使用して、リモートでホストされているアプリケーションとサービスにも接続できます。

Azure と AWS のメッセージング サービスの統合

Azure Service Bus を使用する別のコンポーネントセットと統合する必要がある Amazon SQS を使用するコンポーネントのセットが 1 つ存在する場合、またはその逆の場合は、メッセージング ブリッジ パターンを使用して行うことができます。

メッセージング関連コンポーネント

AWS サービス Azure サービス 説明
Simple Queue Service (SQS) Queue Storage 分離されたアプリケーション コンポーネント間で通信するための管理されたメッセージ キュー サービスを提供します。
Simple Notification Service (SNS) Service Bus 信頼性の高いメッセージ キューや持続性のあるパブリッシュとサブスクライブのメッセージングを含む、一連のクラウド ベースのメッセージ指向ミドルウェア テクノロジをサポートします。
Amazon EventBridge Event Grid パブリッシュ/サブスクライブ モデルを使用した画一的なイベントの使用を可能にする、フル マネージド イベント ルーティング サービス。
Amazon Kinesis Event Hubs フル マネージドのリアルタイム データ インジェスト サービスです。 あらゆるソースから 1 秒あたり数百万のイベントをストリーム配信して、動的なデータ パイプラインを構築し、ビジネスの課題に直ちに対応します。
Amazon MQ Service Bus Service Bus Premium は、Java/Jakarta EE の Java Message Service (JMS) 2.0 API に完全に準拠しています。 Service Bus Standard では、キューに重点を置いた JMS 1.1 サブセットをサポートしています。

Messaging アーキテクチャ

Architecture 説明
スケーラブルな Web アプリケーション このリファレンス アーキテクチャの実証済みの方法を使用して、Azure App Service Web アプリケーションのスケーラビリティとパフォーマンスを向上させます。
キューとイベントを使用したエンタープライズ統合 Azure Logic Apps、Azure API Management、Azure Service Bus、および Azure Event Grid を使用してエンタープライズ統合パターンを実装するための推奨アーキテクチャ。