Amazon Simple Notification Service

完全托管的发布/订阅消息收发、SMS、电子邮件和移动推送通知

Amazon Simple Notification Service (Amazon SNS) 是一项用于应用与应用之间 (A2A) 以及应用与人之间 (A2P) 通信的完全托管型消息收发服务。

A2A 发布/订阅功能为分布式系统、微服务和事件驱动型无服务器应用程序之间的高吞吐量、基于推送的多对多消息传递提供主题。借助 Amazon SNS 主题,发布系统可以向大量订阅系统(包括 Amazon SQS 队列、AWS Lambda 函数、HTTP/S 终端节点和 Amazon Kinesis Data Firehose)扇出消息,从而实现并行处理。使用 A2P 功能,您可以通过 SMS、移动推送和电子邮件将消息大规模发送给用户。

免费提供 100 万个请求

包含在 AWS 免费套餐

优势

通过消息筛选和批处理来简化和降低成本

Amazon SNS 可帮助您简化应用程序架构和降低成本。通过消息批处理,发布者系统可以在单个 API 请求中发送多达 10 条消息。通过消息筛选,订阅者系统只会收到他们感兴趣的消息。要了解详情,请参阅消息筛选消息批处理

确保消息订购和去重的准确性

Amazon SNS FIFO 主题与 Amazon SQS FIFO 队列合作确保以严格有序的方式传输消息,且消息只一次处理。这样可使您在跨单个或多个独立服务处理事务时保持准确性和一致性。要了解详情,请参阅消息排序消息重复数据删除

通过消息加密和隐私提升安全性

Amazon SNS 提供加密主题,以保护您的消息免遭未经授权的访问。加密采用 256 位 AES-GCM 算法和 AWS Key Management Service (KMS) 提供的客户主密钥 (CMK)。Amazon SNS 还通过 AWS PrivateLink 支持 VPC 终端节点,因此您可以将消息从 Amazon Virtual Private Cloud (VPC) 子网私密发布到 Amazon SNS 主题,而无需通过互联网。要了解详情,请参阅消息加密流量隐私

通过消息归档、传输重试和 DLQ 提高持久性

Amazon SNS 存储跨地理位置分开的数据中心发布的每条消息。如果订阅的系统不可用,Amazon SNS 会执行消息传输重试策略。要保留传输重试策略结束前未能传送的任何消息,Amazon SNS 可以将其移到死信队列 (DLQ)。Amazon SNS 还可以通过 Amazon Kinesis Data Firehose 订阅在 Amazon S3 中归档消息。要了解详情,请参阅消息存档传输重试DLQ

从 AWS 服务捕获和扇出事件

Amazon SNS 是一个事件驱动型枢纽,与各种 AWS 事件源和目标原生集成。Amazon SNS 可以从分析、计算、容器、数据库、IoT、机器学习、安全、无服务器和存储等多个 AWS 类别中捕获和扇出来自 60 多个 AWS 服务的事件。要了解详情,请参阅事件源事件目标

通过 SMS、移动推送和电子邮件发送 A2P 通知

Amazon SNS 让您能直接向客户发送通知。Amazon SNS 支持向 200 多个国家/地区发送 SMS 文本消息,向 Amazon、Android、Apple、百度和 Microsoft 设备发送移动推送通知,以及发生电子邮件通知。Amazon SNS 跨多个 SMS 提供商提供冗余,并使您能使用单个 API 为所有移动平台发送移动推送通知。要了解详情,请参阅 SMS移动推送通知电子邮件通知

工作原理

  • 发布/订阅
  • SMS
  • 移动推送
  • 发布/订阅
  • Amazon SNS 发布/订阅功能工作原理
  • SMS
  • Amazon SNS SMS 工作原理
  • 移动推送
  • Amazon 移动推送工作原理

案例研究

playon_transparent 600x400

使用的 AWS 产品:Amazon SNS、AWS Lambda

nasa

使用的 AWS 产品:Amazon SNS、Amazon SQS

change healthcare rev

使用的 AWS 产品:Amazon SNS、Amazon SQS、Amazon EC2、Amazon S3

FC Barcelona 徽标

使用的 AWS 产品:Amazon SNS、Amazon Route 53、Amazon CloudFront、Amazon S3、Amazon EC2、Amazon CloudWatch、Amazon RDS、AWS CloudFormation

PlayOn! Sports 是美国领先的高中体育媒体公司。该公司运行着一个综合技术平台,以较低的成本让用户收看高质量的现场体育赛事。其无服务器视频处理管道采用扇出消息收发模式和选项,并通过 Amazon SNS 和 AWS Lambda 将其纳入无服务器架构中。

阅读博客 >>

NASA 图像和视频库提供了 140000 多份图像、录音和视频供用户访问,它们记录了 NASA 半个多世纪以来在探索广阔未知世界方面的成就。其架构利用 Amazon SNS 在新内容更新时触发处理管道,同时还使用 Amazon SQS 将传入作业与管道处理器分开。

阅读案例研究 >>

Change Healthcare 使用 Amazon EC2、Amazon S3、Amazon SQS 和 Amazon SNS 等 AWS 产品每天处理来自客户的数以百万计的机密事务,并确保完全遵守医疗保健行业法规(包含 HIPAA)。

阅读案例研究 >>

巴塞罗那足球俱乐部网站平台自称其页面过 6,000 个,包含的数码照片超过 12,000 张。它提供 6 个语言版本,整合了 5 支精英专业球队的最新信息。此解决方案依赖 Amazon SNS 的多平台通知功能。

阅读案例研究 >>

博客文章

将消息批量发布到 Amazon SNS 主题

作者:Heeki Park,2021 年 11 月 18 日


开始使用 Amazon S3 事件驱动设计模式

作者:Micah Walter、Aditya Pendyala 和 Divyesh Sah,2021 年 9 月 27 日


推出适用于 Amazon SNS 的消息存档和分析

作者:James Beswick,2021 年 1 月 12 日


介绍 Amazon SNS FIFO – 先进先出发布/订阅消息收发

作者:Danilo Poccia,2020 年 10 月 22 日


借助 Amazon SNS 对 iOS 应用程序使用基于令牌的身份验证

作者:Talia Nassi,2021 年 11 月 9 日


引入用于 Amazon SNS 的 SMS 沙盒

作者:James Beswick,2021 年 6 月 1 日


通过 Amazon SNS 调配和使用 10DLC 发端号码

作者:Benjamin Smith,2021 年 6 月 1 日


更多…

目前还没有找到任何博客文章。请参阅 AWS 博客,了解其他资源。

Amazon SNS 新增功能

日期
  • 日期
更多…

开始使用 AWS

icon2
快速设置和使用 SNS 工具。
icon3
在几分钟内发布和订阅主题。

了解有关 Amazon SNS 的更多信息

访问功能页面
准备好开始构建了吗?
Amazon SNS 入门
还有更多问题?
联系我们