Choosing a Cloud Messaging Service
Contents
AWS SQS | AWS SNS | AWS EventBridge | Cloudflare Queues | |
---|---|---|---|---|
Service Quotas | 120,000 messages (Standard), 20,000 messages (FIFO) | 100,000 topics, 12,500,000 subscriptions/topic | 100 event buses, 300 rules/bus | 1,000,000 request/month included (paid plan required) |
Input Transformation | No | No | Yes | No |
Max Message Size | 256 kB | 256 kB | 256 kB | 128 kB |
Cross Region | No | Yes, for AWS Lambda | Targets must be in the same Region. You can publish to a bus in another region | Yes |
Retry policy | No | SQS and Lambda: 23 days; SMS, SMTP and Mobile Push: 6 hours; exponential backoff retry | At-least-once, exponential backoff retry for up to 24 hours | Up to 100 retries |
Pricing | Variable per region, US$ 0.40/million messages (Standard), US$ 0.50/million messages (FIFO) | Variable per endpoint, Free for AWS events, US$ 0.50/million requests (Mobile Push), US$ 2.00/100,000 requests (E-mail) | Free for AWS events, US$1.00/million events | 1,000,000 request/month + US$ 0,40/million requests (paid plan required) |