SQS vs SNS s Kinesis
| SQS | SNS | Kinesis | 
|---|---|---|
| Consumer pull data | Push data to many subscribers | Standard: pull data; Enhanced-fan out: push data | 
| Data is deleted after being consumed | Data is not persisted | Possibility to reply data | 
| No need to provision throughput | No need to provision throughput | Provisioned mode or on demand capacity mode | 
| Ordering guarantees only on FIFO queues. | FIFO capability for SQS FIFO | Ordering at the shard level | 
| Pub/Sub | Meant for real-time big data analytics and ETL. | |
| Integrates with SQS for fan-out architecture pattern |