Amazon Simple Notification Service
Полностью управляемый обмен сообщениями по модели «издатель – подписчик» (Pub/Sub), SMS, электронная почта и мобильные push-уведомления
Amazon Simple Notification Service (SNS) – это полностью управляемая служба обмена сообщениями для связи между системами, а также между приложениями и пользователями (A2P). Она обеспечивает обмен данными между системами с помощью шаблонов «издатель – подписчик» (pub/sub), которые позволяют обмениваться сообщениями между изолированными приложениями микросервисов или напрямую общаться с пользователями через SMS, мобильные push-уведомления и электронную почту.
Межсистемная функция pub/sub предоставляет темы для высокопроизводительного многопользовательского обмена сообщениями на основе push-уведомлений. Используя темы Amazon SNS, системы публикаций могут рассылать сообщения большому числу абонентских систем или конечных пользователей, включая очереди Amazon SQS, функции AWS Lambda и объекты HTTP/S, для параллельной обработки. Функция обмена сообщениями A2P позволяет отправлять сообщения пользователям в требуемом масштабе с использованием шаблона «издатель – подписчик» или прямой публикации сообщений с помощью единого API.
УЧЕБНОЕ ПОСОБИЕ:
Узнайте, как использовать SNS всего за несколько минут
Преимущества
Модернизируйте и разделите свое приложение
Amazon SNS позволяет модернизировать приложения и разделять их на более мелкие независимые компоненты, которые проще разрабатывать, развертывать и поддерживать. Использование в приложении событийно-управляемой архитектуры pub/sub повышает его производительность и надежность, а также позволяет каждому компоненту масштабироваться независимо.
Отправляйте сообщения напрямую миллионам пользователей
Amazon SNS позволяет отправлять сообщения или уведомления непосредственно пользователям в более чем 200 стран с помощью текстовых SMS-сообщений, мобильных push-уведомлений на Apple, Android и других платформах или по электронной почте (SMTP). Amazon SNS обеспечивает избыточность для нескольких SMS-провайдеров и позволяет отправлять мобильные уведомления, используя единый для всех платформ адрес.
Надежная доставка сообщений
Сервис Amazon SNS использует хранилище сообщений в различных зонах доступности, чтобы обеспечить повышенную сохранность сообщений. Amazon SNS работает на базе проверенной сетевой инфраструктуры и ЦОД Amazon, поэтому приложения могут использовать нужные темы в любой момент. После публикации в Amazon SNS сообщения хранятся с обеспечением избыточности на разных (географически изолированных) серверах и ЦОД. Если адреса подписчиков недоступны, сервис Amazon SNS выполняет политики повторной отправки сообщений и может легко перемещать сообщения в очереди недоставленных сообщений.
Автоматическое масштабирование рабочей нагрузки
Сервис Amazon SNS использует проверенное облако AWS для динамического масштабирования вашего приложения. Amazon SNS – это полностью управляемый сервис, который берет на себя самую трудоемкую часть работы, связанную с планированием, выделением и мониторингом ресурсов, а также с установкой исправлений. Сервис разработан для использования высокопроизводительных шаблонов для обработки скачкообразного трафика и позволяет отправлять миллионы сообщений в секунду.
Принцип работы
-
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 для отправки сообщений на нескольких платформах.
Избранные публикации в блоге
Разработка надежных бессерверных приложений с DLQ для Amazon SNS, Amazon SQS, AWS Lambda
Рейчел Ричардсон и Отавио Ферейра
15 ноября 2019 г.
Расширение событийно-управляемых архитектур с помощью AWS Event Fork Pipelines
Рейчел Ричардсон и Отавио Ферейра
25 марта 2019 г.
Новые возможности Amazon SNS
Начать работу с AWS
Подробнее об Amazon SNS




