【问题标题】:Amazon Sns and cloudwatch pricingAmazon Sns 和 cloudwatch 定价
【发布时间】:2015-08-14 07:41:30
【问题描述】:

我正在研究 aws 定价,我对 Amazon SNS 和 Amazon Cloudwatch 有两个疑问。

关于 cloudwatch,我用它来监控 sns 主题和监控 dynamodb 表。我正在阅读有关 cloudwatch 定价的信息,它说亚马逊 ec2、亚马逊 ebs、弹性负载均衡器和亚马逊 rds 的基本监控指标是免费的。那么监控 sns 主题和 dynamodb 不是基本监控,我们需要为每个指标每月支付 0.50 美元?

关于 SNS,它说我们根据我们发布的通知数量、我们发送的通知数量以及用于管理主题和订阅的任何其他 API 调用来付费。 我对这个定价有点困惑,我们为任何 API 调用付费,例如创建一个新主题,获取所有主题等,好的,这部分很清楚,但我不了解其他两个,例如在我的代码中我有:

message = "this is a test"
message_subject = "Message test"        
publication = sns.publish(topicArn, message, subject=message_subject)

在这种情况下,我们有关于发布的成本,而且在这个 sns.publish 中,我们需要支付相对于 API 调用的费用?而且我们在发布消息时还需要付费,而且在这个成本之外还要加上发送通知的成本?但它不是一回事吗?发布消息或发送通知?或者通知是我们在订阅主题中的某些电子邮件时收到的确认订阅?

subscriptionEmail = sns.subscribe(topicArn, "email", email)

【问题讨论】:

  • 关于定价,aws提供免费支持,您可以直接向aws支持提出案例,他们可以通过web/chat/mail回复您

标签: amazon-web-services


【解决方案1】:

是的。 对于云手表,它是每指标 0.5 美元。如果你有很多指标,那就太陡了。

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

您为 api 调用付费(所谓的发布在该页面中)。 当 SNS 向订阅者传递消息时,您也需要付费。 您是对的,发布通知的操作与向订阅者发送通知的操作不同,它们属于 2 个不同的定价桶

真正重要的是您推送的通知数量以及推送给谁(交付)。即使对于流量适中的应用程序,所有其他数字都是舍入误差。

举个例子。

假设您有 1 个 SNS 主题和 2 个订阅的电子邮件地址。
假设您向该主题发送了 5_000_000 条通知。
您需要付费(假设您已经用完免费套餐):
5_000_000 / 1_000_000 * 0.50$ = 2.5$ 用于发布到主题
5_000_000 / 100_000 * 2.00$ * 2(2 个电子邮件地址)= 200 $ 用于发送电子邮件
总共 202.5$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-24
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2023-01-30
    • 2021-02-22
    • 2015-05-18
    相关资源
    最近更新 更多