Amazon Sns and cloudwatch pricing -
im studing aws pricing , have 2 doubts amazon sns , amazon cloudwatch.
about cloudwatch, im using monitor sns topics , monitor dynamodb table. im reading cloudwatch pricing , says basic monitoring metrics amazon ec2, amazon ebs, elastic load balancers , amazon rds free. monitor sns topics , dynamodb not basic monitoring , need pay $0.50 per month each metric?
about sns says pay based on number of notifications publish, number of notifications deliver, , additional api calls managing topics , subscriptions. im bit confuse pricing, pay api call, example create new topic, getl topics, etc, ok part clear, im not understanding other two, exmaple in code have :
message = "this test" message_subject = "message test" publication = sns.publish(topicarn, message, subject=message_subject)
in case have cost publish, , in sns.publish need pay relative api calls? , need pay when publish message, , cost added cost of deliver notifications? not same thing? publish message or deliver notification? or notifications confirmation subscriptions receive in email when subscribe email in topic?
subscriptionemail = sns.subscribe(topicarn, "email", email)
yup. cloud watch it's 0.5$ per metric. pretty steep if have lot of metrics.
for sns: http://aws.amazon.com/sns/pricing/
you pay api calls (what's called publishes in page). pay when sns delivers messages subscribers. right operation of publishing notification different operation of sending notification subscribers , fall in 2 different pricing buckets
what matters number of notifications push , push them (deliveries). other numbers rounding error applications moderate amount of traffic.
to give example.
assume have 1 sns topic 2 email address subscribed it.
assume sent 5_000_000 notifications topic.
pay (this assumes have exhausted free tier already):
5_000_000 / 1_000_000 * 0.50$ = 2.5$ publishing topic
5_000_000 / 100_000 * 2.00$ * 2 (2 email adresses) = 200 $ email delivery
total of 202.5$
Comments
Post a Comment