Amazon Simple Notification Service

适用于微服务、分布式系统和无服务器应用程序的完全托管的发布/订阅消息收发服务

Amazon Simple Queue Service (SQS) 是一种持久、安全、完全托管的发布/订阅消息收发服务,可以轻松分离微服务、分布式系统和无服务器应用程序。Amazon SNS 提供了面向高吞吐量、多对多推送式消息收发的主题。借助 Amazon SNS 主题,发布系统可以向大量订阅终端节点(包括 Amazon SQS 队列、AWS Lambda 函数和 HTTP/S Webhook 等)扇出消息,从而实现并行处理。您可以通过 AWS 管理控制台、AWS 命令行界面 (CLI) 或 AWS 开发工具包 (SDK),在几分钟内开始使用 Amazon SNS。

新教程:
使用 AWS PrivateLink 私密发布 Amazon SNS 消息

新教程:
筛选发布到 Amazon SNS 的消息

优势

持久可靠地传送消息

Amazon SNS 使用跨可用区消息存储来确保高消息持久性。Amazon SNS 主题在 Amazon 久经考验的网络基础设施和数据中心内运行,每当应用程序需要它们时都随时可用。发布到 Amazon SNS 的所有消息都将在多个服务器和数据中心冗余存储,这些服务器和数据中心在地理上保持相互独立。Amazon SNS 向 Amazon SQS 队列和 AWS Lambda 函数等有效的 AWS 终端节点可靠传送消息。

保护消息的私密性和安全性

Amazon SNS 主题的拥有者可以通过设置主题策略来限制主题的发布者和订阅者,从而确保敏感性数据的安全。Amazon SNS 还通过运用 Amazon ATS 证书来支持其 HTTPS API,从而确保传输中数据的加密。此外,借助 AWS PrivateLink,您可以从 Amazon VPC 将消息私密发布到 Amazon SNS 主题,无需经过公共的 Internet。Amazon SNS 还可以支持受监管市场的使用案例,并且通过了多种合规标准的认证,包括 HIPAAPCIISOFIPSSOCFedRAMP

利用消息筛选功能简化架构

Amazon SNS 可以卸载订阅系统中的消息筛选逻辑以及发布系统中的消息路由逻辑,从而帮助您简化发布/订阅消息收发的架构。使用 Amazon SNS 消息筛选功能后,订阅终端节点将仅受到感兴趣的消息,而不是发布到主题的所有消息。Amazon CloudWatch 确保了筛选活动的可见性,AWS CloudFormation 让您能够以安全的自动化方式部署订阅筛选策略。

自动扩展工作负载

Amazon SNS 利用久经考验的 AWS 云,可以根据您的应用动态扩展。Amazon SNS 是一种完全托管的服务,承担了与容量规划、预置、监控和补丁安装等任务有关的繁重工作。此服务旨在处理高吞吐量、突增式的流量模式。此外,此服务无需预付费用,亦无需采购、安装、配置或升级消息收发软件。

工作原理

Amazon SNS 支持消息筛选功能以及向大量订阅者扇出消息,包括无服务器函数、队列和分布式系统。

product-page-diagram_SNS_how-it-works_1

案例研究

PlayOn! Sports White

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

600x400_NASA-National-Aeronautics-and-Space-Administration_Logo

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

Change Healthcare Logo 2

使用的 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 的多平台通知功能。

阅读案例研究 >>

博客文章

otavio-bw-2
Rachel Richardson 和 Otavio Ferreira
2018 年 8 月 16 日
otavio-bw-2

Simplify Your Pub/Sub Messaging with Amazon SNS Message Filtering
Christie Gifrin 和 Otavio Ferreira
2017 年 11 月 22 日

新增功能

Amazon SNS 消息筛选功能增加了对 AWS CloudFormation 的支持 2018 年 8 月 16 日
Amazon SNS 消息筛选功能增加了对 Amazon CloudWatch 指标的支持 2018 年 5 月 30 日
Amazon Simple Notification Service (SNS) 现在支持 AWS PrivateLink 2018 年 4 月 10 日
Amazon SNS 推出新的消息筛选运算符 2018 年 3 月 12 日
Amazon Simple Notification Service (SNS) 引入了消息筛选 2017 年 11 月 22 日
Amazon SNS 控制台改进功能现已在 AWS GovCloud (US) 区域推出 2017 年 7 月 20 日
Amazon Simple Notification Service (SNS) 现在是一项符合 HIPAA 要求的服务 2017 年 6 月 15 日
Amazon SNS 现在提供专用短代码 2017 年 3 月 6 日
Amazon SNS 增加 Worldwide SMS 功能 2016 年 6 月 28 日
Amazon Simple Notification Service 现在可向 AWS Directory Service 发送通知 2016 年 3 月 2 日
Amazon SNS 通知现已支持 Amazon IP 地址范围更新 2015 年 8 月 31 日

开始使用 AWS

icon2
快速设置和使用 SNS 工具。
icon3

创建一个 Amazon SNS 主题

在几分钟内发布和订阅主题。

了解有关 Amazon SNS 的更多信息

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