メニュー
Amazon Simple Notification Service
開発者ガイド (API Version 2010-03-31)

一般的な Amazon SNS シナリオ

ファンアウト

「ファンアウト」シナリオでは、Amazon SNS メッセージがトピックに送信され、その後レプリケートされて、複数の Amazon SQS キュー、HTTP エンドポイント、E メールアドレスにプッシュされます。これで並列非同期処理が可能になります。たとえば、ある製品が注文されるたびにトピックに Amazon SNS メッセージを送信するアプリケーションを開発できます。そうすると、そのトピックにサブスクライブされている Amazon SQS キューは、新しい注文に関する同一の通知を受け取ります。キューの 1 つにアタッチされた Amazon EC2 サーバーインスタンスは、注文の処理や受理を扱ことができ、一方で、他のサーバーインスタンスは、受信したすべての注文を分析するためにデータウェアハウスにアタッチできます。

「ファンアウト」のもう 1 つの使用方法は、本番環境に送信されるデータを、開発環境を使用してレプリケートすることです。前の例から発展させて、新しい受注用に同じトピックに別のキューをサブスクライブすることもできます。次に、この新しいキューを開発環境にアタッチすることで、本稼働環境から受け取ったデータを使用してアプリケーションの改善とテストを継続することができます。Amazon SQS キューへの Amazon SNS メッセージの送信に関する詳細については、「Amazon SQS キューへの Amazon SNS メッセージの送信」を参照してください。HTTP/S エンドポイントへの Amazon SNS メッセージの送信に関する詳細については、「HTTP/HTTPS エンドポイントへの Amazon SNS メッセージの送信」を参照してください。

アプリケーションおよびシステムアラート

アプリケーションおよびシステムアラートは、事前定義されたしきい値によってトリガーされる通知で、指定したユーザーに SMS や E メールで送信されます。たとえば、多くの AWS サービスが Amazon SNS を使用するため、AWS Auto Scaling グループに対する特定の変更などのイベントが発生した場合、ただちに通知を受信することができます。

プッシュ E メールとテキストメッセージ

プッシュ E メールとテキストメッセージは、E メール/SMS で個人またはグループにメッセージを転送するための 2 つの方法です。たとえば、Amazon SNS を使用して、的を絞ったニュースの見出しを E メールまたは SMS でサブスクライバーにプッシュすることもできます。E メールまたは SMS のテキストを受け取ると、関心がある読者は、ウェブサイトにアクセスするか、アプリケーションを起動して、より多くの情報を得ることができます。Amazon SNS を使用して SMS 通知を送信する方法に関する詳細は、「Amazon SNS の SMS メッセージを送信」を参照してください。

モバイルプッシュ通知

モバイルプッシュ通知を使用すると、モバイルアプリケーションに直接メッセージを送信できます。たとえば、Amazon SNS を使用して、更新が利用可能であることを示す通知をアプリケーションに送信できます。通知メッセージには、更新をダウンロードおよびインストールするためのリンクを含めることができます。Amazon SNS を使用してモバイルエンドポイントに直接通知メッセージを送信する方法に関する詳細は、「Amazon SNS モバイルプッシュ通知」を参照してください。