Amazon Simple Notification Service
Mensagens pub/sub totalmente gerenciadas, SMS, e-mail e notificações push móveis
O Amazon Simple Notification Service (Amazon SNS) é um serviço de mensagens totalmente gerenciado para a comunicação de aplicação para aplicação (A2A) e de aplicação para pessoa (A2P).
A funcionalidade pub/sub de A2A fornece tópicos para sistemas de mensagens de alta taxa de transferência baseados em push e de muitos para muitos entre sistemas distribuídos, microsserviços e aplicações sem servidor orientadas por eventos. Usando tópicos do Amazon SNS, seus sistemas editores podem repassar mensagens para um grande número de sistemas de assinantes, incluindo filas do Amazon SQS, funções do AWS Lambda e endpoints HTTPS e o Amazon Kinesis Data Firehose para processamento paralelo. A funcionalidade A2P permite enviar mensagens para usuários em grande escala por SMS, push de dispositivos móveis e e-mail.
Benefícios
Simplificar e reduzir custos com filtro e envio em lote de mensagens
O Amazon SNS ajuda a simplificar a arquitetura de sua aplicação e a reduzir custos. Com o envio de mensagens em lote, os sistemas do editor podem enviar até dez mensagens em uma única solicitação de API. Com a filtro de mensagens, os sistemas de assinantes recebem apenas as mensagens que lhes interessam. Para saber mais, consulte Filtro de mensagens e Envio em lote de mensagens.
Garantir a precisão com ordenamento de mensagens e eliminação de duplicação
Os tópicos FIFO do Amazon SNS funcionam com as filas FIFO do Amazon SQS para garantir que as mensagens sejam entregues de maneira estritamente ordenada e sejam processadas somente uma vez. Isso permite que você mantenha a precisão e a consistência ao processar transações em serviços independentes únicos ou múltiplos. Para saber mais, consulte Ordenação de mensagens e Eliminação de duplicação de mensagens.
Aumentar a segurança com criptografia de mensagens e privacidade
Amazon SNS fornece tópicos criptografados para proteger suas mensagens de acesso não autorizado. A criptografia utiliza um algoritmo AES-GCM de 256 bits e uma chave mestra do cliente (CMK) emitida pelo AWS Key Management Service (KMS). O Amazon SNS também é compatível com endpoints da VPC pelo AWS PrivateLink para que você possa publicar mensagens em tópicos do Amazon SNS de maneira privada, de uma sub-rede da Amazon Virtual Private Cloud (VPC), sem percorrer a Internet. Para saber mais, consulte Criptografia de mensagem e Privacidade de tráfego.
Aumentar a durabilidade com arquivamento de mensagens, novas tentativas de entrega e DLQ
O Amazon SNS armazena todas as mensagens publicadas em datacenters separados geograficamente. Se um sistema assinado não estiver disponível, o Amazon SNS executará uma política de novas tentativas de entrega de mensagens. Para preservar mensagens que não puderam ser entregues antes que a política de novas tentativas de entrega termine, o Amazon SNS poderá movê-las para uma fila de mensagens não entregues. O Amazon SNS também pode arquivar mensagens no Amazon S3 por meio de assinaturas do Amazon Kinesis Data Firehose. Para saber mais, consulte Arquivamento de mensagens, Novas tentativas de entrega e DLQ.
Capturar e distribuir eventos de produtos da AWS
O Amazon SNS é um hub orientado por eventos que tem integração nativa com uma ampla variedade de fontes e destinos de eventos da AWS. O Amazon SNS é capaz de capturar e distribuir eventos de mais de 60 produtos da AWS, de várias categorias da AWS, como análise, computação, contêineres, bancos de dados, IoT, machine learning, segurança, sem servidor e armazenamento. Para saber mais, consulte Fontes de eventos e Destinos de eventos.
Enviar notificações A2P por SMS, push móvel e e-mail
O Amazon SNS permite enviar notificações diretamente a seus clientes. O Amazon SNS oferece suporte a sistemas de mensagens de texto SMS para mais de 200 países, notificações por push móveis para dispositivos Amazon, Android, Apple, Baidu e Microsoft e notificações por e-mail. O Amazon SNS fornece redundância em vários provedores de SMS e permite enviar notificações por push móveis usando uma única API para todas as plataformas móveis. Para saber mais, consulte SMS, Notificações por push móveis e Notificações por e-mail.
Como funciona
-
Pub/sub
-
SMS
-
Notificações por push para dispositivos móveis
-
Pub/sub
-
-
SMS
-
-
Notificações por push para dispositivos móveis
-
Estudos de caso
A PlayOn! Sports é uma das maiores empresas de mídia esportiva no ensino médio dos EUA. A empresa opera uma plataforma de tecnologia abrangente para oferecer produções de alta qualidade e baixo custo em eventos esportivos ao vivo. O pipeline de processamento de vídeo sem servidor ilustra o padrão de mensagens de distribuição e as opções para sua inclusão em arquiteturas sem servidor usando Amazon SNS e AWS Lambda.
A biblioteca de imagens e vídeos da NASA oferece acesso a mais de 140.000 fotografias, gravações de áudio e vídeos que documentam mais de meio século de conquistas da NASA na exploração do vasto desconhecido. A arquitetura inclui o Amazon SNS para acionar os pipelines de processamento quando novo conteúdo é atualizado, e o Amazon SQS para desacoplar as tarefas de entrada dos processadores de pipeline.
A Change Healthcare usa serviços da AWS como Amazon EC2, Amazon S3, Amazon SQS e Amazon SNS para trabalhar diariamente com milhões de transações confidenciais de seus clientes e, ao mesmo tempo, manter conformidade total com os regulamentos do setor de saúde, inclusive com a HIPAA.
A plataforma da web do FCBarcelona conta com mais de 6.000 páginas e mais de 12.000 fotos digitalizadas. Ela está disponível em seis idiomas e consolida informações atualizadas para cinco equipes profissionais de elite. A solução está com o Amazon SNS para várias notificações de plataformas.
Publicações de blog
Publicações de blog sobre SNS A2A em destaque
Publishing messages in batch to Amazon SNS topicsHeeki Park, 18/11/2021
Get Started with Amazon S3 Event Driven Design Patterns
Micah Walter, Aditya Pendyala e Divyesh Sah, 27/09/2021
Introducing message archiving and analytics for Amazon SNS
James Beswick, 12/01/2021
Introducing Amazon SNS FIFO – First-In-First-Out Pub/Sub Messaging
Danilo Poccia, 22/10/2020
Publicações de blog sobre SNS A2P em destaque
Token-based authentication for iOS applications with Amazon SNSTalia Nassi, 09/11/2021
Introducing the SMS sandbox for Amazon SNS
James Beswick, 01/06/2021
Provisioning and using 10DLC origination numbers with Amazon SNS
Benjamin Smith, 01/06/2021
Publicações relacionadas do blog
Novidades do Amazon SNS
Comece a usar a AWS
Saiba mais sobre o Amazon SNS