Amazon Simple Notification Service
Полностью управляемая отправка сообщений по модели «издатель – подписчик» (Pub/Sub) для микросервисов, распределенных систем и бессерверных приложений
Amazon Simple Notification Service (SNS) – это надежный, безопасный, полностью управляемый сервис отправки сообщений по модели «издатель – подписчик» (Pub/Sub), с помощью которого можно изолировать микросервисы, распределенные системы и бессерверные приложения. В Amazon SNS можно использовать темы для высокопроизводительной рассылки push-сообщений сразу множеству получателей. Используя темы Amazon SNS, системы публикаций могут рассылать сообщения большому количеству конечных подписчиков для параллельной обработки, включая очереди Amazon SQS, функции AWS Lambda и объекты HTTP/S webhooks. Начать работу с Amazon SNS можно за несколько минут, используя Консоль управления AWS, интерфейс командной строки AWS (CLI) или пакет средств разработки ПО AWS (SDK).
НОВОЕ УЧЕБНОЕ ПОСОБИЕ:
Публикация частных сообщений Amazon SNS с технологией AWS PrivateLink
НОВОЕ УЧЕБНОЕ ПОСОБИЕ:
Фильтрация сообщений, опубликованных в Amazon SNS
Преимущества
Надежная доставка сообщений
Сервис Amazon SNS использует хранилище сообщений с различными зонами доступности, чтобы обеспечить повышенную надежность отправки сообщений. Amazon SNS работает на базе доказавшей свою эффективность сетевой инфраструктуры и ЦОД Amazon, поэтому приложения могут использовать нужные темы в любой момент. После публикации в Amazon SNS сообщения хранятся с обеспечением избыточности на разных отделенных друг от друга географически серверах и ЦОД. С помощью сервиса Amazon SNS можно надежно рассылать сообщения таким адресам, как очереди Amazon SQS и функции AWS Lambda.
Безопасное хранение конфиденциальных сообщений
Владельцы тем Amazon SNS могут защищать конфиденциальные данные, настраивая для них политики, определяющие круг пользователей с правом публикации сообщений или подписки на данную тему. Все данные в среде Amazon SNS шифруются при передаче с использованием сертификатов Amazon ATS для поддержки API по HTTPS. Кроме того, используя AWS PrivateLink, вы можете публиковать частные сообщения по темам Amazon SNS из своих подсетей Amazon VPC, не задействуя общедоступный Интернет. Сервис Amazon SNS также поддерживает варианты использования на регулируемых рынках и совместим с программами соответствия, включая HIPAA, PCI, ISO, FIPS, SOC и FedRAMP.
Упрощение архитектуры с помощью фильтрации сообщений
Сервис Amazon SNS позволяет упростить архитектуру отправки сообщений по модели «издатель – подписчик» путем выгрузки алгоритмов фильтрации сообщений из систем подписчиков и алгоритмов маршрутизации сообщений из систем публикаторов. Используя фильтры Amazon SNS, конечные подписчики получают только сообщения, представляющие для них реальный интерес, а не все сообщения, опубликованные в теме. Сервис Amazon CloudWatch обеспечивает наглядность фильтрации, а AWS CloudFormation позволяет безопасно автоматически развертывать политики фильтрации подписки.
Автоматическое масштабирование рабочей нагрузки
Сервис Amazon SNS использует проверенное облако AWS для динамического масштабирования вашего приложения. Amazon SNS – это полностью управляемый сервис, который берет на себя самую трудоемкую часть работы, связанную с планированием, выделением и мониторингом ресурсов, а также с установкой исправлений. Сервис предназначен для обработки высокопроизводительных пиковых моделей трафика. Кроме того, Amazon SNS не предусматривает авансовых платежей и нет необходимости приобретать, устанавливать, настраивать или обновлять программное обеспечение для обмена сообщениями.
Как работает сервис
Сервис Amazon SNS поддерживает фильтрацию сообщений и рассылку большому количеству подписчиков, включая бессерверные функции, очереди и распределенные системы.
Примеры использования
Задействованные сервисы AWS: Amazon SNS, Amazon Route 53, Amazon CloudFront, Amazon S3, Amazon EC2, Amazon CloudWatch, Amazon RDS и AWS CloudFormation
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 для отправки сообщений на нескольких платформах.
Публикации в блогах и статьи
Message Filtering Operators for Numeric Matching, Prefix Matching, and Blacklisting in Amazon SNS
Кристи Гифрин и Отавио Феррейра
12 марта 2018 г.
Simplify Your Pub/Sub Messaging with Amazon SNS Message Filtering
Кристи Гифрин и Отавио Феррейра
22 ноября 2017 г.
Новые возможности
Начать работу с AWS
Создание тем Amazon SNS
Подробнее об Amazon SNS




