Amazon web services AWS大众传播SNS

Amazon web services AWS大众传播SNS,amazon-web-services,communication,amazon-sns,Amazon Web Services,Communication,Amazon Sns,这是一个一般的架构问题,所以我希望它足够有效,可以作为一篇文章 我正在开发一个大众传播应用程序,它将以电子邮件、短信、文本到语音电话的形式向许多人发送信息(因此称为Mass或massive),并可能向其他应用程序发送HTTP呼叫。我一直使用它作为我的原型,但最近我一直在研究一些AmazonWeb服务(AWS),看看它们是否能以任何方式帮助我的应用程序 特别是AWS简单通知服务(SNS)脱颖而出,因为它能够发送电子邮件、短信和HTTP。我被告知AWS SNS并不是为大众传播工具而设计的。关于AWS

这是一个一般的架构问题,所以我希望它足够有效,可以作为一篇文章

我正在开发一个大众传播应用程序,它将以电子邮件、短信、文本到语音电话的形式向许多人发送信息(因此称为Mass或massive),并可能向其他应用程序发送HTTP呼叫。我一直使用它作为我的原型,但最近我一直在研究一些AmazonWeb服务(AWS),看看它们是否能以任何方式帮助我的应用程序


特别是AWS简单通知服务(SNS)脱颖而出,因为它能够发送电子邮件、短信和HTTP。我被告知AWS SNS并不是为大众传播工具而设计的。关于AWS SNS是否能够支持大众传播应用,您有什么想法?我个人不明白为什么它不能用于此目的。

要查看的服务是针对这种类型的用例的。然后,您可以使用AWS Step函数来构建工作流。例如,假设你在学校工作,当学生逃学时,你需要提醒家长。你发电子邮件,给父母打电话,还是发短信

使用AWS,您可以创建可以使用所有这些通道的工作流。你使用的渠道越多,你接触到你的目标受众的机会就越大,这个用例就是父母


完成后,本AWS教程将在此处发布。

您需要向多少人发送此消息?我不建议通过SNS向最终用户发送电子邮件,您无法控制电子邮件格式或将占电子邮件一半的大型取消订阅链接。SNS电子邮件更适合向系统管理员发送有关内部AWS事件的警报。您的SNS主题可能会触发一个通过HTTP的方法,该方法使用SES启动邮件发送。简而言之,使用SNS来触发发送,而不是实际的发送。就像@MarkB所说的,SNS的电子邮件端点更适合于关于系统事件的一次性消息。要使用SNS,您必须订阅SNS主题的每个电子邮件地址,这将非常耗时。使用SES,您可以将地址列表存储在一个文本文件中,当SNS触发HTTP端点时,该文件将从磁盘读取。我们最近使用它向iOS和Android应用程序发送推送通知。这些都是个性化的消息,即发送给数千用户的消息不同。在我们的测试中(使用相当大的EC2实例从AWS DDB获取信息),我们能够在几分钟内发送数千个通知。如果进行外推,这些统计数据在一小时内可以达到100万条通知。