【问题标题】:AWS SNS push notifications way overpriced?AWS SNS 推送通知价格过高?
【发布时间】:2015-05-25 06:29:31
【问题描述】:

我觉得我错过了什么。我正在评估像 Instagram 这样的大型社交应用程序推送通知的成本。

假设我们有 150,000,000 名用户(我知道很大,但这是一个示例情况)。假设每个用户每月收到 200 条推送通知。

如果使用 AWS SNS pricing,这种使用每月将花费 30,000 美元! (150,000,000*200)/1,000,000(AWS 每百万请求收费 - 每次发布 50c,每次交付 50c)= 30,000 美元。我什至可能没有考虑到数据传输费用。

如果我使用像 Parse Push 这样的服务,每月向唯一的收件人收费,那么节省的费用将是巨大的。每月向 150,000,000 名唯一用户提供无限通知将花费 7,450 美元。 (每月每 1000 名用户超过 100 万美元 0.05 美元)这几乎是 AWS 价格的四分之一,可以无限量地提供更多通知。

这些服务如何以这种价格差异竞争?

【问题讨论】:

  • 他们可能通过分布式服务器网络提供可靠的服务、消息存储来竞争,并承诺如果美国一半的网络死亡,您的消息将通过欧洲重新路由
  • 当你发现这样一个明显的巨大差异时,最好的做法通常是意识到你没有考虑到某事。 Parse 似乎对基线上每 10 个 API 请求/秒的预置容量收取 100 美元/月的费用。 SNS 没有这样的东西。

标签: ios amazon-web-services parse-platform push-notification amazon-sns


【解决方案1】:

我不确定您计算的价格是否正确,因为如果有多个订阅者关注该主题,一次发布可能会触发一次交付。这对诸如区域事件之类的场景有帮助,但对新朋友请求之类的个人事件没有太大帮助。

如果我在一个 SNS 主题上拥有全部 1.5 亿订阅,我预计每次发布和发布消息时都要支付 75.50 美元。 150,000,000 次交付 @ 每百万美元 0.50 美元 = 75 美元。然后添加 1 次发布的成本 @ 0.50 美元。因此,如果您只有一份清单,您的成本会大大降低。向 200 个用户发送 1.5 亿条消息总是要花费 15,000 美元,但如果所有用户都在同一个 SNS 主题上并且只执行了 200 次发布,则可能只需要额外花费 100 美元。

https://aws.amazon.com/sns/pricing/

当您使用 SNS 主题向许多人广播相同的消息时 一次收件人,您的有效价格甚至可以低于 1.00 美元 每百万移动推送通知

By the way parse push is shutting down.

有时服务提供商不会宣传可持续的商业模式。他们的价格有时是预告价格,一旦您购买并构建您的应用程序,价格就会上涨。一旦您实际上每月发送 200 次 1.5 亿条消息,当您考虑到此类操作的资源时,每月 30,000 美元开始看起来很便宜。

现在您必须考虑从不稳定的服务提供商迁移的成本。您需要担任至少三个专业角色才能进行迁移:开发人员、质量保证和项目经理。这将迅速减少以前的任何储蓄。我在这里不仅仅是理论上的。过去我不得不进行此类迁移,因为服务提供商的价格大幅上涨。

我不仅希望 AWS 的定价只会随着时间的推移而下降,而且我还希望在 AWS 的服务生命周期内提供高质量的服务和支持。服务质量和支持是您在投入生产并已经实施之前无法测试的内容。

您所支付的很大一部分是信任服务,这不会反映在服务提供的任何规范上。

【讨论】:

    【解决方案2】:

    如果您考虑其他提供商,例如 PushApps,您会发现每月 50 美元的无限通知包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多