一般的な Amazon SNS シナリオ - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

一般的な Amazon SNS シナリオ

アプリケーション統合

ファンアウトシナリオは、SNS トピックに発行されたメッセージがレプリケートされ、Firehose 配信ストリーム、Amazon SQS キュー、HTTP(S) エンドポイント、Lambda 関数などの複数のエンドポイントにプッシュされる場合です。これで並列非同期処理が可能になります。

例えば、ある製品が注文されるたびにトピックに SNS メッセージを送信するアプリケーションを開発できます。そうすると、その SNS トピックにサブスクライブされている SQS キューは、新しい注文に関する同一の通知を受け取ります。SQS キューの 1 つに添付された Amazon Elastic Compute Cloud (Amazon EC2) サーバーインスタンスは、注文の処理や実行を処理できます。また、受信したすべての注文を分析するために、別の Amazon EC2 サーバーインスタンスをデータウェアハウスにアタッチすることもできます。

ファンアウトは、本番稼働用環境に送信されるデータを、テスト環境にレプリケートすることにも使用できます。前の例から発展させて、新しい受注用に同じ SNS トピックに別の SQS キューをサブスクライブすることもできます。次に、この新しい SQS キューをテスト環境に添付することで、本番稼働用環境から受け取ったデータを使用してアプリケーションの改善とテストを継続することができます。

重要

本番稼働用データをテスト環境に送信する前に、データのプライバシーとセキュリティを考慮してください。

詳細については、以下のリソースを参照してください。

アプリケーションアラート

アプリケーションおよびシステムアラートは、事前定義されたしきい値によってトリガーされた送信される通知です。Amazon SNS は、SMS および E メールを使用して、指定されたユーザーにこれらの通知を送信できます。例えば、Amazon EC2 Auto Scaling グループへの特定の変更、Amazon S3 バケットにアップロードされた新しいファイル、Amazon でメトリクスしきい値に違反したなどのイベントが発生した場合、すぐに通知を受け取ることができます CloudWatch。詳細については、「Amazon ユーザーガイド」の「Amazon SNS 通知の設定 CloudWatch 」を参照してください。

ユーザー通知

Amazon SNS では、プッシュ E メールメッセージとテキストメッセージ (SMS メッセージ) を個人またはグループに送信できます。例えば、e コマースの注文確認をユーザー通知として送信できます。Amazon SNS を使用した SMS メッセージの送信の詳細については、「モバイルテキストメッセージング (SMS)」を参照してください。

モバイルプッシュ通知

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