Amazon Simple Notification Service (Amazon SNS) 是一种 Web 服务,让用户能够简易设置、运行并从云中发送通知。它为开发人员提供高度可扩展、灵活并且经济高效的从应用程序发布消息的功能,并立即将它们发送给订阅者 或其他应用程序。该服务让开发人员能更轻松的进行互联网规模计算。
Amazon SNS 提供简单的 Web 服务接口和基于浏览器的管理控制台,通过它们可创建希望通知应用程序(或用户)的主题、让客户端订阅这些主题、发布消息并通过客户端所选的协议(即 HTTP、电子邮件、SMS 等)交付这些消息。Amazon SNS 使用“推送”机制向客户端发送通知,该机制无需定期检查或“轮询”新的信息和更新。利用 Amazon SNS 可构建高度可靠、事件驱动的工作流和消息发送应用程序,无需复杂的中间件和应用程序管理。适合使用 Amazon SNS 的情况包括监控应用程序、工作流系统、时间敏感型信息更新、移动应用程序等。
发送推送消息
立即向应用程序或用户发送消息并消除应用程序中的轮询。
根据需要进行扩展
快速开始使用三个简单的 API,并发送不限数量的消息
直接或同时与受众互动
使用直接寻址功能向单个设备发送消息或同时向多个目的地广播。
使用平台选择
使用 iOS、Android、Java、Python、PHP、Node.js 或来自 AWS 的 .NET SDK 直接访问 SNS。
跨多个协议发送
向 Apple iOS、Android 和其他移动设备以及 Amazon SQS 队列、Lambda 函数、电子邮件地址、SMS(仅美国)和 HTTP 终端节点等目的地发送通知。
轻松连接其他 AWS 服务
将 SNS 用作消息总线,从 AWS 服务(如 Amazon RDS、CloudWatch 和 S3)向其他 AWS 服务(如 SQS 和 Lambda)发送消息、警报和通知。
获取消息发送分析
通过 Amazon CloudWatch 获取发送状态信息,包括移动推送消息的成功率、失败率和驻留时间以及发送到 SQS、HTTP 和 Lambda 目的地的邮件。
基于使用情况的定价
仅需按实际用量付费。每一百万次发布 0.05 USD,每一百万次发送加上相关数据传输 0.05 USD。