Amazon Simple Notification Service
Полностью управляемый обмен сообщениями по модели «издатель – подписчик» (Pub/Sub), SMS, электронная почта и мобильные push-уведомления
Amazon Simple Notification Service (Amazon SNS) – это полностью управляемый сервис обмена сообщениями для связи между приложениями (A2A), а также между приложениями и пользователями (A2P).
Функции подписки и публикации A2A предоставляют темы с высокой пропускной способностью для push-уведомлений между распределенными системами, микросервисами и бессерверными приложениями на основе событий по модели «многие ко многим». Используя темы Amazon SNS, системы публикаций могут рассылать сообщения для параллельной обработки большому числу абонентских систем, включая очереди Amazon SQS, функции AWS Lambda, адреса HTTPS и Amazon Kinesis Data Firehose. Функциональные возможности A2P позволяют отправлять пользователям любое количество сообщений в виде SMS, мобильных push-уведомлений и сообщений электронной почты.
Преимущества
Упростите работу и сократите затраты за счет фильтрации и пакетной обработки сообщений
Благодаря Amazon SNS вы можете сделать более простую архитектуру приложения и снизить расходы. Пакетная обработка позволяет системам публикации отправлять до 10 сообщений в одном запросе API, а системы подписки благодаря фильтрации получат только те сообщения, которые им интересны. Подробнее см. в разделах Фильтрация сообщений и Пакетная обработка сообщений.
Обеспечьте точность благодаря сортировке и дедупликации сообщений
Темы Amazon SNS FIFO работают с очередями Amazon SQS FIFO, чтобы обеспечить строгий порядок отправки сообщений, которые обрабатываются лишь один раз. Это дает возможность обеспечить точность и единообразие при обработке транзакций между одиночными или множественными независимыми сервисами. Подробнее см. в разделах Сортировка сообщений и Дедупликация сообщений.
Усильте безопасность с помощью шифрования сообщений и конфиденциальности
Amazon SNS обеспечивает шифрование тем, защищая сообщения от несанкционированного доступа. Для шифрования используются 256-битный алгоритм AES-GCM и главный ключ клиента, выдаваемый в AWS Key Management Service (KMS). Amazon SNS также поддерживает адреса VPC через AWS PrivateLink, позволяя публиковать частные сообщения в темах Amazon SNS из подсети Amazon Virtual Private Cloud (VPC), без выхода в Интернет. Подробнее см. в разделах Шифрование сообщений и Конфиденциальность трафика.
Повысьте надежность с помощью архивации сообщений, повторных попыток отправки и очереди недоставленных сообщений
Amazon SNS хранит каждое опубликованное сообщение в географически изолированных центрах обработки данных. Если подписанная система недоступна, Amazon SNS применяет политику повторной отправки недоставленных сообщений. Для хранения всех сообщений, которые не удается отправить до окончания политики повторной отправки, Amazon SNS может создать очередь недоставленных сообщений (DLQ). Amazon SNS также может архивировать сообщения в Amazon S3 с помощью подписок Amazon Kinesis Data Firehose. Подробнее см. в разделах Архивация сообщений, Повторная отправка и DLQ.
Собирайте и рассылайте данные о событиях сервисов AWS
Сервис Amazon SNS представляет собой центр событий, который предлагает встроенную возможность интеграции с большим количеством источников и целевых объектов событий AWS. Amazon SNS может собирать и распространять данные о событиях более чем 60 сервисов из нескольких категорий AWS, таких как аналитика, вычисления, контейнеры, базы данных, IoT, машинное обучение, безопасность, бессерверные технологии и хранилища. Подробнее см. в разделах Источники событий и Целевые объекты событий.
Отправляйте уведомления «от приложения пользователю» по SMS, электронной почте или в виде push-уведомления
Amazon SNS позволяет отправлять уведомления напрямую клиентам. Сервис поддерживает отправку SMS-сообщений в более чем 200 странах, уведомления по электронной почте и мобильные push-уведомления на устройствах Amazon, Android, Apple, Baidu и Microsoft. Amazon SNS обеспечивает избыточность для нескольких SMS-провайдеров и позволяет отправлять push-уведомления, используя единый для всех мобильных платформ API. Подробнее см. в разделах SMS, Мобильные push-уведомления и Email-уведомления.
Как это работает
-
Pub/Sub
-
SMS
-
Мобильные push-уведомления
-
Pub/Sub
-
-
SMS
-
-
Мобильные push-уведомления
-
Примеры использования
PlayOn! Sports – это одна из ведущих медиакомпаний в США, освещающих спортивную деятельность студенческих команд. Она управляет комплексной технологической платформой, которая позволяет организовать высококачественную и недорогую подготовку материалов при прямой трансляции спортивных мероприятий. Используемый при этом бессерверный конвейер обработки видео иллюстрирует собой метод распределенной передачи сообщений и возможности для его включения в бессерверную архитектуру с помощью сервисов Amazon SNS и AWS Lambda.
Библиотека изображений и видео NASA обеспечивает доступ более чем к 140 000 фотографий, аудиозаписей и видеоматериалов, в которых сохранены более полувека достижений космического агентства в исследовании просторов нашей Вселенной. Архитектура включает в себя Amazon SNS для запуска обрабатывающего конвейера при обновлении контента, а также Amazon SQS для разъединения входящих заданий и конвейерных процессов.
Change Healthcare использует сервисы AWS, такие как Amazon EC2, Amazon S3, Amazon SQS и Amazon SNS, для обработки миллионов конфиденциальных клиентских транзакций каждый день и при этом обеспечивает полное соответствие нормативным требованиям сферы здравоохранения, включая HIPAA.
Веб-платформа ФК «Барселона» имеет более 6000 страниц и более 12 000 оцифрованных фотографий. Она предоставляет самую свежую информацию о пяти элитных профессиональных командах на шести языках. Решение использует сервис Amazon SNS для отправки сообщений на нескольких платформах.
Публикации в блоге
Избранные публикации в блоге SNS A2A
Пакетная публикация сообщений в темах Amazon SNSАвтор Хики Парк, 18.11.2021
Начало работы с событийно-ориентированными шаблонами проектирования Amazon S3
Авторы Мика Уолтер, Адитья Пендьяла и Дивьеш Шах, 27.09.2021
Представляем архивацию и аналитику сообщений в Amazon SNS
Автор Джеймс Бесвик, 12.01.2021
Представляем Amazon SNS FIFO – отправку сообщений от издателя подписчику по принципу «первым получено – первым отправлено»
Автор Данило Почча, 22.10.2020
Избранные публикации в блоге SNS A2P
Аутентификация на основе токенов для iOS-приложений с Amazon SNSАвтор Талия Насси, 09.11.2021
Представляем изолированную среду SMS для Amazon SNS
Автор Джеймс Бесвик, 01.06.2021
Предоставление и использование исходных номеров 10DLC с Amazon SNS
Автор Бенджамин Смит, 01.06.2021
Публикации в блоге по связанным темам
Новые возможности Amazon SNS
Начать работу с AWS
Подробнее об Amazon SNS



