首页 文章

亚马逊Sns和cloudwatch定价

提问于
浏览
0

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

关于cloudwatch,我用它来监控sns主题并监控一个dynamodb表 . 我正在阅读关于cloudwatch定价的文章,它说亚马逊ec2,亚马逊ebs,弹性负载 balancer 器和亚马逊rds的基本监控指标是免费的 . 那么要监控sns主题并对其进行非基本监控,我们需要为每个指标每月支付0.50美元?

关于SNS,它说我们根据发布的通知数量,我们提供的通知数量以及管理主题和订阅的任何其他API调用进行支付 . 我有点混淆这个定价,我们支付任何API调用,例如创建一个新主题,getl所有主题等,确定这部分很清楚,但我不理解其他两个,为我的代码中的exmaple我有:

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)

1 回答

  • 1

    对 . 对于 Cloud 观看,每公制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 $

相关问题