Amazon Simple Notification Service (SNS) は、システム間通信とアプリ対個人 (A2P) 通信の両方に向けてフルマネージド型メッセージングサービスを提供しています。疎結合化されたマイクロサービスアプリケーション間のメッセージングを可能にするパブリッシュ/サブスクライブ (pub/sub) パターンを介してシステム間で通信を行ったり、SMS やモバイルプッシュ、電子メールを介してユーザーと直接通信したりできます。
システム間 pub/sub 機能は、高スループットでプッシュベースの多対多メッセージングのトピックを提供します。Amazon SNS トピックを使用すると、パブリッシャーシステムが、Amazon SQS キュー、AWS Lambda 関数、および HTTP/S を含む並列処理カスタマーエンドポイントのために、メッセージを多数のサブスクライバーシステムにファンアウトすることができるようになります。A2P メッセージング機能を使用すれば、単一の API を使用して、pub/sub パターンまたは直接発行メッセージのいずれかを使って、大勢のユーザーにメッセージを送信できます。
チュートリアル:
SNS の使い方を数分で学ぶ
利点
アプリケーションを最新化して疎結合化する
Amazon SNS を使用すれば、アプリケーションを最新化し、小さな単体コンポーネントに分離できます。これにより、開発やデプロイ、メンテナンスが容易になります。アプリケーションの pub/sub イベント駆動型アーキテクチャを活用すると、パフォーマンスと信頼性が向上し、各コンポーネントを個別にスケーリングできます。
大勢のユーザーに直接メッセージを送信
Amazon SNS を使用すれば、200 か国以上への SMS テキストメッセージ、Apple、Android、およびその他のプラットフォームでのモバイルプッシュ、または電子メール (SMTP) を使用して、メッセージまたは通知をユーザーに直接送信できます。Amazon SNS は、複数の SMS プロバイダーに冗長性を提供し、単一のエンドポイントを使用してすべてのプラットフォームへのモバイル通知のプッシュを可能にします。
確実にメッセージを配信
Amazon SNS では、クロスアベイラビリティーゾーンのメッセージストレージを使用して、メッセージの高い耐久性を実現します。Amazon SNS トピックは Amazon の実績あるネットワークインフラストラクチャとデータセンター内で実行され、いつでも必要なときにアプリケーションから利用できます。Amazon SNS にパブリッシュされたメッセージはすべて、地理的に分離された複数のサーバーとデータセンターで冗長的に保存されます。サブスクライバーエンドポイントが利用できない場合、Amazon SNS は自動メッセージ再試行ポリシーを実行し、メッセージをデッドレターキューにシームレスに移動できます。
ワークロードを自動的にスケーリング
Amazon SNS は、実績のある AWS クラウドを活用して、アプリケーションに動的にスケールします。Amazon SNS は完全マネージド型サービスで、容量計画、プロビジョニング、モニタリング、およびパッチ適用に関連する困難な作業を処理します。このサービスは、高スループットでバースト性のトラフィックパターンを処理するように設計されており、毎秒数百万件のメッセージを送信できます。
仕組み
-
Pub/Sub
-
SMS
-
モバイルプッシュ
-
Pub/Sub
-
-
SMS
-
-
モバイルプッシュ
-
導入事例
PlayOn! Sports は、米国トップの高校スポーツメディア企業のひとつです。この会社は、包括的なテクノロジープラットフォームを運営し、ライブスポーツイベントの高品質かつ低コストな製作を可能にしています。そのサーバーレス動画処理パイプラインは、ファンアウトメッセージングパターン、そして Amazon SNS と AWS Lambda を使用してそれをサーバーレスアーキテクチャに組み入れるオプションを説明する良い例になっています。
NASA Image and Video Library は、広大な未知の世界を探検することにおける NASA の半世紀以上に及ぶ実績を記録した 140,000 を超える静止画像、音声記録、および動画への簡単なアクセスを提供します。アーキテクチャには、新しいコンテンツで更新されたときの処理パイプラインをトリガーする Amazon SNS と、受信されたジョブをパイプラインプロセッサから分離する Amazon SQS が含まれます。
Change Healthcare は、HIPAA を含むヘルスケア産業規制に対する完全な準拠を維持しながら、クライアントからの何百万もの機密トランザクションを毎日処理するために、Amazon EC2、Amazon S3、Amazon SQS、および Amazon SNS などの AWS のサービスを使用しています。
FC バルセロナのウェブプラットフォームには 6,000 を超えるページと、12,000 枚を超えるデジタル化された写真があります。このサイトは 6 つの言語で利用でき、5 つのエリートプロチームに関する最新情報を一か所にまとめています。そのソリューションは、数個のプラットフォーム通知のために Amazon SNS を利用しています。
注目のブログ記事
Amazon SNS、Amazon SQS、AWS Lambda 用の DLQ を使用した耐久性のあるサーバーレスアプリの設計
Rachel Richardson および Otavio Ferreira
2019 年 11 月 15 日
AWS Event Fork Pipelines によるイベント駆動型アーキテクチャの拡充
Rachel Richardson および Otavio Ferreira
2019 年 3 月 25 日
Amazon SNS の最新情報
AWS の開始方法
Amazon SNS についての詳細




