SNS: In aws sns the messages are pushed to subscribers as they were sent from publishers to SNS. It is also known as distributed- subscribe system.
SQS: It does not push messages to receivers and they have a poll to receive messages. Messages aren’t received by multiple receivers simultaneously. This is also known as distributed queuing system.